From 15bcc0678e5383c03848912073d81bf66aafa9f9 Mon Sep 17 00:00:00 2001
From: epaen
Date: Thu, 5 Sep 2013 11:44:55 +0200
Subject: Initial commit of AnnotationType feature
Change-Id: I07c67860a389a6053ace267e242af4c50dc4fd82
---
.../icons/annotation_obj.gif | Bin 0 -> 350 bytes
.../AbstractRoomProposalProvider.java | 112 +-
.../core/ui/contentassist/antlr/RoomParser.java | 47 +-
.../ui/contentassist/antlr/internal/InternalRoom.g | 12777 +++--
.../antlr/internal/InternalRoom.tokens | 250 +-
.../antlr/internal/InternalRoomLexer.java | 3258 +-
.../antlr/internal/InternalRoomParser.java | 51530 +++++++++++--------
.../etrice/core/ui/labeling/RoomLabelProvider.java | 10 +
.../src-gen/org/eclipse/etrice/core/Room.ecore | 49 +-
.../src-gen/org/eclipse/etrice/core/Room.genmodel | 42 +-
.../src-gen/org/eclipse/etrice/core/Room.xtextbin | Bin 19303 -> 22216 bytes
.../RoomParsetreeConstructor.java | 2044 +-
.../core/parser/antlr/internal/InternalRoom.g | 1412 +-
.../core/parser/antlr/internal/InternalRoom.tokens | 244 +-
.../parser/antlr/internal/InternalRoomLexer.java | 3405 +-
.../parser/antlr/internal/InternalRoomParser.java | 11057 ++--
.../org/eclipse/etrice/core/room/Annotation.java | 22 +-
.../etrice/core/room/AnnotationAttribute.java | 78 +
.../etrice/core/room/AnnotationTargetType.java | 358 +
.../eclipse/etrice/core/room/AnnotationType.java | 60 +
.../eclipse/etrice/core/room/BooleanLiteral.java | 50 +
.../etrice/core/room/EnumAnnotationAttribute.java | 41 +
.../org/eclipse/etrice/core/room/IntLiteral.java | 50 +
.../org/eclipse/etrice/core/room/KeyValue.java | 16 +-
.../org/eclipse/etrice/core/room/Literal.java | 19 +
.../eclipse/etrice/core/room/NumberLiteral.java | 18 +
.../org/eclipse/etrice/core/room/RealLiteral.java | 50 +
.../org/eclipse/etrice/core/room/RoomFactory.java | 90 +
.../org/eclipse/etrice/core/room/RoomModel.java | 17 +
.../org/eclipse/etrice/core/room/RoomPackage.java | 1392 +-
.../core/room/SimpleAnnotationAttribute.java | 53 +
.../eclipse/etrice/core/room/StringLiteral.java | 50 +
.../core/room/impl/AnnotationAttributeImpl.java | 233 +
.../etrice/core/room/impl/AnnotationImpl.java | 85 +-
.../etrice/core/room/impl/AnnotationTypeImpl.java | 220 +
.../etrice/core/room/impl/BooleanLiteralImpl.java | 176 +
.../room/impl/EnumAnnotationAttributeImpl.java | 161 +
.../etrice/core/room/impl/IntLiteralImpl.java | 176 +
.../etrice/core/room/impl/KeyValueImpl.java | 74 +-
.../eclipse/etrice/core/room/impl/LiteralImpl.java | 44 +
.../etrice/core/room/impl/NumberLiteralImpl.java | 42 +
.../etrice/core/room/impl/RealLiteralImpl.java | 176 +
.../etrice/core/room/impl/RoomFactoryImpl.java | 146 +
.../etrice/core/room/impl/RoomModelImpl.java | 39 +
.../etrice/core/room/impl/RoomPackageImpl.java | 404 +-
.../room/impl/SimpleAnnotationAttributeImpl.java | 177 +
.../etrice/core/room/impl/StringLiteralImpl.java | 176 +
.../etrice/core/room/util/RoomAdapterFactory.java | 200 +
.../eclipse/etrice/core/room/util/RoomSwitch.java | 240 +
.../etrice/core/services/RoomGrammarAccess.java | 1031 +-
.../src/org/eclipse/etrice/core/Room.xtext | 88 +-
.../core/converter/RoomValueConverterService.java | 70 +
.../etrice/core/formatting/RoomFormatter.java | 3 +-
.../etrice/core/naming/RoomFragmentProvider.java | 8 +
.../core/postprocessing/DocuPostprocessor.xtend | 6 +-
.../eclipse/etrice/core/room/util/RoomHelpers.java | 10 +-
.../etrice/core/validation/RoomJavaValidator.java | 149 +
.../core/postprocessing/DocuPostprocessor.java | 26 +-
.../models/AnnotationExample.room | 70 +
.../org/eclipse/etrice/core/TestAnnotations.java | 96 +
60 files changed, 59230 insertions(+), 33697 deletions(-)
create mode 100644 plugins/org.eclipse.etrice.core.room.ui/icons/annotation_obj.gif
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationAttribute.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationTargetType.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationType.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BooleanLiteral.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumAnnotationAttribute.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/IntLiteral.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Literal.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NumberLiteral.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RealLiteral.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleAnnotationAttribute.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StringLiteral.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationAttributeImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationTypeImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BooleanLiteralImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumAnnotationAttributeImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/IntLiteralImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LiteralImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/NumberLiteralImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RealLiteralImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SimpleAnnotationAttributeImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StringLiteralImpl.java
create mode 100644 tests/org.eclipse.etrice.core.room.tests/models/AnnotationExample.room
create mode 100644 tests/org.eclipse.etrice.core.room.tests/src/org/eclipse/etrice/core/TestAnnotations.java
diff --git a/plugins/org.eclipse.etrice.core.room.ui/icons/annotation_obj.gif b/plugins/org.eclipse.etrice.core.room.ui/icons/annotation_obj.gif
new file mode 100644
index 000000000..435d62ed4
Binary files /dev/null and b/plugins/org.eclipse.etrice.core.room.ui/icons/annotation_obj.gif differ
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java
index afb212c28..cf722e71d 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java
@@ -46,6 +46,9 @@ public class AbstractRoomProposalProvider extends org.eclipse.xtext.common.ui.co
public void completeRoomModel_Systems(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeRoomModel_AnnotationTypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeVarDecl_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
@@ -718,8 +721,8 @@ public class AbstractRoomProposalProvider extends org.eclipse.xtext.common.ui.co
public void completeDocumentation_Lines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeAnnotation_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ public void completeAnnotation_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
}
public void completeAnnotation_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
@@ -730,6 +733,48 @@ public class AbstractRoomProposalProvider extends org.eclipse.xtext.common.ui.co
public void completeKeyValue_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeAnnotationType_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAnnotationType_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAnnotationType_Targets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAnnotationType_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSimpleAnnotationAttribute_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeSimpleAnnotationAttribute_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSimpleAnnotationAttribute_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEnumAnnotationAttribute_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeEnumAnnotationAttribute_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEnumAnnotationAttribute_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeBooleanLiteral_IsTrue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeRealLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStringLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeImport_ImportedNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
@@ -998,6 +1043,69 @@ public class AbstractRoomProposalProvider extends org.eclipse.xtext.common.ui.co
public void complete_KeyValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+ public void complete_AnnotationType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_AnnotationAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SimpleAnnotationAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EnumAnnotationAttribute(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_AnnotationTargetType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Literal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_BooleanLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NumberLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RealLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IntLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StringLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Integer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SignedInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Hexadecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Real(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Decimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DotDecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DecimalDot(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DecimalExp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EXP(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_HEX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java
index f844ff069..3f4a6047e 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java
@@ -67,12 +67,26 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getNonInitialTransitionAccess().getAlternatives(), "rule__NonInitialTransition__Alternatives");
put(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives(), "rule__TransitionChainStartTransition__Alternatives");
put(grammarAccess.getTransitionTerminalAccess().getAlternatives(), "rule__TransitionTerminal__Alternatives");
+ put(grammarAccess.getAnnotationAttributeAccess().getAlternatives(), "rule__AnnotationAttribute__Alternatives");
+ put(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0(), "rule__SimpleAnnotationAttribute__Alternatives_0");
+ put(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0(), "rule__EnumAnnotationAttribute__Alternatives_0");
+ put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives");
+ put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1");
+ put(grammarAccess.getNumberLiteralAccess().getAlternatives(), "rule__NumberLiteral__Alternatives");
+ put(grammarAccess.getIntegerAccess().getAlternatives(), "rule__Integer__Alternatives");
+ put(grammarAccess.getSignedIntegerAccess().getAlternatives_0(), "rule__SignedInteger__Alternatives_0");
+ put(grammarAccess.getRealAccess().getAlternatives(), "rule__Real__Alternatives");
+ put(grammarAccess.getDecimalAccess().getAlternatives_0(), "rule__Decimal__Alternatives_0");
+ put(grammarAccess.getDotDecimalAccess().getAlternatives_0(), "rule__DotDecimal__Alternatives_0");
+ put(grammarAccess.getDecimalDotAccess().getAlternatives_0(), "rule__DecimalDot__Alternatives_0");
+ put(grammarAccess.getDecimalExpAccess().getAlternatives_0(), "rule__DecimalExp__Alternatives_0");
put(grammarAccess.getImportAccess().getAlternatives_1(), "rule__Import__Alternatives_1");
put(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1(), "rule__MULTIPLICITY__Alternatives_1");
put(grammarAccess.getLiteralTypeAccess().getAlternatives(), "rule__LiteralType__Alternatives");
put(grammarAccess.getCommunicationTypeAccess().getAlternatives(), "rule__CommunicationType__Alternatives");
put(grammarAccess.getActorCommunicationTypeAccess().getAlternatives(), "rule__ActorCommunicationType__Alternatives");
put(grammarAccess.getReferenceTypeAccess().getAlternatives(), "rule__ReferenceType__Alternatives");
+ put(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives(), "rule__AnnotationTargetType__Alternatives");
put(grammarAccess.getRoomModelAccess().getGroup(), "rule__RoomModel__Group__0");
put(grammarAccess.getVarDeclAccess().getGroup(), "rule__VarDecl__Group__0");
put(grammarAccess.getRefableTypeAccess().getGroup(), "rule__RefableType__Group__0");
@@ -198,6 +212,20 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getAnnotationAccess().getGroup_2(), "rule__Annotation__Group_2__0");
put(grammarAccess.getAnnotationAccess().getGroup_2_2(), "rule__Annotation__Group_2_2__0");
put(grammarAccess.getKeyValueAccess().getGroup(), "rule__KeyValue__Group__0");
+ put(grammarAccess.getAnnotationTypeAccess().getGroup(), "rule__AnnotationType__Group__0");
+ put(grammarAccess.getAnnotationTypeAccess().getGroup_8(), "rule__AnnotationType__Group_8__0");
+ put(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup(), "rule__SimpleAnnotationAttribute__Group__0");
+ put(grammarAccess.getEnumAnnotationAttributeAccess().getGroup(), "rule__EnumAnnotationAttribute__Group__0");
+ put(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6(), "rule__EnumAnnotationAttribute__Group_6__0");
+ put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0");
+ put(grammarAccess.getRealLiteralAccess().getGroup(), "rule__RealLiteral__Group__0");
+ put(grammarAccess.getIntLiteralAccess().getGroup(), "rule__IntLiteral__Group__0");
+ put(grammarAccess.getStringLiteralAccess().getGroup(), "rule__StringLiteral__Group__0");
+ put(grammarAccess.getSignedIntegerAccess().getGroup(), "rule__SignedInteger__Group__0");
+ put(grammarAccess.getDecimalAccess().getGroup(), "rule__Decimal__Group__0");
+ put(grammarAccess.getDotDecimalAccess().getGroup(), "rule__DotDecimal__Group__0");
+ put(grammarAccess.getDecimalDotAccess().getGroup(), "rule__DecimalDot__Group__0");
+ put(grammarAccess.getDecimalExpAccess().getGroup(), "rule__DecimalExp__Group__0");
put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0");
put(grammarAccess.getImportAccess().getGroup_1_0(), "rule__Import__Group_1_0__0");
put(grammarAccess.getImportedFQNAccess().getGroup(), "rule__ImportedFQN__Group__0");
@@ -214,6 +242,7 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4(), "rule__RoomModel__ActorClassesAssignment_5_4");
put(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5(), "rule__RoomModel__SubSystemClassesAssignment_5_5");
put(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6(), "rule__RoomModel__SystemsAssignment_5_6");
+ put(grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_7(), "rule__RoomModel__AnnotationTypesAssignment_5_7");
put(grammarAccess.getVarDeclAccess().getNameAssignment_0(), "rule__VarDecl__NameAssignment_0");
put(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2(), "rule__VarDecl__RefTypeAssignment_2");
put(grammarAccess.getRefableTypeAccess().getTypeAssignment_0(), "rule__RefableType__TypeAssignment_0");
@@ -447,11 +476,27 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getMessageFromIfAccess().getFromAssignment_2(), "rule__MessageFromIf__FromAssignment_2");
put(grammarAccess.getGuardAccess().getGuardAssignment_1(), "rule__Guard__GuardAssignment_1");
put(grammarAccess.getDocumentationAccess().getLinesAssignment_2(), "rule__Documentation__LinesAssignment_2");
- put(grammarAccess.getAnnotationAccess().getNameAssignment_1(), "rule__Annotation__NameAssignment_1");
+ put(grammarAccess.getAnnotationAccess().getTypeAssignment_1(), "rule__Annotation__TypeAssignment_1");
put(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1(), "rule__Annotation__AttributesAssignment_2_1");
put(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1(), "rule__Annotation__AttributesAssignment_2_2_1");
put(grammarAccess.getKeyValueAccess().getKeyAssignment_0(), "rule__KeyValue__KeyAssignment_0");
put(grammarAccess.getKeyValueAccess().getValueAssignment_2(), "rule__KeyValue__ValueAssignment_2");
+ put(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1(), "rule__AnnotationType__NameAssignment_1");
+ put(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2(), "rule__AnnotationType__DocuAssignment_2");
+ put(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_7(), "rule__AnnotationType__TargetsAssignment_7");
+ put(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_8_1(), "rule__AnnotationType__TargetsAssignment_8_1");
+ put(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_10(), "rule__AnnotationType__AttributesAssignment_10");
+ put(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0(), "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0");
+ put(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2(), "rule__SimpleAnnotationAttribute__NameAssignment_2");
+ put(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4(), "rule__SimpleAnnotationAttribute__TypeAssignment_4");
+ put(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0(), "rule__EnumAnnotationAttribute__OptionalAssignment_0_0");
+ put(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2(), "rule__EnumAnnotationAttribute__NameAssignment_2");
+ put(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5(), "rule__EnumAnnotationAttribute__ValuesAssignment_5");
+ put(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1(), "rule__EnumAnnotationAttribute__ValuesAssignment_6_1");
+ put(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1(), "rule__BooleanLiteral__IsTrueAssignment_1_1");
+ put(grammarAccess.getRealLiteralAccess().getValueAssignment_1(), "rule__RealLiteral__ValueAssignment_1");
+ put(grammarAccess.getIntLiteralAccess().getValueAssignment_1(), "rule__IntLiteral__ValueAssignment_1");
+ put(grammarAccess.getStringLiteralAccess().getValueAssignment_1(), "rule__StringLiteral__ValueAssignment_1");
put(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(), "rule__Import__ImportedNamespaceAssignment_1_0_0");
put(grammarAccess.getImportAccess().getImportURIAssignment_2(), "rule__Import__ImportURIAssignment_2");
put(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), "rule__ActorClass__UnorderedGroup_0");
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g
index 873f01d12..f10b92f7f 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g
@@ -2250,25 +2250,25 @@ finally {
-// Entry rule entryRuleImport
-entryRuleImport
+// Entry rule entryRuleAnnotationType
+entryRuleAnnotationType
:
-{ before(grammarAccess.getImportRule()); }
- ruleImport
-{ after(grammarAccess.getImportRule()); }
+{ before(grammarAccess.getAnnotationTypeRule()); }
+ ruleAnnotationType
+{ after(grammarAccess.getAnnotationTypeRule()); }
EOF
;
-// Rule Import
-ruleImport
+// Rule AnnotationType
+ruleAnnotationType
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getImportAccess().getGroup()); }
-(rule__Import__Group__0)
-{ after(grammarAccess.getImportAccess().getGroup()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getGroup()); }
+(rule__AnnotationType__Group__0)
+{ after(grammarAccess.getAnnotationTypeAccess().getGroup()); }
)
;
@@ -2278,25 +2278,25 @@ finally {
-// Entry rule entryRuleImportedFQN
-entryRuleImportedFQN
+// Entry rule entryRuleAnnotationAttribute
+entryRuleAnnotationAttribute
:
-{ before(grammarAccess.getImportedFQNRule()); }
- ruleImportedFQN
-{ after(grammarAccess.getImportedFQNRule()); }
+{ before(grammarAccess.getAnnotationAttributeRule()); }
+ ruleAnnotationAttribute
+{ after(grammarAccess.getAnnotationAttributeRule()); }
EOF
;
-// Rule ImportedFQN
-ruleImportedFQN
+// Rule AnnotationAttribute
+ruleAnnotationAttribute
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getImportedFQNAccess().getGroup()); }
-(rule__ImportedFQN__Group__0)
-{ after(grammarAccess.getImportedFQNAccess().getGroup()); }
+{ before(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); }
+(rule__AnnotationAttribute__Alternatives)
+{ after(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); }
)
;
@@ -2306,25 +2306,25 @@ finally {
-// Entry rule entryRuleFQN
-entryRuleFQN
+// Entry rule entryRuleSimpleAnnotationAttribute
+entryRuleSimpleAnnotationAttribute
:
-{ before(grammarAccess.getFQNRule()); }
- ruleFQN
-{ after(grammarAccess.getFQNRule()); }
+{ before(grammarAccess.getSimpleAnnotationAttributeRule()); }
+ ruleSimpleAnnotationAttribute
+{ after(grammarAccess.getSimpleAnnotationAttributeRule()); }
EOF
;
-// Rule FQN
-ruleFQN
+// Rule SimpleAnnotationAttribute
+ruleSimpleAnnotationAttribute
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getFQNAccess().getGroup()); }
-(rule__FQN__Group__0)
-{ after(grammarAccess.getFQNAccess().getGroup()); }
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup()); }
+(rule__SimpleAnnotationAttribute__Group__0)
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup()); }
)
;
@@ -2334,25 +2334,25 @@ finally {
-// Entry rule entryRuleMULTIPLICITY
-entryRuleMULTIPLICITY
+// Entry rule entryRuleEnumAnnotationAttribute
+entryRuleEnumAnnotationAttribute
:
-{ before(grammarAccess.getMULTIPLICITYRule()); }
- ruleMULTIPLICITY
-{ after(grammarAccess.getMULTIPLICITYRule()); }
+{ before(grammarAccess.getEnumAnnotationAttributeRule()); }
+ ruleEnumAnnotationAttribute
+{ after(grammarAccess.getEnumAnnotationAttributeRule()); }
EOF
;
-// Rule MULTIPLICITY
-ruleMULTIPLICITY
+// Rule EnumAnnotationAttribute
+ruleEnumAnnotationAttribute
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMULTIPLICITYAccess().getGroup()); }
-(rule__MULTIPLICITY__Group__0)
-{ after(grammarAccess.getMULTIPLICITYAccess().getGroup()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup()); }
+(rule__EnumAnnotationAttribute__Group__0)
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getGroup()); }
)
;
@@ -2362,17 +2362,25 @@ finally {
+// Entry rule entryRuleLiteral
+entryRuleLiteral
+:
+{ before(grammarAccess.getLiteralRule()); }
+ ruleLiteral
+{ after(grammarAccess.getLiteralRule()); }
+ EOF
+;
-// Rule LiteralType
-ruleLiteralType
+// Rule Literal
+ruleLiteral
@init {
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getLiteralTypeAccess().getAlternatives()); }
-(rule__LiteralType__Alternatives)
-{ after(grammarAccess.getLiteralTypeAccess().getAlternatives()); }
+{ before(grammarAccess.getLiteralAccess().getAlternatives()); }
+(rule__Literal__Alternatives)
+{ after(grammarAccess.getLiteralAccess().getAlternatives()); }
)
;
@@ -2382,16 +2390,25 @@ finally {
-// Rule CommunicationType
-ruleCommunicationType
+// Entry rule entryRuleBooleanLiteral
+entryRuleBooleanLiteral
+:
+{ before(grammarAccess.getBooleanLiteralRule()); }
+ ruleBooleanLiteral
+{ after(grammarAccess.getBooleanLiteralRule()); }
+ EOF
+;
+
+// Rule BooleanLiteral
+ruleBooleanLiteral
@init {
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getCommunicationTypeAccess().getAlternatives()); }
-(rule__CommunicationType__Alternatives)
-{ after(grammarAccess.getCommunicationTypeAccess().getAlternatives()); }
+{ before(grammarAccess.getBooleanLiteralAccess().getGroup()); }
+(rule__BooleanLiteral__Group__0)
+{ after(grammarAccess.getBooleanLiteralAccess().getGroup()); }
)
;
@@ -2401,16 +2418,25 @@ finally {
-// Rule ActorCommunicationType
-ruleActorCommunicationType
+// Entry rule entryRuleNumberLiteral
+entryRuleNumberLiteral
+:
+{ before(grammarAccess.getNumberLiteralRule()); }
+ ruleNumberLiteral
+{ after(grammarAccess.getNumberLiteralRule()); }
+ EOF
+;
+
+// Rule NumberLiteral
+ruleNumberLiteral
@init {
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getActorCommunicationTypeAccess().getAlternatives()); }
-(rule__ActorCommunicationType__Alternatives)
-{ after(grammarAccess.getActorCommunicationTypeAccess().getAlternatives()); }
+{ before(grammarAccess.getNumberLiteralAccess().getAlternatives()); }
+(rule__NumberLiteral__Alternatives)
+{ after(grammarAccess.getNumberLiteralAccess().getAlternatives()); }
)
;
@@ -2420,16 +2446,25 @@ finally {
-// Rule ReferenceType
-ruleReferenceType
+// Entry rule entryRuleRealLiteral
+entryRuleRealLiteral
+:
+{ before(grammarAccess.getRealLiteralRule()); }
+ ruleRealLiteral
+{ after(grammarAccess.getRealLiteralRule()); }
+ EOF
+;
+
+// Rule RealLiteral
+ruleRealLiteral
@init {
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getReferenceTypeAccess().getAlternatives()); }
-(rule__ReferenceType__Alternatives)
-{ after(grammarAccess.getReferenceTypeAccess().getAlternatives()); }
+{ before(grammarAccess.getRealLiteralAccess().getGroup()); }
+(rule__RealLiteral__Group__0)
+{ after(grammarAccess.getRealLiteralAccess().getGroup()); }
)
;
@@ -2439,51 +2474,53 @@ finally {
-rule__RoomModel__Alternatives_5
+// Entry rule entryRuleIntLiteral
+entryRuleIntLiteral
+:
+{ before(grammarAccess.getIntLiteralRule()); }
+ ruleIntLiteral
+{ after(grammarAccess.getIntLiteralRule()); }
+ EOF
+;
+
+// Rule IntLiteral
+ruleIntLiteral
@init {
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0()); }
-(rule__RoomModel__PrimitiveTypesAssignment_5_0)
-{ after(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0()); }
-)
-
- |(
-{ before(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1()); }
-(rule__RoomModel__ExternalTypesAssignment_5_1)
-{ after(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1()); }
+{ before(grammarAccess.getIntLiteralAccess().getGroup()); }
+(rule__IntLiteral__Group__0)
+{ after(grammarAccess.getIntLiteralAccess().getGroup()); }
)
- |(
-{ before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2()); }
-(rule__RoomModel__DataClassesAssignment_5_2)
-{ after(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2()); }
-)
+;
+finally {
+ restoreStackSize(stackSize);
+}
- |(
-{ before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3()); }
-(rule__RoomModel__ProtocolClassesAssignment_5_3)
-{ after(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3()); }
-)
- |(
-{ before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4()); }
-(rule__RoomModel__ActorClassesAssignment_5_4)
-{ after(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4()); }
-)
- |(
-{ before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5()); }
-(rule__RoomModel__SubSystemClassesAssignment_5_5)
-{ after(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5()); }
-)
+// Entry rule entryRuleStringLiteral
+entryRuleStringLiteral
+:
+{ before(grammarAccess.getStringLiteralRule()); }
+ ruleStringLiteral
+{ after(grammarAccess.getStringLiteralRule()); }
+ EOF
+;
- |(
-{ before(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6()); }
-(rule__RoomModel__SystemsAssignment_5_6)
-{ after(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6()); }
+// Rule StringLiteral
+ruleStringLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStringLiteralAccess().getGroup()); }
+(rule__StringLiteral__Group__0)
+{ after(grammarAccess.getStringLiteralAccess().getGroup()); }
)
;
@@ -2492,21 +2529,26 @@ finally {
}
-rule__StructureClass__Alternatives
+
+// Entry rule entryRuleInteger
+entryRuleInteger
+:
+{ before(grammarAccess.getIntegerRule()); }
+ ruleInteger
+{ after(grammarAccess.getIntegerRule()); }
+ EOF
+;
+
+// Rule Integer
+ruleInteger
@init {
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0()); }
- ruleActorContainerClass
-{ after(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1()); }
- ruleLogicalSystem
-{ after(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1()); }
+{ before(grammarAccess.getIntegerAccess().getAlternatives()); }
+(rule__Integer__Alternatives)
+{ after(grammarAccess.getIntegerAccess().getAlternatives()); }
)
;
@@ -2514,90 +2556,99 @@ finally {
restoreStackSize(stackSize);
}
-rule__ActorContainerClass__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0()); }
- ruleActorClass
-{ after(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0()); }
-)
- |(
-{ before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1()); }
- ruleSubSystemClass
-{ after(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1()); }
-)
+// Entry rule entryRuleSignedInteger
+entryRuleSignedInteger
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getSignedIntegerRule()); }
+ ruleSignedInteger
+{ after(grammarAccess.getSignedIntegerRule()); }
+ EOF
;
finally {
- restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
-rule__DataType__Alternatives
+// Rule SignedInteger
+ruleSignedInteger
@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0()); }
- rulePrimitiveType
-{ after(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1()); }
- ruleComplexType
-{ after(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1()); }
+{ before(grammarAccess.getSignedIntegerAccess().getGroup()); }
+(rule__SignedInteger__Group__0)
+{ after(grammarAccess.getSignedIntegerAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
-rule__ComplexType__Alternatives
+
+
+// Entry rule entryRuleHexadecimal
+entryRuleHexadecimal
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getHexadecimalRule()); }
+ ruleHexadecimal
+{ after(grammarAccess.getHexadecimalRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule Hexadecimal
+ruleHexadecimal
@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0()); }
- ruleDataClass
-{ after(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1()); }
- ruleExternalType
-{ after(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1()); }
+{ before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); }
+ RULE_HEX
+{ after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); }
)
;
finally {
restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
-rule__StandardOperation__Alternatives_6_1
+
+// Entry rule entryRuleReal
+entryRuleReal
+:
+{ before(grammarAccess.getRealRule()); }
+ ruleReal
+{ after(grammarAccess.getRealRule()); }
+ EOF
+;
+
+// Rule Real
+ruleReal
@init {
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0()); }
-
- 'void'
-
-{ after(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1()); }
-(rule__StandardOperation__ReturnTypeAssignment_6_1_1)
-{ after(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1()); }
+{ before(grammarAccess.getRealAccess().getAlternatives()); }
+(rule__Real__Alternatives)
+{ after(grammarAccess.getRealAccess().getAlternatives()); }
)
;
@@ -2605,45 +2656,571 @@ finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Alternatives_5
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortOperationAccess().getGroup_5_0()); }
-(rule__PortOperation__Group_5_0__0)
-{ after(grammarAccess.getPortOperationAccess().getGroup_5_0()); }
-)
- |(
-{ before(grammarAccess.getPortOperationAccess().getGroup_5_1()); }
-(rule__PortOperation__Group_5_1__0)
-{ after(grammarAccess.getPortOperationAccess().getGroup_5_1()); }
-)
+// Entry rule entryRuleDecimal
+entryRuleDecimal
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getDecimalRule()); }
+ ruleDecimal
+{ after(grammarAccess.getDecimalRule()); }
+ EOF
;
finally {
- restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
-rule__PortOperation__Alternatives_5_0_1
+// Rule Decimal
+ruleDecimal
@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
}
-:
+ :
(
-{ before(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0()); }
-
- 'void'
-
-{ after(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1()); }
-(rule__PortOperation__ReturnTypeAssignment_5_0_1_1)
-{ after(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1()); }
+{ before(grammarAccess.getDecimalAccess().getGroup()); }
+(rule__Decimal__Group__0)
+{ after(grammarAccess.getDecimalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleDotDecimal
+entryRuleDotDecimal
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getDotDecimalRule()); }
+ ruleDotDecimal
+{ after(grammarAccess.getDotDecimalRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DotDecimal
+ruleDotDecimal
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDotDecimalAccess().getGroup()); }
+(rule__DotDecimal__Group__0)
+{ after(grammarAccess.getDotDecimalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleDecimalDot
+entryRuleDecimalDot
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getDecimalDotRule()); }
+ ruleDecimalDot
+{ after(grammarAccess.getDecimalDotRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DecimalDot
+ruleDecimalDot
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDecimalDotAccess().getGroup()); }
+(rule__DecimalDot__Group__0)
+{ after(grammarAccess.getDecimalDotAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleDecimalExp
+entryRuleDecimalExp
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getDecimalExpRule()); }
+ ruleDecimalExp
+{ after(grammarAccess.getDecimalExpRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DecimalExp
+ruleDecimalExp
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDecimalExpAccess().getGroup()); }
+(rule__DecimalExp__Group__0)
+{ after(grammarAccess.getDecimalExpAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleImport
+entryRuleImport
+:
+{ before(grammarAccess.getImportRule()); }
+ ruleImport
+{ after(grammarAccess.getImportRule()); }
+ EOF
+;
+
+// Rule Import
+ruleImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getImportAccess().getGroup()); }
+(rule__Import__Group__0)
+{ after(grammarAccess.getImportAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleImportedFQN
+entryRuleImportedFQN
+:
+{ before(grammarAccess.getImportedFQNRule()); }
+ ruleImportedFQN
+{ after(grammarAccess.getImportedFQNRule()); }
+ EOF
+;
+
+// Rule ImportedFQN
+ruleImportedFQN
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getImportedFQNAccess().getGroup()); }
+(rule__ImportedFQN__Group__0)
+{ after(grammarAccess.getImportedFQNAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFQN
+entryRuleFQN
+:
+{ before(grammarAccess.getFQNRule()); }
+ ruleFQN
+{ after(grammarAccess.getFQNRule()); }
+ EOF
+;
+
+// Rule FQN
+ruleFQN
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFQNAccess().getGroup()); }
+(rule__FQN__Group__0)
+{ after(grammarAccess.getFQNAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleMULTIPLICITY
+entryRuleMULTIPLICITY
+:
+{ before(grammarAccess.getMULTIPLICITYRule()); }
+ ruleMULTIPLICITY
+{ after(grammarAccess.getMULTIPLICITYRule()); }
+ EOF
+;
+
+// Rule MULTIPLICITY
+ruleMULTIPLICITY
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getMULTIPLICITYAccess().getGroup()); }
+(rule__MULTIPLICITY__Group__0)
+{ after(grammarAccess.getMULTIPLICITYAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+// Rule LiteralType
+ruleLiteralType
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLiteralTypeAccess().getAlternatives()); }
+(rule__LiteralType__Alternatives)
+{ after(grammarAccess.getLiteralTypeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule CommunicationType
+ruleCommunicationType
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCommunicationTypeAccess().getAlternatives()); }
+(rule__CommunicationType__Alternatives)
+{ after(grammarAccess.getCommunicationTypeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule ActorCommunicationType
+ruleActorCommunicationType
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorCommunicationTypeAccess().getAlternatives()); }
+(rule__ActorCommunicationType__Alternatives)
+{ after(grammarAccess.getActorCommunicationTypeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule ReferenceType
+ruleReferenceType
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReferenceTypeAccess().getAlternatives()); }
+(rule__ReferenceType__Alternatives)
+{ after(grammarAccess.getReferenceTypeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Rule AnnotationTargetType
+ruleAnnotationTargetType
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives()); }
+(rule__AnnotationTargetType__Alternatives)
+{ after(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__RoomModel__Alternatives_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0()); }
+(rule__RoomModel__PrimitiveTypesAssignment_5_0)
+{ after(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0()); }
+)
+
+ |(
+{ before(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1()); }
+(rule__RoomModel__ExternalTypesAssignment_5_1)
+{ after(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1()); }
+)
+
+ |(
+{ before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2()); }
+(rule__RoomModel__DataClassesAssignment_5_2)
+{ after(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2()); }
+)
+
+ |(
+{ before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3()); }
+(rule__RoomModel__ProtocolClassesAssignment_5_3)
+{ after(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3()); }
+)
+
+ |(
+{ before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4()); }
+(rule__RoomModel__ActorClassesAssignment_5_4)
+{ after(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4()); }
+)
+
+ |(
+{ before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5()); }
+(rule__RoomModel__SubSystemClassesAssignment_5_5)
+{ after(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5()); }
+)
+
+ |(
+{ before(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6()); }
+(rule__RoomModel__SystemsAssignment_5_6)
+{ after(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6()); }
+)
+
+ |(
+{ before(grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_7()); }
+(rule__RoomModel__AnnotationTypesAssignment_5_7)
+{ after(grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StructureClass__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0()); }
+ ruleActorContainerClass
+{ after(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1()); }
+ ruleLogicalSystem
+{ after(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorContainerClass__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0()); }
+ ruleActorClass
+{ after(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1()); }
+ ruleSubSystemClass
+{ after(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DataType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0()); }
+ rulePrimitiveType
+{ after(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1()); }
+ ruleComplexType
+{ after(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ComplexType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0()); }
+ ruleDataClass
+{ after(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1()); }
+ ruleExternalType
+{ after(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StandardOperation__Alternatives_6_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0()); }
+
+ 'void'
+
+{ after(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1()); }
+(rule__StandardOperation__ReturnTypeAssignment_6_1_1)
+{ after(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortOperation__Alternatives_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortOperationAccess().getGroup_5_0()); }
+(rule__PortOperation__Group_5_0__0)
+{ after(grammarAccess.getPortOperationAccess().getGroup_5_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPortOperationAccess().getGroup_5_1()); }
+(rule__PortOperation__Group_5_1__0)
+{ after(grammarAccess.getPortOperationAccess().getGroup_5_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortOperation__Alternatives_5_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0()); }
+
+ 'void'
+
+{ after(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1()); }
+(rule__PortOperation__ReturnTypeAssignment_5_0_1_1)
+{ after(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1()); }
)
;
@@ -2657,15 +3234,2202 @@ rule__GeneralProtocolClass__Alternatives
}
:
(
-{ before(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0()); }
- ruleProtocolClass
-{ after(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0()); }
-)
+{ before(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0()); }
+ ruleProtocolClass
+{ after(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1()); }
+ ruleCompoundProtocolClass
+{ after(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortClass__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0()); }
+(rule__PortClass__AttributesAssignment_3_0)
+{ after(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1()); }
+(rule__PortClass__OperationsAssignment_3_1)
+{ after(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1()); }
+)
+
+ |(
+{ before(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2()); }
+(rule__PortClass__MsgHandlersAssignment_3_2)
+{ after(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MessageHandler__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0()); }
+ ruleInMessageHandler
+{ after(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1()); }
+ ruleOutMessageHandler
+{ after(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SemanticsRule__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
+ ruleInSemanticsRule
+{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
+ ruleOutSemanticsRule
+{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
+(rule__InSemanticsRule__Group_3_1_1__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
+(rule__OutSemanticsRule__Group_3_1_1__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorClass__Alternatives_8_6_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0()); }
+(rule__ActorClass__InternalPortsAssignment_8_6_0_0)
+{ after(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1()); }
+(rule__ActorClass__ExternalPortsAssignment_8_6_0_1)
+{ after(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__SAPoint__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0()); }
+ ruleRefSAPoint
+{ after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1()); }
+ ruleRelaySAPoint
+{ after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraphNode__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); }
+ ruleState
+{ after(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); }
+ ruleChoicePoint
+{ after(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); }
+ ruleTrPoint
+{ after(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__State__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+ ruleSimpleState
+{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
+ ruleRefinedState
+{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); }
+(rule__StateGraph__StatesAssignment_2_0)
+{ after(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); }
+(rule__StateGraph__TrPointsAssignment_2_1)
+{ after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); }
+(rule__StateGraph__ChPointsAssignment_2_2)
+{ after(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); }
+(rule__StateGraph__TransitionsAssignment_2_3)
+{ after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); }
+(rule__StateGraph__RefinedTransitionsAssignment_2_4)
+{ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); }
+(rule__StateMachine__StatesAssignment_3_0)
+{ after(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); }
+(rule__StateMachine__TrPointsAssignment_3_1)
+{ after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); }
+)
+
+ |(
+{ before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); }
+(rule__StateMachine__ChPointsAssignment_3_2)
+{ after(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); }
+)
+
+ |(
+{ before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); }
+(rule__StateMachine__TransitionsAssignment_3_3)
+{ after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); }
+)
+
+ |(
+{ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); }
+(rule__StateMachine__RefinedTransitionsAssignment_3_4)
+{ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TrPoint__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); }
+ ruleTransitionPoint
+{ after(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); }
+ ruleEntryPoint
+{ after(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); }
+ ruleExitPoint
+{ after(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transition__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); }
+ ruleInitialTransition
+{ after(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); }
+ ruleNonInitialTransition
+{ after(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonInitialTransition__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); }
+ ruleTransitionChainStartTransition
+{ after(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); }
+ ruleContinuationTransition
+{ after(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); }
+ ruleCPBranchTransition
+{ after(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionChainStartTransition__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); }
+ ruleTriggeredTransition
+{ after(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); }
+ ruleGuardedTransition
+{ after(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionTerminal__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); }
+ ruleStateTerminal
+{ after(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); }
+ ruleTrPointTerminal
+{ after(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); }
+ ruleSubStateTrPointTerminal
+{ after(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); }
+ ruleChoicepointTerminal
+{ after(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationAttribute__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); }
+ ruleSimpleAnnotationAttribute
+{ after(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); }
+ ruleEnumAnnotationAttribute
+{ after(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleAnnotationAttribute__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0()); }
+(rule__SimpleAnnotationAttribute__OptionalAssignment_0_0)
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); }
+
+ 'mandatory'
+
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EnumAnnotationAttribute__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0()); }
+(rule__EnumAnnotationAttribute__OptionalAssignment_0_0)
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); }
+
+ 'mandatory'
+
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Literal__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); }
+ ruleBooleanLiteral
+{ after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); }
+ ruleNumberLiteral
+{ after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); }
+ ruleStringLiteral
+{ after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BooleanLiteral__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); }
+
+ 'false'
+
+{ after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
+(rule__BooleanLiteral__IsTrueAssignment_1_1)
+{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NumberLiteral__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); }
+ ruleIntLiteral
+{ after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); }
+ ruleRealLiteral
+{ after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Integer__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); }
+ ruleSignedInteger
+{ after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); }
+ ruleHexadecimal
+{ after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignedInteger__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Real__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); }
+ ruleDecimal
+{ after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); }
+ ruleDotDecimal
+{ after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); }
+ ruleDecimalDot
+{ after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); }
+ ruleDecimalExp
+{ after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Decimal__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DotDecimal__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalDot__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalExp__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getImportAccess().getGroup_1_0()); }
+(rule__Import__Group_1_0__0)
+{ after(grammarAccess.getImportAccess().getGroup_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
+
+ 'model'
+
+{ after(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MULTIPLICITY__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); }
+
+ '*'
+
+{ after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); }
+ RULE_INT
+{ after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LiteralType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); }
+( 'ptBoolean'
+)
+{ after(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); }
+( 'ptInteger'
+)
+{ after(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); }
+( 'ptReal'
+)
+{ after(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); }
+( 'ptCharacter'
+)
+{ after(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CommunicationType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
+( 'eventdriven'
+)
+{ after(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
+( 'datadriven'
+)
+{ after(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); }
+( 'sync'
+)
+{ after(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorCommunicationType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
+( 'eventdriven'
+)
+{ after(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
+( 'datadriven'
+)
+{ after(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); }
+( 'async'
+)
+{ after(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); }
+( 'sync'
+)
+{ after(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ReferenceType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); }
+( 'fixed'
+)
+{ after(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); }
+( 'optional'
+)
+{ after(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationTargetType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0()); }
+( 'DataClass'
+)
+{ after(grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1()); }
+( 'ActorClass'
+)
+{ after(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2()); }
+( 'ActorBehavior'
+)
+{ after(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3()); }
+( 'ProtocolClass'
+)
+{ after(grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4()); }
+( 'CompoundProtocolClass'
+)
+{ after(grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5()); }
+( 'SubSystemClass'
+)
+{ after(grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6()); }
+( 'LogicalSystem'
+)
+{ after(grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__RoomModel__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RoomModel__Group__0__Impl
+ rule__RoomModel__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RoomModel__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); }
+
+ 'RoomModel'
+
+{ after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RoomModel__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RoomModel__Group__1__Impl
+ rule__RoomModel__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RoomModel__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getNameAssignment_1()); }
+(rule__RoomModel__NameAssignment_1)
+{ after(grammarAccess.getRoomModelAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RoomModel__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RoomModel__Group__2__Impl
+ rule__RoomModel__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RoomModel__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getDocuAssignment_2()); }
+(rule__RoomModel__DocuAssignment_2)?
+{ after(grammarAccess.getRoomModelAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RoomModel__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RoomModel__Group__3__Impl
+ rule__RoomModel__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RoomModel__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RoomModel__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RoomModel__Group__4__Impl
+ rule__RoomModel__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RoomModel__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getImportsAssignment_4()); }
+(rule__RoomModel__ImportsAssignment_4)*
+{ after(grammarAccess.getRoomModelAccess().getImportsAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RoomModel__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RoomModel__Group__5__Impl
+ rule__RoomModel__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RoomModel__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getAlternatives_5()); }
+(rule__RoomModel__Alternatives_5)*
+{ after(grammarAccess.getRoomModelAccess().getAlternatives_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RoomModel__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RoomModel__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RoomModel__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); }
+
+ '}'
+
+{ after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__VarDecl__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VarDecl__Group__0__Impl
+ rule__VarDecl__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VarDecl__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVarDeclAccess().getNameAssignment_0()); }
+(rule__VarDecl__NameAssignment_0)
+{ after(grammarAccess.getVarDeclAccess().getNameAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VarDecl__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VarDecl__Group__1__Impl
+ rule__VarDecl__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VarDecl__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVarDeclAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getVarDeclAccess().getColonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VarDecl__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VarDecl__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VarDecl__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2()); }
+(rule__VarDecl__RefTypeAssignment_2)
+{ after(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__RefableType__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefableType__Group__0__Impl
+ rule__RefableType__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefableType__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0()); }
+(rule__RefableType__TypeAssignment_0)
+{ after(grammarAccess.getRefableTypeAccess().getTypeAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefableType__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefableType__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefableType__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefableTypeAccess().getRefAssignment_1()); }
+(rule__RefableType__RefAssignment_1)?
+{ after(grammarAccess.getRefableTypeAccess().getRefAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__PrimitiveType__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__0__Impl
+ rule__PrimitiveType__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); }
+
+ 'PrimitiveType'
+
+{ after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__1__Impl
+ rule__PrimitiveType__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1()); }
+(rule__PrimitiveType__NameAssignment_1)
+{ after(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__2__Impl
+ rule__PrimitiveType__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__3__Impl
+ rule__PrimitiveType__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3()); }
+(rule__PrimitiveType__TypeAssignment_3)
+{ after(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__4__Impl
+ rule__PrimitiveType__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__5__Impl
+ rule__PrimitiveType__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5()); }
+(rule__PrimitiveType__TargetNameAssignment_5)
+{ after(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__6__Impl
+ rule__PrimitiveType__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getGroup_6()); }
+(rule__PrimitiveType__Group_6__0)?
+{ after(grammarAccess.getPrimitiveTypeAccess().getGroup_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__7__Impl
+ rule__PrimitiveType__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); }
+
+ 'default'
+
+{ after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__8__Impl
+ rule__PrimitiveType__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8()); }
+(rule__PrimitiveType__DefaultValueLiteralAssignment_8)
+{ after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group__9__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9()); }
+(rule__PrimitiveType__DocuAssignment_9)?
+{ after(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__PrimitiveType__Group_6__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group_6__0__Impl
+ rule__PrimitiveType__Group_6__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group_6__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); }
+
+ '('
+
+{ after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group_6__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group_6__1__Impl
+ rule__PrimitiveType__Group_6__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group_6__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1()); }
+(rule__PrimitiveType__CastNameAssignment_6_1)
+{ after(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PrimitiveType__Group_6__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PrimitiveType__Group_6__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PrimitiveType__Group_6__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); }
+
+ ')'
+
+{ after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__ExternalType__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExternalType__Group__0__Impl
+ rule__ExternalType__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExternalType__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); }
+
+ 'ExternalType'
+
+{ after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExternalType__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExternalType__Group__1__Impl
+ rule__ExternalType__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExternalType__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExternalTypeAccess().getNameAssignment_1()); }
+(rule__ExternalType__NameAssignment_1)
+{ after(grammarAccess.getExternalTypeAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExternalType__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExternalType__Group__2__Impl
+ rule__ExternalType__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExternalType__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
+
+ '->'
+
+{ after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExternalType__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExternalType__Group__3__Impl
+ rule__ExternalType__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExternalType__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3()); }
+(rule__ExternalType__TargetNameAssignment_3)
+{ after(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExternalType__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExternalType__Group__4__Impl
+ rule__ExternalType__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExternalType__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExternalTypeAccess().getGroup_4()); }
+(rule__ExternalType__Group_4__0)?
+{ after(grammarAccess.getExternalTypeAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExternalType__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExternalType__Group__5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExternalType__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5()); }
+(rule__ExternalType__DocuAssignment_5)?
+{ after(grammarAccess.getExternalTypeAccess().getDocuAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ExternalType__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExternalType__Group_4__0__Impl
+ rule__ExternalType__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExternalType__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); }
+
+ 'default'
+
+{ after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExternalType__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExternalType__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExternalType__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1()); }
+(rule__ExternalType__DefaultValueLiteralAssignment_4_1)
+{ after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__DataClass__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__0__Impl
+ rule__DataClass__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DataClass__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); }
+
+ 'DataClass'
+
+{ after(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DataClass__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__1__Impl
+ rule__DataClass__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DataClass__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDataClassAccess().getNameAssignment_1()); }
+(rule__DataClass__NameAssignment_1)
+{ after(grammarAccess.getDataClassAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DataClass__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__2__Impl
+ rule__DataClass__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DataClass__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDataClassAccess().getDocuAssignment_2()); }
+(rule__DataClass__DocuAssignment_2)?
+{ after(grammarAccess.getDataClassAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DataClass__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__3__Impl
+ rule__DataClass__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DataClass__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDataClassAccess().getGroup_3()); }
+(rule__DataClass__Group_3__0)?
+{ after(grammarAccess.getDataClassAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DataClass__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__4__Impl
+ rule__DataClass__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DataClass__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); }
- |(
-{ before(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1()); }
- ruleCompoundProtocolClass
-{ after(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1()); }
+ '{'
+
+{ after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); }
)
;
@@ -2673,49 +5437,28 @@ finally {
restoreStackSize(stackSize);
}
-rule__PortClass__Alternatives_3
+
+rule__DataClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
-(
-{ before(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0()); }
-(rule__PortClass__AttributesAssignment_3_0)
-{ after(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0()); }
-)
-
- |(
-{ before(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1()); }
-(rule__PortClass__OperationsAssignment_3_1)
-{ after(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1()); }
-)
-
- |(
-{ before(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2()); }
-(rule__PortClass__MsgHandlersAssignment_3_2)
-{ after(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2()); }
-)
-
+ rule__DataClass__Group__5__Impl
+ rule__DataClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__MessageHandler__Alternatives
+rule__DataClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0()); }
- ruleInMessageHandler
-{ after(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1()); }
- ruleOutMessageHandler
-{ after(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1()); }
+{ before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5()); }
+(rule__DataClass__AnnotationsAssignment_5)*
+{ after(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5()); }
)
;
@@ -2723,43 +5466,28 @@ finally {
restoreStackSize(stackSize);
}
-rule__SemanticsRule__Alternatives
+
+rule__DataClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
-(
-{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
- ruleInSemanticsRule
-{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
- ruleOutSemanticsRule
-{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
-)
-
+ rule__DataClass__Group__6__Impl
+ rule__DataClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Alternatives_3_1
+rule__DataClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
-(rule__InSemanticsRule__FollowUpsAssignment_3_1_0)
-{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
-(rule__InSemanticsRule__Group_3_1_1__0)
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
+{ before(grammarAccess.getDataClassAccess().getGroup_6()); }
+(rule__DataClass__Group_6__0)?
+{ after(grammarAccess.getDataClassAccess().getGroup_6()); }
)
;
@@ -2767,43 +5495,28 @@ finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Alternatives_3_1
+
+rule__DataClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
-(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
-(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
-(rule__OutSemanticsRule__Group_3_1_1__0)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
-)
-
+ rule__DataClass__Group__7__Impl
+ rule__DataClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Alternatives_8_6_0
+rule__DataClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0()); }
-(rule__ActorClass__InternalPortsAssignment_8_6_0_0)
-{ after(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1()); }
-(rule__ActorClass__ExternalPortsAssignment_8_6_0_1)
-{ after(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1()); }
+{ before(grammarAccess.getDataClassAccess().getGroup_7()); }
+(rule__DataClass__Group_7__0)?
+{ after(grammarAccess.getDataClassAccess().getGroup_7()); }
)
;
@@ -2812,181 +5525,198 @@ finally {
}
+rule__DataClass__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__8__Impl
+ rule__DataClass__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__SAPoint__Alternatives
+rule__DataClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0()); }
- ruleRefSAPoint
-{ after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0()); }
+{ before(grammarAccess.getDataClassAccess().getGroup_8()); }
+(rule__DataClass__Group_8__0)?
+{ after(grammarAccess.getDataClassAccess().getGroup_8()); }
)
- |(
-{ before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1()); }
- ruleRelaySAPoint
-{ after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1()); }
-)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DataClass__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__9__Impl
+ rule__DataClass__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraphNode__Alternatives
+rule__DataClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); }
- ruleState
-{ after(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); }
+{ before(grammarAccess.getDataClassAccess().getAttributesAssignment_9()); }
+(rule__DataClass__AttributesAssignment_9)*
+{ after(grammarAccess.getDataClassAccess().getAttributesAssignment_9()); }
)
- |(
-{ before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); }
- ruleChoicePoint
-{ after(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); }
-)
+;
+finally {
+ restoreStackSize(stackSize);
+}
- |(
-{ before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); }
- ruleTrPoint
-{ after(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); }
-)
+rule__DataClass__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__10__Impl
+ rule__DataClass__Group__11
;
finally {
restoreStackSize(stackSize);
}
-
-rule__State__Alternatives
+rule__DataClass__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
- ruleSimpleState
-{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+{ before(grammarAccess.getDataClassAccess().getOperationsAssignment_10()); }
+(rule__DataClass__OperationsAssignment_10)*
+{ after(grammarAccess.getDataClassAccess().getOperationsAssignment_10()); }
)
- |(
-{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
- ruleRefinedState
-{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
-)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DataClass__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group__11__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Alternatives_2
+rule__DataClass__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); }
-(rule__StateGraph__StatesAssignment_2_0)
-{ after(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); }
-)
+{ before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11()); }
- |(
-{ before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); }
-(rule__StateGraph__TrPointsAssignment_2_1)
-{ after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); }
-)
+ '}'
- |(
-{ before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); }
-(rule__StateGraph__ChPointsAssignment_2_2)
-{ after(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); }
+{ after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11()); }
)
- |(
-{ before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); }
-(rule__StateGraph__TransitionsAssignment_2_3)
-{ after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); }
-)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- |(
-{ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); }
-(rule__StateGraph__RefinedTransitionsAssignment_2_4)
-{ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); }
-)
+rule__DataClass__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group_3__0__Impl
+ rule__DataClass__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Alternatives_3
+rule__DataClass__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); }
-(rule__StateMachine__StatesAssignment_3_0)
-{ after(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); }
-)
+{ before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); }
- |(
-{ before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); }
-(rule__StateMachine__TrPointsAssignment_3_1)
-{ after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); }
-)
+ 'extends'
- |(
-{ before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); }
-(rule__StateMachine__ChPointsAssignment_3_2)
-{ after(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); }
+{ after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); }
)
- |(
-{ before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); }
-(rule__StateMachine__TransitionsAssignment_3_3)
-{ after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); }
-)
+;
+finally {
+ restoreStackSize(stackSize);
+}
- |(
-{ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); }
-(rule__StateMachine__RefinedTransitionsAssignment_3_4)
-{ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); }
-)
+rule__DataClass__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TrPoint__Alternatives
+rule__DataClass__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); }
- ruleTransitionPoint
-{ after(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); }
- ruleEntryPoint
-{ after(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); }
- ruleExitPoint
-{ after(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); }
+{ before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1()); }
+(rule__DataClass__BaseAssignment_3_1)
+{ after(grammarAccess.getDataClassAccess().getBaseAssignment_3_1()); }
)
;
@@ -2994,49 +5724,34 @@ finally {
restoreStackSize(stackSize);
}
-rule__Transition__Alternatives
+
+
+
+
+
+rule__DataClass__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
-(
-{ before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); }
- ruleInitialTransition
-{ after(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); }
- ruleNonInitialTransition
-{ after(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); }
-)
-
+ rule__DataClass__Group_6__0__Impl
+ rule__DataClass__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
-rule__NonInitialTransition__Alternatives
+rule__DataClass__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); }
- ruleTransitionChainStartTransition
-{ after(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); }
-)
+{ before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); }
- |(
-{ before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); }
- ruleContinuationTransition
-{ after(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); }
-)
+ 'usercode1'
- |(
-{ before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); }
- ruleCPBranchTransition
-{ after(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); }
+{ after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); }
)
;
@@ -3044,79 +5759,62 @@ finally {
restoreStackSize(stackSize);
}
-rule__TransitionChainStartTransition__Alternatives
+
+rule__DataClass__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
-(
-{ before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); }
- ruleTriggeredTransition
-{ after(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); }
- ruleGuardedTransition
-{ after(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); }
-)
-
+ rule__DataClass__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TransitionTerminal__Alternatives
+rule__DataClass__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); }
- ruleStateTerminal
-{ after(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); }
+{ before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1()); }
+(rule__DataClass__UserCode1Assignment_6_1)
+{ after(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1()); }
)
- |(
-{ before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); }
- ruleTrPointTerminal
-{ after(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); }
-)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
- |(
-{ before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); }
- ruleSubStateTrPointTerminal
-{ after(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); }
-)
- |(
-{ before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); }
- ruleChoicepointTerminal
-{ after(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); }
-)
+rule__DataClass__Group_7__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group_7__0__Impl
+ rule__DataClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Import__Alternatives_1
+rule__DataClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getImportAccess().getGroup_1_0()); }
-(rule__Import__Group_1_0__0)
-{ after(grammarAccess.getImportAccess().getGroup_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
+{ before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); }
- 'model'
+ 'usercode2'
-{ after(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
+{ after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); }
)
;
@@ -3124,92 +5822,62 @@ finally {
restoreStackSize(stackSize);
}
-rule__MULTIPLICITY__Alternatives_1
+
+rule__DataClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
-(
-{ before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); }
-
- '*'
-
-{ after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); }
- RULE_INT
-{ after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1()); }
-)
-
+ rule__DataClass__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LiteralType__Alternatives
+rule__DataClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); }
-( 'ptBoolean'
-)
-{ after(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); }
+{ before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1()); }
+(rule__DataClass__UserCode2Assignment_7_1)
+{ after(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1()); }
)
- |(
-{ before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); }
-( 'ptInteger'
-)
-{ after(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); }
-)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
- |(
-{ before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); }
-( 'ptReal'
-)
-{ after(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); }
-)
- |(
-{ before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); }
-( 'ptCharacter'
-)
-{ after(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); }
-)
+
+rule__DataClass__Group_8__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DataClass__Group_8__0__Impl
+ rule__DataClass__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CommunicationType__Alternatives
+rule__DataClass__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
-( 'eventdriven'
-)
-{ after(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
-)
+{ before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); }
- |(
-{ before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
-( 'datadriven'
-)
-{ after(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
-)
+ 'usercode3'
- |(
-{ before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); }
-( 'sync'
-)
-{ after(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); }
+{ after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); }
)
;
@@ -3217,61 +5885,27 @@ finally {
restoreStackSize(stackSize);
}
-rule__ActorCommunicationType__Alternatives
+
+rule__DataClass__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
-(
-{ before(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
-( 'eventdriven'
-)
-{ after(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
-( 'datadriven'
-)
-{ after(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); }
-( 'async'
-)
-{ after(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); }
-)
-
- |(
-{ before(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); }
-( 'sync'
-)
-{ after(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); }
-)
-
+ rule__DataClass__Group_8__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ReferenceType__Alternatives
+rule__DataClass__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); }
-( 'fixed'
-)
-{ after(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); }
-( 'optional'
-)
-{ after(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); }
+{ before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1()); }
+(rule__DataClass__UserCode3Assignment_8_1)
+{ after(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1()); }
)
;
@@ -3281,29 +5915,32 @@ finally {
-rule__RoomModel__Group__0
+
+
+
+rule__Attribute__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RoomModel__Group__0__Impl
- rule__RoomModel__Group__1
+ rule__Attribute__Group__0__Impl
+ rule__Attribute__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RoomModel__Group__0__Impl
+rule__Attribute__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); }
+{ before(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); }
- 'RoomModel'
+ 'Attribute'
-{ after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); }
+{ after(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); }
)
;
@@ -3312,27 +5949,27 @@ finally {
}
-rule__RoomModel__Group__1
+rule__Attribute__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RoomModel__Group__1__Impl
- rule__RoomModel__Group__2
+ rule__Attribute__Group__1__Impl
+ rule__Attribute__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__RoomModel__Group__1__Impl
+rule__Attribute__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRoomModelAccess().getNameAssignment_1()); }
-(rule__RoomModel__NameAssignment_1)
-{ after(grammarAccess.getRoomModelAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getAttributeAccess().getNameAssignment_1()); }
+(rule__Attribute__NameAssignment_1)
+{ after(grammarAccess.getAttributeAccess().getNameAssignment_1()); }
)
;
@@ -3341,27 +5978,27 @@ finally {
}
-rule__RoomModel__Group__2
+rule__Attribute__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RoomModel__Group__2__Impl
- rule__RoomModel__Group__3
+ rule__Attribute__Group__2__Impl
+ rule__Attribute__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RoomModel__Group__2__Impl
+rule__Attribute__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRoomModelAccess().getDocuAssignment_2()); }
-(rule__RoomModel__DocuAssignment_2)?
-{ after(grammarAccess.getRoomModelAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getAttributeAccess().getGroup_2()); }
+(rule__Attribute__Group_2__0)?
+{ after(grammarAccess.getAttributeAccess().getGroup_2()); }
)
;
@@ -3370,29 +6007,29 @@ finally {
}
-rule__RoomModel__Group__3
+rule__Attribute__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RoomModel__Group__3__Impl
- rule__RoomModel__Group__4
+ rule__Attribute__Group__3__Impl
+ rule__Attribute__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__RoomModel__Group__3__Impl
+rule__Attribute__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getAttributeAccess().getColonKeyword_3()); }
- '{'
+ ':'
-{ after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); }
+{ after(grammarAccess.getAttributeAccess().getColonKeyword_3()); }
)
;
@@ -3401,27 +6038,27 @@ finally {
}
-rule__RoomModel__Group__4
+rule__Attribute__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__RoomModel__Group__4__Impl
- rule__RoomModel__Group__5
+ rule__Attribute__Group__4__Impl
+ rule__Attribute__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__RoomModel__Group__4__Impl
+rule__Attribute__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRoomModelAccess().getImportsAssignment_4()); }
-(rule__RoomModel__ImportsAssignment_4)*
-{ after(grammarAccess.getRoomModelAccess().getImportsAssignment_4()); }
+{ before(grammarAccess.getAttributeAccess().getTypeAssignment_4()); }
+(rule__Attribute__TypeAssignment_4)
+{ after(grammarAccess.getAttributeAccess().getTypeAssignment_4()); }
)
;
@@ -3430,27 +6067,27 @@ finally {
}
-rule__RoomModel__Group__5
+rule__Attribute__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__RoomModel__Group__5__Impl
- rule__RoomModel__Group__6
+ rule__Attribute__Group__5__Impl
+ rule__Attribute__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__RoomModel__Group__5__Impl
+rule__Attribute__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRoomModelAccess().getAlternatives_5()); }
-(rule__RoomModel__Alternatives_5)*
-{ after(grammarAccess.getRoomModelAccess().getAlternatives_5()); }
+{ before(grammarAccess.getAttributeAccess().getGroup_5()); }
+(rule__Attribute__Group_5__0)?
+{ after(grammarAccess.getAttributeAccess().getGroup_5()); }
)
;
@@ -3459,28 +6096,26 @@ finally {
}
-rule__RoomModel__Group__6
+rule__Attribute__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__RoomModel__Group__6__Impl
+ rule__Attribute__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RoomModel__Group__6__Impl
+rule__Attribute__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); }
-
- '}'
-
-{ after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); }
+{ before(grammarAccess.getAttributeAccess().getDocuAssignment_6()); }
+(rule__Attribute__DocuAssignment_6)?
+{ after(grammarAccess.getAttributeAccess().getDocuAssignment_6()); }
)
;
@@ -3503,27 +6138,29 @@ finally {
-rule__VarDecl__Group__0
+rule__Attribute__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__VarDecl__Group__0__Impl
- rule__VarDecl__Group__1
+ rule__Attribute__Group_2__0__Impl
+ rule__Attribute__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__VarDecl__Group__0__Impl
+rule__Attribute__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getVarDeclAccess().getNameAssignment_0()); }
-(rule__VarDecl__NameAssignment_0)
-{ after(grammarAccess.getVarDeclAccess().getNameAssignment_0()); }
+{ before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); }
+
+ '['
+
+{ after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); }
)
;
@@ -3532,29 +6169,27 @@ finally {
}
-rule__VarDecl__Group__1
+rule__Attribute__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__VarDecl__Group__1__Impl
- rule__VarDecl__Group__2
+ rule__Attribute__Group_2__1__Impl
+ rule__Attribute__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
-rule__VarDecl__Group__1__Impl
+rule__Attribute__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getVarDeclAccess().getColonKeyword_1()); }
-
- ':'
-
-{ after(grammarAccess.getVarDeclAccess().getColonKeyword_1()); }
+{ before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1()); }
+(rule__Attribute__SizeAssignment_2_1)
+{ after(grammarAccess.getAttributeAccess().getSizeAssignment_2_1()); }
)
;
@@ -3563,26 +6198,28 @@ finally {
}
-rule__VarDecl__Group__2
+rule__Attribute__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
- rule__VarDecl__Group__2__Impl
+ rule__Attribute__Group_2__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__VarDecl__Group__2__Impl
+rule__Attribute__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2()); }
-(rule__VarDecl__RefTypeAssignment_2)
-{ after(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2()); }
+{ before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); }
+
+ ']'
+
+{ after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); }
)
;
@@ -3597,27 +6234,29 @@ finally {
-rule__RefableType__Group__0
+rule__Attribute__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefableType__Group__0__Impl
- rule__RefableType__Group__1
+ rule__Attribute__Group_5__0__Impl
+ rule__Attribute__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefableType__Group__0__Impl
+rule__Attribute__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0()); }
-(rule__RefableType__TypeAssignment_0)
-{ after(grammarAccess.getRefableTypeAccess().getTypeAssignment_0()); }
+{ before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); }
+
+ '='
+
+{ after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); }
)
;
@@ -3626,26 +6265,26 @@ finally {
}
-rule__RefableType__Group__1
+rule__Attribute__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefableType__Group__1__Impl
+ rule__Attribute__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefableType__Group__1__Impl
+rule__Attribute__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefableTypeAccess().getRefAssignment_1()); }
-(rule__RefableType__RefAssignment_1)?
-{ after(grammarAccess.getRefableTypeAccess().getRefAssignment_1()); }
+{ before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1()); }
+(rule__Attribute__DefaultValueLiteralAssignment_5_1)
+{ after(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1()); }
)
;
@@ -3658,58 +6297,29 @@ finally {
-rule__PrimitiveType__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PrimitiveType__Group__0__Impl
- rule__PrimitiveType__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimitiveType__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); }
-
- 'PrimitiveType'
-
-{ after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PrimitiveType__Group__1
+rule__StandardOperation__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__1__Impl
- rule__PrimitiveType__Group__2
+ rule__StandardOperation__Group__0__Impl
+ rule__StandardOperation__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__1__Impl
+rule__StandardOperation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1()); }
-(rule__PrimitiveType__NameAssignment_1)
-{ after(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getStandardOperationAccess().getOperationKeyword_0()); }
+
+ 'Operation'
+
+{ after(grammarAccess.getStandardOperationAccess().getOperationKeyword_0()); }
)
;
@@ -3718,29 +6328,27 @@ finally {
}
-rule__PrimitiveType__Group__2
+rule__StandardOperation__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__2__Impl
- rule__PrimitiveType__Group__3
+ rule__StandardOperation__Group__1__Impl
+ rule__StandardOperation__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__2__Impl
+rule__StandardOperation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1()); }
+(rule__StandardOperation__DestructorAssignment_1)?
+{ after(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1()); }
)
;
@@ -3749,27 +6357,27 @@ finally {
}
-rule__PrimitiveType__Group__3
+rule__StandardOperation__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__3__Impl
- rule__PrimitiveType__Group__4
+ rule__StandardOperation__Group__2__Impl
+ rule__StandardOperation__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__3__Impl
+rule__StandardOperation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3()); }
-(rule__PrimitiveType__TypeAssignment_3)
-{ after(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3()); }
+{ before(grammarAccess.getStandardOperationAccess().getNameAssignment_2()); }
+(rule__StandardOperation__NameAssignment_2)
+{ after(grammarAccess.getStandardOperationAccess().getNameAssignment_2()); }
)
;
@@ -3778,29 +6386,29 @@ finally {
}
-rule__PrimitiveType__Group__4
+rule__StandardOperation__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__4__Impl
- rule__PrimitiveType__Group__5
+ rule__StandardOperation__Group__3__Impl
+ rule__StandardOperation__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__4__Impl
+rule__StandardOperation__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); }
- '->'
+ '('
-{ after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); }
)
;
@@ -3809,27 +6417,27 @@ finally {
}
-rule__PrimitiveType__Group__5
+rule__StandardOperation__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__5__Impl
- rule__PrimitiveType__Group__6
+ rule__StandardOperation__Group__4__Impl
+ rule__StandardOperation__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__5__Impl
+rule__StandardOperation__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5()); }
-(rule__PrimitiveType__TargetNameAssignment_5)
-{ after(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5()); }
+{ before(grammarAccess.getStandardOperationAccess().getGroup_4()); }
+(rule__StandardOperation__Group_4__0)?
+{ after(grammarAccess.getStandardOperationAccess().getGroup_4()); }
)
;
@@ -3838,27 +6446,29 @@ finally {
}
-rule__PrimitiveType__Group__6
+rule__StandardOperation__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__6__Impl
- rule__PrimitiveType__Group__7
+ rule__StandardOperation__Group__5__Impl
+ rule__StandardOperation__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__6__Impl
+rule__StandardOperation__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getGroup_6()); }
-(rule__PrimitiveType__Group_6__0)?
-{ after(grammarAccess.getPrimitiveTypeAccess().getGroup_6()); }
+{ before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); }
+
+ ')'
+
+{ after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); }
)
;
@@ -3867,29 +6477,27 @@ finally {
}
-rule__PrimitiveType__Group__7
+rule__StandardOperation__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__7__Impl
- rule__PrimitiveType__Group__8
+ rule__StandardOperation__Group__6__Impl
+ rule__StandardOperation__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__7__Impl
+rule__StandardOperation__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); }
-
- 'default'
-
-{ after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); }
+{ before(grammarAccess.getStandardOperationAccess().getGroup_6()); }
+(rule__StandardOperation__Group_6__0)?
+{ after(grammarAccess.getStandardOperationAccess().getGroup_6()); }
)
;
@@ -3898,27 +6506,27 @@ finally {
}
-rule__PrimitiveType__Group__8
+rule__StandardOperation__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__8__Impl
- rule__PrimitiveType__Group__9
+ rule__StandardOperation__Group__7__Impl
+ rule__StandardOperation__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__8__Impl
+rule__StandardOperation__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8()); }
-(rule__PrimitiveType__DefaultValueLiteralAssignment_8)
-{ after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8()); }
+{ before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7()); }
+(rule__StandardOperation__DocuAssignment_7)?
+{ after(grammarAccess.getStandardOperationAccess().getDocuAssignment_7()); }
)
;
@@ -3927,26 +6535,26 @@ finally {
}
-rule__PrimitiveType__Group__9
+rule__StandardOperation__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group__9__Impl
+ rule__StandardOperation__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group__9__Impl
+rule__StandardOperation__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9()); }
-(rule__PrimitiveType__DocuAssignment_9)?
-{ after(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9()); }
+{ before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8()); }
+(rule__StandardOperation__DetailCodeAssignment_8)
+{ after(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8()); }
)
;
@@ -3973,31 +6581,27 @@ finally {
-
-
-rule__PrimitiveType__Group_6__0
+rule__StandardOperation__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group_6__0__Impl
- rule__PrimitiveType__Group_6__1
+ rule__StandardOperation__Group_4__0__Impl
+ rule__StandardOperation__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group_6__0__Impl
+rule__StandardOperation__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); }
-
- '('
-
-{ after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); }
+{ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0()); }
+(rule__StandardOperation__ArgumentsAssignment_4_0)
+{ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0()); }
)
;
@@ -4006,27 +6610,26 @@ finally {
}
-rule__PrimitiveType__Group_6__1
+rule__StandardOperation__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group_6__1__Impl
- rule__PrimitiveType__Group_6__2
+ rule__StandardOperation__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group_6__1__Impl
+rule__StandardOperation__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1()); }
-(rule__PrimitiveType__CastNameAssignment_6_1)
-{ after(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1()); }
+{ before(grammarAccess.getStandardOperationAccess().getGroup_4_1()); }
+(rule__StandardOperation__Group_4_1__0)*
+{ after(grammarAccess.getStandardOperationAccess().getGroup_4_1()); }
)
;
@@ -4035,28 +6638,33 @@ finally {
}
-rule__PrimitiveType__Group_6__2
+
+
+
+
+rule__StandardOperation__Group_4_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PrimitiveType__Group_6__2__Impl
+ rule__StandardOperation__Group_4_1__0__Impl
+ rule__StandardOperation__Group_4_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PrimitiveType__Group_6__2__Impl
+rule__StandardOperation__Group_4_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); }
+{ before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); }
- ')'
+ ','
-{ after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); }
+{ after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); }
)
;
@@ -4065,35 +6673,26 @@ finally {
}
-
-
-
-
-
-
-rule__ExternalType__Group__0
+rule__StandardOperation__Group_4_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalType__Group__0__Impl
- rule__ExternalType__Group__1
+ rule__StandardOperation__Group_4_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalType__Group__0__Impl
+rule__StandardOperation__Group_4_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); }
-
- 'ExternalType'
-
-{ after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); }
+{ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1()); }
+(rule__StandardOperation__ArgumentsAssignment_4_1_1)
+{ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1()); }
)
;
@@ -4102,27 +6701,33 @@ finally {
}
-rule__ExternalType__Group__1
+
+
+
+
+rule__StandardOperation__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalType__Group__1__Impl
- rule__ExternalType__Group__2
+ rule__StandardOperation__Group_6__0__Impl
+ rule__StandardOperation__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalType__Group__1__Impl
+rule__StandardOperation__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalTypeAccess().getNameAssignment_1()); }
-(rule__ExternalType__NameAssignment_1)
-{ after(grammarAccess.getExternalTypeAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); }
+
+ ':'
+
+{ after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); }
)
;
@@ -4131,29 +6736,26 @@ finally {
}
-rule__ExternalType__Group__2
+rule__StandardOperation__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalType__Group__2__Impl
- rule__ExternalType__Group__3
+ rule__StandardOperation__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalType__Group__2__Impl
+rule__StandardOperation__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
-
- '->'
-
-{ after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
+{ before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1()); }
+(rule__StandardOperation__Alternatives_6_1)
+{ after(grammarAccess.getStandardOperationAccess().getAlternatives_6_1()); }
)
;
@@ -4162,27 +6764,33 @@ finally {
}
-rule__ExternalType__Group__3
+
+
+
+
+rule__PortOperation__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalType__Group__3__Impl
- rule__ExternalType__Group__4
+ rule__PortOperation__Group__0__Impl
+ rule__PortOperation__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalType__Group__3__Impl
+rule__PortOperation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3()); }
-(rule__ExternalType__TargetNameAssignment_3)
-{ after(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3()); }
+{ before(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); }
+
+ 'Operation'
+
+{ after(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); }
)
;
@@ -4191,27 +6799,27 @@ finally {
}
-rule__ExternalType__Group__4
+rule__PortOperation__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalType__Group__4__Impl
- rule__ExternalType__Group__5
+ rule__PortOperation__Group__1__Impl
+ rule__PortOperation__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalType__Group__4__Impl
+rule__PortOperation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalTypeAccess().getGroup_4()); }
-(rule__ExternalType__Group_4__0)?
-{ after(grammarAccess.getExternalTypeAccess().getGroup_4()); }
+{ before(grammarAccess.getPortOperationAccess().getNameAssignment_1()); }
+(rule__PortOperation__NameAssignment_1)
+{ after(grammarAccess.getPortOperationAccess().getNameAssignment_1()); }
)
;
@@ -4220,26 +6828,29 @@ finally {
}
-rule__ExternalType__Group__5
+rule__PortOperation__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalType__Group__5__Impl
+ rule__PortOperation__Group__2__Impl
+ rule__PortOperation__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalType__Group__5__Impl
+rule__PortOperation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5()); }
-(rule__ExternalType__DocuAssignment_5)?
-{ after(grammarAccess.getExternalTypeAccess().getDocuAssignment_5()); }
+{ before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); }
+
+ '('
+
+{ after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); }
)
;
@@ -4248,41 +6859,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ExternalType__Group_4__0
+rule__PortOperation__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalType__Group_4__0__Impl
- rule__ExternalType__Group_4__1
+ rule__PortOperation__Group__3__Impl
+ rule__PortOperation__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalType__Group_4__0__Impl
+rule__PortOperation__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); }
-
- 'default'
-
-{ after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); }
+{ before(grammarAccess.getPortOperationAccess().getGroup_3()); }
+(rule__PortOperation__Group_3__0)?
+{ after(grammarAccess.getPortOperationAccess().getGroup_3()); }
)
;
@@ -4291,26 +6888,29 @@ finally {
}
-rule__ExternalType__Group_4__1
+rule__PortOperation__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalType__Group_4__1__Impl
+ rule__PortOperation__Group__4__Impl
+ rule__PortOperation__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalType__Group_4__1__Impl
+rule__PortOperation__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1()); }
-(rule__ExternalType__DefaultValueLiteralAssignment_4_1)
-{ after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1()); }
+{ before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); }
+
+ ')'
+
+{ after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); }
)
;
@@ -4319,33 +6919,27 @@ finally {
}
-
-
-
-
-rule__DataClass__Group__0
+rule__PortOperation__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__0__Impl
- rule__DataClass__Group__1
+ rule__PortOperation__Group__5__Impl
+ rule__PortOperation__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__0__Impl
+rule__PortOperation__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); }
-
- 'DataClass'
-
-{ after(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); }
+{ before(grammarAccess.getPortOperationAccess().getAlternatives_5()); }
+(rule__PortOperation__Alternatives_5)?
+{ after(grammarAccess.getPortOperationAccess().getAlternatives_5()); }
)
;
@@ -4354,27 +6948,27 @@ finally {
}
-rule__DataClass__Group__1
+rule__PortOperation__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__1__Impl
- rule__DataClass__Group__2
+ rule__PortOperation__Group__6__Impl
+ rule__PortOperation__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__1__Impl
+rule__PortOperation__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getNameAssignment_1()); }
-(rule__DataClass__NameAssignment_1)
-{ after(grammarAccess.getDataClassAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getPortOperationAccess().getDocuAssignment_6()); }
+(rule__PortOperation__DocuAssignment_6)?
+{ after(grammarAccess.getPortOperationAccess().getDocuAssignment_6()); }
)
;
@@ -4383,27 +6977,26 @@ finally {
}
-rule__DataClass__Group__2
+rule__PortOperation__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__2__Impl
- rule__DataClass__Group__3
+ rule__PortOperation__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__2__Impl
+rule__PortOperation__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getDocuAssignment_2()); }
-(rule__DataClass__DocuAssignment_2)?
-{ after(grammarAccess.getDataClassAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7()); }
+(rule__PortOperation__DetailCodeAssignment_7)
+{ after(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7()); }
)
;
@@ -4412,27 +7005,43 @@ finally {
}
-rule__DataClass__Group__3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__PortOperation__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__3__Impl
- rule__DataClass__Group__4
+ rule__PortOperation__Group_3__0__Impl
+ rule__PortOperation__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__3__Impl
+rule__PortOperation__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getGroup_3()); }
-(rule__DataClass__Group_3__0)?
-{ after(grammarAccess.getDataClassAccess().getGroup_3()); }
+{ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0()); }
+(rule__PortOperation__ArgumentsAssignment_3_0)
+{ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0()); }
)
;
@@ -4441,29 +7050,26 @@ finally {
}
-rule__DataClass__Group__4
+rule__PortOperation__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__4__Impl
- rule__DataClass__Group__5
+ rule__PortOperation__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__4__Impl
+rule__PortOperation__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); }
-
- '{'
-
-{ after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); }
+{ before(grammarAccess.getPortOperationAccess().getGroup_3_1()); }
+(rule__PortOperation__Group_3_1__0)*
+{ after(grammarAccess.getPortOperationAccess().getGroup_3_1()); }
)
;
@@ -4472,27 +7078,33 @@ finally {
}
-rule__DataClass__Group__5
+
+
+
+
+rule__PortOperation__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__5__Impl
- rule__DataClass__Group__6
+ rule__PortOperation__Group_3_1__0__Impl
+ rule__PortOperation__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__5__Impl
+rule__PortOperation__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5()); }
-(rule__DataClass__AnnotationsAssignment_5)*
-{ after(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5()); }
+{ before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); }
+
+ ','
+
+{ after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); }
)
;
@@ -4501,27 +7113,26 @@ finally {
}
-rule__DataClass__Group__6
+rule__PortOperation__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__6__Impl
- rule__DataClass__Group__7
+ rule__PortOperation__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__6__Impl
+rule__PortOperation__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getGroup_6()); }
-(rule__DataClass__Group_6__0)?
-{ after(grammarAccess.getDataClassAccess().getGroup_6()); }
+{ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1()); }
+(rule__PortOperation__ArgumentsAssignment_3_1_1)
+{ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1()); }
)
;
@@ -4530,27 +7141,33 @@ finally {
}
-rule__DataClass__Group__7
+
+
+
+
+rule__PortOperation__Group_5_0__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__7__Impl
- rule__DataClass__Group__8
+ rule__PortOperation__Group_5_0__0__Impl
+ rule__PortOperation__Group_5_0__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__7__Impl
+rule__PortOperation__Group_5_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getGroup_7()); }
-(rule__DataClass__Group_7__0)?
-{ after(grammarAccess.getDataClassAccess().getGroup_7()); }
+{ before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); }
+
+ ':'
+
+{ after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); }
)
;
@@ -4559,27 +7176,26 @@ finally {
}
-rule__DataClass__Group__8
+rule__PortOperation__Group_5_0__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__8__Impl
- rule__DataClass__Group__9
+ rule__PortOperation__Group_5_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__8__Impl
+rule__PortOperation__Group_5_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getGroup_8()); }
-(rule__DataClass__Group_8__0)?
-{ after(grammarAccess.getDataClassAccess().getGroup_8()); }
+{ before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1()); }
+(rule__PortOperation__Alternatives_5_0_1)
+{ after(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1()); }
)
;
@@ -4588,27 +7204,33 @@ finally {
}
-rule__DataClass__Group__9
+
+
+
+
+rule__PortOperation__Group_5_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__9__Impl
- rule__DataClass__Group__10
+ rule__PortOperation__Group_5_1__0__Impl
+ rule__PortOperation__Group_5_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__9__Impl
+rule__PortOperation__Group_5_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getAttributesAssignment_9()); }
-(rule__DataClass__AttributesAssignment_9)*
-{ after(grammarAccess.getDataClassAccess().getAttributesAssignment_9()); }
+{ before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); }
+
+ 'sends'
+
+{ after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); }
)
;
@@ -4617,27 +7239,26 @@ finally {
}
-rule__DataClass__Group__10
+rule__PortOperation__Group_5_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__10__Impl
- rule__DataClass__Group__11
+ rule__PortOperation__Group_5_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__10__Impl
+rule__PortOperation__Group_5_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getOperationsAssignment_10()); }
-(rule__DataClass__OperationsAssignment_10)*
-{ after(grammarAccess.getDataClassAccess().getOperationsAssignment_10()); }
+{ before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1()); }
+(rule__PortOperation__SendsMsgAssignment_5_1_1)
+{ after(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1()); }
)
;
@@ -4646,28 +7267,31 @@ finally {
}
-rule__DataClass__Group__11
+
+
+
+
+rule__ProtocolClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group__11__Impl
+ rule__ProtocolClass__Group__0__Impl
+ rule__ProtocolClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group__11__Impl
+rule__ProtocolClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11()); }
-
- '}'
-
-{ after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11()); }
+{ before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0()); }
+(rule__ProtocolClass__CommTypeAssignment_0)?
+{ after(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0()); }
)
;
@@ -4676,53 +7300,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__DataClass__Group_3__0
+rule__ProtocolClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group_3__0__Impl
- rule__DataClass__Group_3__1
+ rule__ProtocolClass__Group__1__Impl
+ rule__ProtocolClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group_3__0__Impl
+rule__ProtocolClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); }
- 'extends'
+ 'ProtocolClass'
-{ after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); }
+{ after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); }
)
;
@@ -4731,26 +7331,27 @@ finally {
}
-rule__DataClass__Group_3__1
+rule__ProtocolClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group_3__1__Impl
+ rule__ProtocolClass__Group__2__Impl
+ rule__ProtocolClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group_3__1__Impl
+rule__ProtocolClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1()); }
-(rule__DataClass__BaseAssignment_3_1)
-{ after(grammarAccess.getDataClassAccess().getBaseAssignment_3_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getNameAssignment_2()); }
+(rule__ProtocolClass__NameAssignment_2)
+{ after(grammarAccess.getProtocolClassAccess().getNameAssignment_2()); }
)
;
@@ -4759,33 +7360,27 @@ finally {
}
-
-
-
-
-rule__DataClass__Group_6__0
+rule__ProtocolClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group_6__0__Impl
- rule__DataClass__Group_6__1
+ rule__ProtocolClass__Group__3__Impl
+ rule__ProtocolClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group_6__0__Impl
+rule__ProtocolClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); }
-
- 'usercode1'
-
-{ after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3()); }
+(rule__ProtocolClass__DocuAssignment_3)?
+{ after(grammarAccess.getProtocolClassAccess().getDocuAssignment_3()); }
)
;
@@ -4794,26 +7389,27 @@ finally {
}
-rule__DataClass__Group_6__1
+rule__ProtocolClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group_6__1__Impl
+ rule__ProtocolClass__Group__4__Impl
+ rule__ProtocolClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group_6__1__Impl
+rule__ProtocolClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1()); }
-(rule__DataClass__UserCode1Assignment_6_1)
-{ after(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getGroup_4()); }
+(rule__ProtocolClass__Group_4__0)?
+{ after(grammarAccess.getProtocolClassAccess().getGroup_4()); }
)
;
@@ -4822,33 +7418,29 @@ finally {
}
-
-
-
-
-rule__DataClass__Group_7__0
+rule__ProtocolClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group_7__0__Impl
- rule__DataClass__Group_7__1
+ rule__ProtocolClass__Group__5__Impl
+ rule__ProtocolClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group_7__0__Impl
+rule__ProtocolClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); }
- 'usercode2'
+ '{'
-{ after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); }
+{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); }
)
;
@@ -4857,26 +7449,27 @@ finally {
}
-rule__DataClass__Group_7__1
+rule__ProtocolClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group_7__1__Impl
+ rule__ProtocolClass__Group__6__Impl
+ rule__ProtocolClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group_7__1__Impl
+rule__ProtocolClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1()); }
-(rule__DataClass__UserCode2Assignment_7_1)
-{ after(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6()); }
+(rule__ProtocolClass__AnnotationsAssignment_6)*
+{ after(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6()); }
)
;
@@ -4885,33 +7478,27 @@ finally {
}
-
-
-
-
-rule__DataClass__Group_8__0
+rule__ProtocolClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group_8__0__Impl
- rule__DataClass__Group_8__1
+ rule__ProtocolClass__Group__7__Impl
+ rule__ProtocolClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group_8__0__Impl
+rule__ProtocolClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); }
-
- 'usercode3'
-
-{ after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getGroup_7()); }
+(rule__ProtocolClass__Group_7__0)?
+{ after(grammarAccess.getProtocolClassAccess().getGroup_7()); }
)
;
@@ -4920,26 +7507,27 @@ finally {
}
-rule__DataClass__Group_8__1
+rule__ProtocolClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__DataClass__Group_8__1__Impl
+ rule__ProtocolClass__Group__8__Impl
+ rule__ProtocolClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__DataClass__Group_8__1__Impl
+rule__ProtocolClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1()); }
-(rule__DataClass__UserCode3Assignment_8_1)
-{ after(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getGroup_8()); }
+(rule__ProtocolClass__Group_8__0)?
+{ after(grammarAccess.getProtocolClassAccess().getGroup_8()); }
)
;
@@ -4948,33 +7536,27 @@ finally {
}
-
-
-
-
-rule__Attribute__Group__0
+rule__ProtocolClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group__0__Impl
- rule__Attribute__Group__1
+ rule__ProtocolClass__Group__9__Impl
+ rule__ProtocolClass__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group__0__Impl
+rule__ProtocolClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); }
-
- 'Attribute'
-
-{ after(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getGroup_9()); }
+(rule__ProtocolClass__Group_9__0)?
+{ after(grammarAccess.getProtocolClassAccess().getGroup_9()); }
)
;
@@ -4983,27 +7565,27 @@ finally {
}
-rule__Attribute__Group__1
+rule__ProtocolClass__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group__1__Impl
- rule__Attribute__Group__2
+ rule__ProtocolClass__Group__10__Impl
+ rule__ProtocolClass__Group__11
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group__1__Impl
+rule__ProtocolClass__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getNameAssignment_1()); }
-(rule__Attribute__NameAssignment_1)
-{ after(grammarAccess.getAttributeAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getGroup_10()); }
+(rule__ProtocolClass__Group_10__0)?
+{ after(grammarAccess.getProtocolClassAccess().getGroup_10()); }
)
;
@@ -5012,27 +7594,27 @@ finally {
}
-rule__Attribute__Group__2
+rule__ProtocolClass__Group__11
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group__2__Impl
- rule__Attribute__Group__3
+ rule__ProtocolClass__Group__11__Impl
+ rule__ProtocolClass__Group__12
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group__2__Impl
+rule__ProtocolClass__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getGroup_2()); }
-(rule__Attribute__Group_2__0)?
-{ after(grammarAccess.getAttributeAccess().getGroup_2()); }
+{ before(grammarAccess.getProtocolClassAccess().getGroup_11()); }
+(rule__ProtocolClass__Group_11__0)?
+{ after(grammarAccess.getProtocolClassAccess().getGroup_11()); }
)
;
@@ -5041,29 +7623,27 @@ finally {
}
-rule__Attribute__Group__3
+rule__ProtocolClass__Group__12
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group__3__Impl
- rule__Attribute__Group__4
+ rule__ProtocolClass__Group__12__Impl
+ rule__ProtocolClass__Group__13
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group__3__Impl
+rule__ProtocolClass__Group__12__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getColonKeyword_3()); }
-
- ':'
-
-{ after(grammarAccess.getAttributeAccess().getColonKeyword_3()); }
+{ before(grammarAccess.getProtocolClassAccess().getGroup_12()); }
+(rule__ProtocolClass__Group_12__0)?
+{ after(grammarAccess.getProtocolClassAccess().getGroup_12()); }
)
;
@@ -5072,27 +7652,27 @@ finally {
}
-rule__Attribute__Group__4
+rule__ProtocolClass__Group__13
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group__4__Impl
- rule__Attribute__Group__5
+ rule__ProtocolClass__Group__13__Impl
+ rule__ProtocolClass__Group__14
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group__4__Impl
+rule__ProtocolClass__Group__13__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getTypeAssignment_4()); }
-(rule__Attribute__TypeAssignment_4)
-{ after(grammarAccess.getAttributeAccess().getTypeAssignment_4()); }
+{ before(grammarAccess.getProtocolClassAccess().getGroup_13()); }
+(rule__ProtocolClass__Group_13__0)?
+{ after(grammarAccess.getProtocolClassAccess().getGroup_13()); }
)
;
@@ -5101,27 +7681,27 @@ finally {
}
-rule__Attribute__Group__5
+rule__ProtocolClass__Group__14
@init {
int stackSize = keepStackSize();
}
-:
- rule__Attribute__Group__5__Impl
- rule__Attribute__Group__6
+:
+ rule__ProtocolClass__Group__14__Impl
+ rule__ProtocolClass__Group__15
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group__5__Impl
+rule__ProtocolClass__Group__14__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getGroup_5()); }
-(rule__Attribute__Group_5__0)?
-{ after(grammarAccess.getAttributeAccess().getGroup_5()); }
+{ before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14()); }
+(rule__ProtocolClass__SemanticsAssignment_14)?
+{ after(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14()); }
)
;
@@ -5130,26 +7710,28 @@ finally {
}
-rule__Attribute__Group__6
+rule__ProtocolClass__Group__15
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group__6__Impl
+ rule__ProtocolClass__Group__15__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group__6__Impl
+rule__ProtocolClass__Group__15__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getDocuAssignment_6()); }
-(rule__Attribute__DocuAssignment_6)?
-{ after(grammarAccess.getAttributeAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); }
+
+ '}'
+
+{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); }
)
;
@@ -5172,29 +7754,47 @@ finally {
-rule__Attribute__Group_2__0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ProtocolClass__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group_2__0__Impl
- rule__Attribute__Group_2__1
+ rule__ProtocolClass__Group_4__0__Impl
+ rule__ProtocolClass__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group_2__0__Impl
+rule__ProtocolClass__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); }
- '['
+ 'extends'
-{ after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); }
+{ after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); }
)
;
@@ -5203,27 +7803,26 @@ finally {
}
-rule__Attribute__Group_2__1
+rule__ProtocolClass__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group_2__1__Impl
- rule__Attribute__Group_2__2
+ rule__ProtocolClass__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group_2__1__Impl
+rule__ProtocolClass__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1()); }
-(rule__Attribute__SizeAssignment_2_1)
-{ after(grammarAccess.getAttributeAccess().getSizeAssignment_2_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1()); }
+(rule__ProtocolClass__BaseAssignment_4_1)
+{ after(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1()); }
)
;
@@ -5232,28 +7831,33 @@ finally {
}
-rule__Attribute__Group_2__2
+
+
+
+
+rule__ProtocolClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group_2__2__Impl
+ rule__ProtocolClass__Group_7__0__Impl
+ rule__ProtocolClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group_2__2__Impl
+rule__ProtocolClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); }
+{ before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); }
- ']'
+ 'usercode1'
-{ after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); }
+{ after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); }
)
;
@@ -5262,35 +7866,61 @@ finally {
}
+rule__ProtocolClass__Group_7__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClass__Group_7__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClass__Group_7__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1()); }
+(rule__ProtocolClass__UserCode1Assignment_7_1)
+{ after(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__Attribute__Group_5__0
+rule__ProtocolClass__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group_5__0__Impl
- rule__Attribute__Group_5__1
+ rule__ProtocolClass__Group_8__0__Impl
+ rule__ProtocolClass__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group_5__0__Impl
+rule__ProtocolClass__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); }
- '='
+ 'usercode2'
-{ after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); }
+{ after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); }
)
;
@@ -5299,26 +7929,26 @@ finally {
}
-rule__Attribute__Group_5__1
+rule__ProtocolClass__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Attribute__Group_5__1__Impl
+ rule__ProtocolClass__Group_8__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Attribute__Group_5__1__Impl
+rule__ProtocolClass__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1()); }
-(rule__Attribute__DefaultValueLiteralAssignment_5_1)
-{ after(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1()); }
+(rule__ProtocolClass__UserCode2Assignment_8_1)
+{ after(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1()); }
)
;
@@ -5331,29 +7961,29 @@ finally {
-rule__StandardOperation__Group__0
+rule__ProtocolClass__Group_9__0
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__0__Impl
- rule__StandardOperation__Group__1
+ rule__ProtocolClass__Group_9__0__Impl
+ rule__ProtocolClass__Group_9__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__0__Impl
+rule__ProtocolClass__Group_9__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getOperationKeyword_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); }
- 'Operation'
+ 'usercode3'
-{ after(grammarAccess.getStandardOperationAccess().getOperationKeyword_0()); }
+{ after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); }
)
;
@@ -5362,27 +7992,26 @@ finally {
}
-rule__StandardOperation__Group__1
+rule__ProtocolClass__Group_9__1
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__1__Impl
- rule__StandardOperation__Group__2
+ rule__ProtocolClass__Group_9__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__1__Impl
+rule__ProtocolClass__Group_9__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1()); }
-(rule__StandardOperation__DestructorAssignment_1)?
-{ after(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1()); }
+(rule__ProtocolClass__UserCode3Assignment_9_1)
+{ after(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1()); }
)
;
@@ -5391,27 +8020,33 @@ finally {
}
-rule__StandardOperation__Group__2
+
+
+
+
+rule__ProtocolClass__Group_10__0
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__2__Impl
- rule__StandardOperation__Group__3
+ rule__ProtocolClass__Group_10__0__Impl
+ rule__ProtocolClass__Group_10__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__2__Impl
+rule__ProtocolClass__Group_10__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getNameAssignment_2()); }
-(rule__StandardOperation__NameAssignment_2)
-{ after(grammarAccess.getStandardOperationAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); }
+
+ 'incoming'
+
+{ after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); }
)
;
@@ -5420,29 +8055,29 @@ finally {
}
-rule__StandardOperation__Group__3
+rule__ProtocolClass__Group_10__1
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__3__Impl
- rule__StandardOperation__Group__4
+ rule__ProtocolClass__Group_10__1__Impl
+ rule__ProtocolClass__Group_10__2
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__3__Impl
+rule__ProtocolClass__Group_10__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); }
+{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); }
- '('
+ '{'
-{ after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); }
+{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); }
)
;
@@ -5451,27 +8086,27 @@ finally {
}
-rule__StandardOperation__Group__4
+rule__ProtocolClass__Group_10__2
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__4__Impl
- rule__StandardOperation__Group__5
+ rule__ProtocolClass__Group_10__2__Impl
+ rule__ProtocolClass__Group_10__3
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__4__Impl
+rule__ProtocolClass__Group_10__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getGroup_4()); }
-(rule__StandardOperation__Group_4__0)?
-{ after(grammarAccess.getStandardOperationAccess().getGroup_4()); }
+{ before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2()); }
+(rule__ProtocolClass__IncomingMessagesAssignment_10_2)*
+{ after(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2()); }
)
;
@@ -5480,29 +8115,67 @@ finally {
}
-rule__StandardOperation__Group__5
+rule__ProtocolClass__Group_10__3
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__5__Impl
- rule__StandardOperation__Group__6
+ rule__ProtocolClass__Group_10__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClass__Group_10__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); }
+
+ '}'
+
+{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__ProtocolClass__Group_11__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClass__Group_11__0__Impl
+ rule__ProtocolClass__Group_11__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__5__Impl
+rule__ProtocolClass__Group_11__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); }
+{ before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); }
- ')'
+ 'outgoing'
-{ after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); }
+{ after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); }
)
;
@@ -5511,27 +8184,29 @@ finally {
}
-rule__StandardOperation__Group__6
+rule__ProtocolClass__Group_11__1
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__6__Impl
- rule__StandardOperation__Group__7
+ rule__ProtocolClass__Group_11__1__Impl
+ rule__ProtocolClass__Group_11__2
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__6__Impl
+rule__ProtocolClass__Group_11__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getGroup_6()); }
-(rule__StandardOperation__Group_6__0)?
-{ after(grammarAccess.getStandardOperationAccess().getGroup_6()); }
+{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); }
+
+ '{'
+
+{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); }
)
;
@@ -5540,27 +8215,27 @@ finally {
}
-rule__StandardOperation__Group__7
+rule__ProtocolClass__Group_11__2
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__7__Impl
- rule__StandardOperation__Group__8
+ rule__ProtocolClass__Group_11__2__Impl
+ rule__ProtocolClass__Group_11__3
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__7__Impl
+rule__ProtocolClass__Group_11__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7()); }
-(rule__StandardOperation__DocuAssignment_7)?
-{ after(grammarAccess.getStandardOperationAccess().getDocuAssignment_7()); }
+{ before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2()); }
+(rule__ProtocolClass__OutgoingMessagesAssignment_11_2)*
+{ after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2()); }
)
;
@@ -5569,26 +8244,28 @@ finally {
}
-rule__StandardOperation__Group__8
+rule__ProtocolClass__Group_11__3
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group__8__Impl
+ rule__ProtocolClass__Group_11__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group__8__Impl
+rule__ProtocolClass__Group_11__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8()); }
-(rule__StandardOperation__DetailCodeAssignment_8)
-{ after(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8()); }
+{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); }
+
+ '}'
+
+{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); }
)
;
@@ -5605,65 +8282,29 @@ finally {
-
-
-
-
-
-
-
-
-
-
-rule__StandardOperation__Group_4__0
+rule__ProtocolClass__Group_12__0
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group_4__0__Impl
- rule__StandardOperation__Group_4__1
+ rule__ProtocolClass__Group_12__0__Impl
+ rule__ProtocolClass__Group_12__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group_4__0__Impl
+rule__ProtocolClass__Group_12__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0()); }
-(rule__StandardOperation__ArgumentsAssignment_4_0)
-{ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
+{ before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); }
-rule__StandardOperation__Group_4__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StandardOperation__Group_4__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
+ 'regular'
-rule__StandardOperation__Group_4__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStandardOperationAccess().getGroup_4_1()); }
-(rule__StandardOperation__Group_4_1__0)*
-{ after(grammarAccess.getStandardOperationAccess().getGroup_4_1()); }
+{ after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); }
)
;
@@ -5672,33 +8313,29 @@ finally {
}
-
-
-
-
-rule__StandardOperation__Group_4_1__0
+rule__ProtocolClass__Group_12__1
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group_4_1__0__Impl
- rule__StandardOperation__Group_4_1__1
+ rule__ProtocolClass__Group_12__1__Impl
+ rule__ProtocolClass__Group_12__2
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group_4_1__0__Impl
+rule__ProtocolClass__Group_12__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); }
- ','
+ 'PortClass'
-{ after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); }
+{ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); }
)
;
@@ -5707,26 +8344,26 @@ finally {
}
-rule__StandardOperation__Group_4_1__1
+rule__ProtocolClass__Group_12__2
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group_4_1__1__Impl
+ rule__ProtocolClass__Group_12__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group_4_1__1__Impl
+rule__ProtocolClass__Group_12__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1()); }
-(rule__StandardOperation__ArgumentsAssignment_4_1_1)
-{ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2()); }
+(rule__ProtocolClass__RegularAssignment_12_2)
+{ after(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2()); }
)
;
@@ -5739,29 +8376,31 @@ finally {
-rule__StandardOperation__Group_6__0
+
+
+rule__ProtocolClass__Group_13__0
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group_6__0__Impl
- rule__StandardOperation__Group_6__1
+ rule__ProtocolClass__Group_13__0__Impl
+ rule__ProtocolClass__Group_13__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group_6__0__Impl
+rule__ProtocolClass__Group_13__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); }
- ':'
+ 'conjugated'
-{ after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); }
+{ after(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); }
)
;
@@ -5770,26 +8409,29 @@ finally {
}
-rule__StandardOperation__Group_6__1
+rule__ProtocolClass__Group_13__1
@init {
int stackSize = keepStackSize();
}
:
- rule__StandardOperation__Group_6__1__Impl
+ rule__ProtocolClass__Group_13__1__Impl
+ rule__ProtocolClass__Group_13__2
;
finally {
restoreStackSize(stackSize);
}
-rule__StandardOperation__Group_6__1__Impl
+rule__ProtocolClass__Group_13__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1()); }
-(rule__StandardOperation__Alternatives_6_1)
-{ after(grammarAccess.getStandardOperationAccess().getAlternatives_6_1()); }
+{ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); }
+
+ 'PortClass'
+
+{ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); }
)
;
@@ -5798,33 +8440,26 @@ finally {
}
-
-
-
-
-rule__PortOperation__Group__0
+rule__ProtocolClass__Group_13__2
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group__0__Impl
- rule__PortOperation__Group__1
+ rule__ProtocolClass__Group_13__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group__0__Impl
+rule__ProtocolClass__Group_13__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); }
-
- 'Operation'
-
-{ after(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); }
+{ before(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2()); }
+(rule__ProtocolClass__ConjugatedAssignment_13_2)
+{ after(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2()); }
)
;
@@ -5833,27 +8468,35 @@ finally {
}
-rule__PortOperation__Group__1
+
+
+
+
+
+
+rule__CompoundProtocolClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group__1__Impl
- rule__PortOperation__Group__2
+ rule__CompoundProtocolClass__Group__0__Impl
+ rule__CompoundProtocolClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group__1__Impl
+rule__CompoundProtocolClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getNameAssignment_1()); }
-(rule__PortOperation__NameAssignment_1)
-{ after(grammarAccess.getPortOperationAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); }
+
+ 'CompoundProtocolClass'
+
+{ after(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); }
)
;
@@ -5862,29 +8505,27 @@ finally {
}
-rule__PortOperation__Group__2
+rule__CompoundProtocolClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group__2__Impl
- rule__PortOperation__Group__3
+ rule__CompoundProtocolClass__Group__1__Impl
+ rule__CompoundProtocolClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group__2__Impl
+rule__CompoundProtocolClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); }
-
- '('
-
-{ after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); }
+{ before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1()); }
+(rule__CompoundProtocolClass__NameAssignment_1)
+{ after(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1()); }
)
;
@@ -5893,27 +8534,27 @@ finally {
}
-rule__PortOperation__Group__3
+rule__CompoundProtocolClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group__3__Impl
- rule__PortOperation__Group__4
+ rule__CompoundProtocolClass__Group__2__Impl
+ rule__CompoundProtocolClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group__3__Impl
+rule__CompoundProtocolClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getGroup_3()); }
-(rule__PortOperation__Group_3__0)?
-{ after(grammarAccess.getPortOperationAccess().getGroup_3()); }
+{ before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2()); }
+(rule__CompoundProtocolClass__DocuAssignment_2)?
+{ after(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2()); }
)
;
@@ -5922,29 +8563,29 @@ finally {
}
-rule__PortOperation__Group__4
+rule__CompoundProtocolClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group__4__Impl
- rule__PortOperation__Group__5
+ rule__CompoundProtocolClass__Group__3__Impl
+ rule__CompoundProtocolClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group__4__Impl
+rule__CompoundProtocolClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); }
+{ before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); }
- ')'
+ '{'
-{ after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); }
+{ after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -5953,27 +8594,27 @@ finally {
}
-rule__PortOperation__Group__5
+rule__CompoundProtocolClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group__5__Impl
- rule__PortOperation__Group__6
+ rule__CompoundProtocolClass__Group__4__Impl
+ rule__CompoundProtocolClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group__5__Impl
+rule__CompoundProtocolClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getAlternatives_5()); }
-(rule__PortOperation__Alternatives_5)?
-{ after(grammarAccess.getPortOperationAccess().getAlternatives_5()); }
+{ before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4()); }
+(rule__CompoundProtocolClass__AnnotationsAssignment_4)*
+{ after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4()); }
)
;
@@ -5982,27 +8623,27 @@ finally {
}
-rule__PortOperation__Group__6
+rule__CompoundProtocolClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group__6__Impl
- rule__PortOperation__Group__7
+ rule__CompoundProtocolClass__Group__5__Impl
+ rule__CompoundProtocolClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group__6__Impl
+rule__CompoundProtocolClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getDocuAssignment_6()); }
-(rule__PortOperation__DocuAssignment_6)?
-{ after(grammarAccess.getPortOperationAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5()); }
+(rule__CompoundProtocolClass__SubProtocolsAssignment_5)*
+{ after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5()); }
)
;
@@ -6011,26 +8652,28 @@ finally {
}
-rule__PortOperation__Group__7
+rule__CompoundProtocolClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group__7__Impl
+ rule__CompoundProtocolClass__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group__7__Impl
+rule__CompoundProtocolClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7()); }
-(rule__PortOperation__DetailCodeAssignment_7)
-{ after(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7()); }
+{ before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); }
+
+ '}'
+
+{ after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); }
)
;
@@ -6053,29 +8696,29 @@ finally {
-
-
-rule__PortOperation__Group_3__0
+rule__SubProtocol__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group_3__0__Impl
- rule__PortOperation__Group_3__1
+ rule__SubProtocol__Group__0__Impl
+ rule__SubProtocol__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group_3__0__Impl
+rule__SubProtocol__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0()); }
-(rule__PortOperation__ArgumentsAssignment_3_0)
-{ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0()); }
+{ before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); }
+
+ 'SubProtocol'
+
+{ after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); }
)
;
@@ -6084,26 +8727,27 @@ finally {
}
-rule__PortOperation__Group_3__1
+rule__SubProtocol__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group_3__1__Impl
+ rule__SubProtocol__Group__1__Impl
+ rule__SubProtocol__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group_3__1__Impl
+rule__SubProtocol__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getGroup_3_1()); }
-(rule__PortOperation__Group_3_1__0)*
-{ after(grammarAccess.getPortOperationAccess().getGroup_3_1()); }
+{ before(grammarAccess.getSubProtocolAccess().getNameAssignment_1()); }
+(rule__SubProtocol__NameAssignment_1)
+{ after(grammarAccess.getSubProtocolAccess().getNameAssignment_1()); }
)
;
@@ -6112,33 +8756,29 @@ finally {
}
-
-
-
-
-rule__PortOperation__Group_3_1__0
+rule__SubProtocol__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group_3_1__0__Impl
- rule__PortOperation__Group_3_1__1
+ rule__SubProtocol__Group__2__Impl
+ rule__SubProtocol__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group_3_1__0__Impl
+rule__SubProtocol__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); }
+{ before(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); }
- ','
+ ':'
-{ after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); }
+{ after(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); }
)
;
@@ -6147,26 +8787,26 @@ finally {
}
-rule__PortOperation__Group_3_1__1
+rule__SubProtocol__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group_3_1__1__Impl
+ rule__SubProtocol__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group_3_1__1__Impl
+rule__SubProtocol__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1()); }
-(rule__PortOperation__ArgumentsAssignment_3_1_1)
-{ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1()); }
+{ before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3()); }
+(rule__SubProtocol__ProtocolAssignment_3)
+{ after(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3()); }
)
;
@@ -6179,29 +8819,31 @@ finally {
-rule__PortOperation__Group_5_0__0
+
+
+
+
+rule__Message__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group_5_0__0__Impl
- rule__PortOperation__Group_5_0__1
+ rule__Message__Group__0__Impl
+ rule__Message__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group_5_0__0__Impl
+rule__Message__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); }
-
- ':'
-
-{ after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); }
+{ before(grammarAccess.getMessageAccess().getPrivAssignment_0()); }
+(rule__Message__PrivAssignment_0)?
+{ after(grammarAccess.getMessageAccess().getPrivAssignment_0()); }
)
;
@@ -6210,26 +8852,29 @@ finally {
}
-rule__PortOperation__Group_5_0__1
+rule__Message__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group_5_0__1__Impl
+ rule__Message__Group__1__Impl
+ rule__Message__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group_5_0__1__Impl
+rule__Message__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1()); }
-(rule__PortOperation__Alternatives_5_0_1)
-{ after(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1()); }
+{ before(grammarAccess.getMessageAccess().getMessageKeyword_1()); }
+
+ 'Message'
+
+{ after(grammarAccess.getMessageAccess().getMessageKeyword_1()); }
)
;
@@ -6238,33 +8883,58 @@ finally {
}
+rule__Message__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Message__Group__2__Impl
+ rule__Message__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__Message__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMessageAccess().getNameAssignment_2()); }
+(rule__Message__NameAssignment_2)
+{ after(grammarAccess.getMessageAccess().getNameAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__PortOperation__Group_5_1__0
+rule__Message__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group_5_1__0__Impl
- rule__PortOperation__Group_5_1__1
+ rule__Message__Group__3__Impl
+ rule__Message__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group_5_1__0__Impl
+rule__Message__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); }
+{ before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3()); }
- 'sends'
+ '('
-{ after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); }
+{ after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3()); }
)
;
@@ -6273,26 +8943,27 @@ finally {
}
-rule__PortOperation__Group_5_1__1
+rule__Message__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__PortOperation__Group_5_1__1__Impl
+ rule__Message__Group__4__Impl
+ rule__Message__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__PortOperation__Group_5_1__1__Impl
+rule__Message__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1()); }
-(rule__PortOperation__SendsMsgAssignment_5_1_1)
-{ after(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1()); }
+{ before(grammarAccess.getMessageAccess().getDataAssignment_4()); }
+(rule__Message__DataAssignment_4)?
+{ after(grammarAccess.getMessageAccess().getDataAssignment_4()); }
)
;
@@ -6301,31 +8972,57 @@ finally {
}
+rule__Message__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Message__Group__5__Impl
+ rule__Message__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Message__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5()); }
+
+ ')'
+{ after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__ProtocolClass__Group__0
+rule__Message__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__0__Impl
- rule__ProtocolClass__Group__1
+ rule__Message__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__0__Impl
+rule__Message__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0()); }
-(rule__ProtocolClass__CommTypeAssignment_0)?
-{ after(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0()); }
+{ before(grammarAccess.getMessageAccess().getDocuAssignment_6()); }
+(rule__Message__DocuAssignment_6)?
+{ after(grammarAccess.getMessageAccess().getDocuAssignment_6()); }
)
;
@@ -6334,29 +9031,43 @@ finally {
}
-rule__ProtocolClass__Group__1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__PortClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__1__Impl
- rule__ProtocolClass__Group__2
+ rule__PortClass__Group__0__Impl
+ rule__PortClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__1__Impl
+rule__PortClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); }
-
- 'ProtocolClass'
+{ before(grammarAccess.getPortClassAccess().getPortClassAction_0()); }
+(
-{ after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); }
+)
+{ after(grammarAccess.getPortClassAccess().getPortClassAction_0()); }
)
;
@@ -6365,27 +9076,29 @@ finally {
}
-rule__ProtocolClass__Group__2
+rule__PortClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__2__Impl
- rule__ProtocolClass__Group__3
+ rule__PortClass__Group__1__Impl
+ rule__PortClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__2__Impl
+rule__PortClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getNameAssignment_2()); }
-(rule__ProtocolClass__NameAssignment_2)
-{ after(grammarAccess.getProtocolClassAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); }
+
+ '{'
+
+{ after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); }
)
;
@@ -6394,27 +9107,27 @@ finally {
}
-rule__ProtocolClass__Group__3
+rule__PortClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__3__Impl
- rule__ProtocolClass__Group__4
+ rule__PortClass__Group__2__Impl
+ rule__PortClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__3__Impl
+rule__PortClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3()); }
-(rule__ProtocolClass__DocuAssignment_3)?
-{ after(grammarAccess.getProtocolClassAccess().getDocuAssignment_3()); }
+{ before(grammarAccess.getPortClassAccess().getGroup_2()); }
+(rule__PortClass__Group_2__0)?
+{ after(grammarAccess.getPortClassAccess().getGroup_2()); }
)
;
@@ -6423,27 +9136,27 @@ finally {
}
-rule__ProtocolClass__Group__4
+rule__PortClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__4__Impl
- rule__ProtocolClass__Group__5
+ rule__PortClass__Group__3__Impl
+ rule__PortClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__4__Impl
+rule__PortClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getGroup_4()); }
-(rule__ProtocolClass__Group_4__0)?
-{ after(grammarAccess.getProtocolClassAccess().getGroup_4()); }
+{ before(grammarAccess.getPortClassAccess().getAlternatives_3()); }
+(rule__PortClass__Alternatives_3)*
+{ after(grammarAccess.getPortClassAccess().getAlternatives_3()); }
)
;
@@ -6452,29 +9165,28 @@ finally {
}
-rule__ProtocolClass__Group__5
+rule__PortClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__5__Impl
- rule__ProtocolClass__Group__6
+ rule__PortClass__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__5__Impl
+rule__PortClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); }
+{ before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); }
- '{'
+ '}'
-{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); }
+{ after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); }
)
;
@@ -6483,27 +9195,39 @@ finally {
}
-rule__ProtocolClass__Group__6
+
+
+
+
+
+
+
+
+
+
+rule__PortClass__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__6__Impl
- rule__ProtocolClass__Group__7
+ rule__PortClass__Group_2__0__Impl
+ rule__PortClass__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__6__Impl
+rule__PortClass__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6()); }
-(rule__ProtocolClass__AnnotationsAssignment_6)*
-{ after(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6()); }
+{ before(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); }
+
+ 'usercode'
+
+{ after(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); }
)
;
@@ -6512,27 +9236,26 @@ finally {
}
-rule__ProtocolClass__Group__7
+rule__PortClass__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__7__Impl
- rule__ProtocolClass__Group__8
+ rule__PortClass__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__7__Impl
+rule__PortClass__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getGroup_7()); }
-(rule__ProtocolClass__Group_7__0)?
-{ after(grammarAccess.getProtocolClassAccess().getGroup_7()); }
+{ before(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1()); }
+(rule__PortClass__UserCodeAssignment_2_1)
+{ after(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1()); }
)
;
@@ -6541,27 +9264,33 @@ finally {
}
-rule__ProtocolClass__Group__8
+
+
+
+
+rule__InMessageHandler__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__8__Impl
- rule__ProtocolClass__Group__9
+ rule__InMessageHandler__Group__0__Impl
+ rule__InMessageHandler__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__8__Impl
+rule__InMessageHandler__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getGroup_8()); }
-(rule__ProtocolClass__Group_8__0)?
-{ after(grammarAccess.getProtocolClassAccess().getGroup_8()); }
+{ before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); }
+
+ 'handle'
+
+{ after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); }
)
;
@@ -6570,27 +9299,29 @@ finally {
}
-rule__ProtocolClass__Group__9
+rule__InMessageHandler__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__9__Impl
- rule__ProtocolClass__Group__10
+ rule__InMessageHandler__Group__1__Impl
+ rule__InMessageHandler__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__9__Impl
+rule__InMessageHandler__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getGroup_9()); }
-(rule__ProtocolClass__Group_9__0)?
-{ after(grammarAccess.getProtocolClassAccess().getGroup_9()); }
+{ before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); }
+
+ 'incoming'
+
+{ after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); }
)
;
@@ -6599,27 +9330,27 @@ finally {
}
-rule__ProtocolClass__Group__10
+rule__InMessageHandler__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__10__Impl
- rule__ProtocolClass__Group__11
+ rule__InMessageHandler__Group__2__Impl
+ rule__InMessageHandler__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__10__Impl
+rule__InMessageHandler__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getGroup_10()); }
-(rule__ProtocolClass__Group_10__0)?
-{ after(grammarAccess.getProtocolClassAccess().getGroup_10()); }
+{ before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2()); }
+(rule__InMessageHandler__MsgAssignment_2)
+{ after(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2()); }
)
;
@@ -6628,27 +9359,26 @@ finally {
}
-rule__ProtocolClass__Group__11
+rule__InMessageHandler__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__11__Impl
- rule__ProtocolClass__Group__12
+ rule__InMessageHandler__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__11__Impl
+rule__InMessageHandler__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getGroup_11()); }
-(rule__ProtocolClass__Group_11__0)?
-{ after(grammarAccess.getProtocolClassAccess().getGroup_11()); }
+{ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3()); }
+(rule__InMessageHandler__DetailCodeAssignment_3)
+{ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3()); }
)
;
@@ -6657,27 +9387,37 @@ finally {
}
-rule__ProtocolClass__Group__12
+
+
+
+
+
+
+
+
+rule__OutMessageHandler__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__12__Impl
- rule__ProtocolClass__Group__13
+ rule__OutMessageHandler__Group__0__Impl
+ rule__OutMessageHandler__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__12__Impl
+rule__OutMessageHandler__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getGroup_12()); }
-(rule__ProtocolClass__Group_12__0)?
-{ after(grammarAccess.getProtocolClassAccess().getGroup_12()); }
+{ before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); }
+
+ 'handle'
+
+{ after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); }
)
;
@@ -6686,27 +9426,29 @@ finally {
}
-rule__ProtocolClass__Group__13
+rule__OutMessageHandler__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__13__Impl
- rule__ProtocolClass__Group__14
+ rule__OutMessageHandler__Group__1__Impl
+ rule__OutMessageHandler__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__13__Impl
+rule__OutMessageHandler__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getGroup_13()); }
-(rule__ProtocolClass__Group_13__0)?
-{ after(grammarAccess.getProtocolClassAccess().getGroup_13()); }
+{ before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); }
+
+ 'outgoing'
+
+{ after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); }
)
;
@@ -6715,27 +9457,27 @@ finally {
}
-rule__ProtocolClass__Group__14
+rule__OutMessageHandler__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__14__Impl
- rule__ProtocolClass__Group__15
+ rule__OutMessageHandler__Group__2__Impl
+ rule__OutMessageHandler__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__14__Impl
+rule__OutMessageHandler__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14()); }
-(rule__ProtocolClass__SemanticsAssignment_14)?
-{ after(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14()); }
+{ before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2()); }
+(rule__OutMessageHandler__MsgAssignment_2)
+{ after(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2()); }
)
;
@@ -6744,28 +9486,26 @@ finally {
}
-rule__ProtocolClass__Group__15
+rule__OutMessageHandler__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group__15__Impl
+ rule__OutMessageHandler__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group__15__Impl
+rule__OutMessageHandler__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); }
-
- '}'
-
-{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); }
+{ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3()); }
+(rule__OutMessageHandler__DetailCodeAssignment_3)
+{ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3()); }
)
;
@@ -6782,53 +9522,60 @@ finally {
+rule__ProtocolSemantics__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolSemantics__Group__0__Impl
+ rule__ProtocolSemantics__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__ProtocolSemantics__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
+(
+)
+{ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ProtocolClass__Group_4__0
+rule__ProtocolSemantics__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_4__0__Impl
- rule__ProtocolClass__Group_4__1
+ rule__ProtocolSemantics__Group__1__Impl
+ rule__ProtocolSemantics__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_4__0__Impl
+rule__ProtocolSemantics__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
- 'extends'
+ 'semantics'
-{ after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); }
+{ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
)
;
@@ -6837,26 +9584,29 @@ finally {
}
-rule__ProtocolClass__Group_4__1
+rule__ProtocolSemantics__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_4__1__Impl
+ rule__ProtocolSemantics__Group__2__Impl
+ rule__ProtocolSemantics__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_4__1__Impl
+rule__ProtocolSemantics__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1()); }
-(rule__ProtocolClass__BaseAssignment_4_1)
-{ after(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
)
;
@@ -6865,33 +9615,27 @@ finally {
}
-
-
-
-
-rule__ProtocolClass__Group_7__0
+rule__ProtocolSemantics__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_7__0__Impl
- rule__ProtocolClass__Group_7__1
+ rule__ProtocolSemantics__Group__3__Impl
+ rule__ProtocolSemantics__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_7__0__Impl
+rule__ProtocolSemantics__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); }
-
- 'usercode1'
-
-{ after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
+(rule__ProtocolSemantics__RulesAssignment_3)*
+{ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
)
;
@@ -6900,26 +9644,28 @@ finally {
}
-rule__ProtocolClass__Group_7__1
+rule__ProtocolSemantics__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_7__1__Impl
+ rule__ProtocolSemantics__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_7__1__Impl
+rule__ProtocolSemantics__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1()); }
-(rule__ProtocolClass__UserCode1Assignment_7_1)
-{ after(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
)
;
@@ -6932,29 +9678,35 @@ finally {
-rule__ProtocolClass__Group_8__0
+
+
+
+
+
+
+rule__InSemanticsRule__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_8__0__Impl
- rule__ProtocolClass__Group_8__1
+ rule__InSemanticsRule__Group__0__Impl
+ rule__InSemanticsRule__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_8__0__Impl
+rule__InSemanticsRule__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
- 'usercode2'
+ 'in'
-{ after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
)
;
@@ -6963,26 +9715,29 @@ finally {
}
-rule__ProtocolClass__Group_8__1
+rule__InSemanticsRule__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_8__1__Impl
+ rule__InSemanticsRule__Group__1__Impl
+ rule__InSemanticsRule__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_8__1__Impl
+rule__InSemanticsRule__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1()); }
-(rule__ProtocolClass__UserCode2Assignment_8_1)
-{ after(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
)
;
@@ -6991,33 +9746,27 @@ finally {
}
-
-
-
-
-rule__ProtocolClass__Group_9__0
+rule__InSemanticsRule__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_9__0__Impl
- rule__ProtocolClass__Group_9__1
+ rule__InSemanticsRule__Group__2__Impl
+ rule__InSemanticsRule__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_9__0__Impl
+rule__InSemanticsRule__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); }
-
- 'usercode3'
-
-{ after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
+(rule__InSemanticsRule__MsgAssignment_2)
+{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
)
;
@@ -7026,26 +9775,26 @@ finally {
}
-rule__ProtocolClass__Group_9__1
+rule__InSemanticsRule__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_9__1__Impl
+ rule__InSemanticsRule__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_9__1__Impl
+rule__InSemanticsRule__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1()); }
-(rule__ProtocolClass__UserCode3Assignment_9_1)
-{ after(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
+(rule__InSemanticsRule__Group_3__0)?
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
)
;
@@ -7058,29 +9807,33 @@ finally {
-rule__ProtocolClass__Group_10__0
+
+
+
+
+rule__InSemanticsRule__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_10__0__Impl
- rule__ProtocolClass__Group_10__1
+ rule__InSemanticsRule__Group_3__0__Impl
+ rule__InSemanticsRule__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_10__0__Impl
+rule__InSemanticsRule__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
- 'incoming'
+ '->'
-{ after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
)
;
@@ -7089,29 +9842,26 @@ finally {
}
-rule__ProtocolClass__Group_10__1
+rule__InSemanticsRule__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_10__1__Impl
- rule__ProtocolClass__Group_10__2
+ rule__InSemanticsRule__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_10__1__Impl
+rule__InSemanticsRule__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); }
-
- '{'
-
-{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
+(rule__InSemanticsRule__Alternatives_3_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
)
;
@@ -7120,27 +9870,33 @@ finally {
}
-rule__ProtocolClass__Group_10__2
+
+
+
+
+rule__InSemanticsRule__Group_3_1_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_10__2__Impl
- rule__ProtocolClass__Group_10__3
+ rule__InSemanticsRule__Group_3_1_1__0__Impl
+ rule__InSemanticsRule__Group_3_1_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_10__2__Impl
+rule__InSemanticsRule__Group_3_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2()); }
-(rule__ProtocolClass__IncomingMessagesAssignment_10_2)*
-{ after(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
)
;
@@ -7149,28 +9905,27 @@ finally {
}
-rule__ProtocolClass__Group_10__3
+rule__InSemanticsRule__Group_3_1_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_10__3__Impl
+ rule__InSemanticsRule__Group_3_1_1__1__Impl
+ rule__InSemanticsRule__Group_3_1_1__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_10__3__Impl
+rule__InSemanticsRule__Group_3_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); }
-
- '}'
-
-{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
)
;
@@ -7179,37 +9934,64 @@ finally {
}
+rule__InSemanticsRule__Group_3_1_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__2__Impl
+ rule__InSemanticsRule__Group_3_1_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__InSemanticsRule__Group_3_1_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__InSemanticsRule__Group_3_1_1_2__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__InSemanticsRule__Group_3_1_1_2__0)*
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-
-
-
-
-rule__ProtocolClass__Group_11__0
+rule__InSemanticsRule__Group_3_1_1__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_11__0__Impl
- rule__ProtocolClass__Group_11__1
+ rule__InSemanticsRule__Group_3_1_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_11__0__Impl
+rule__InSemanticsRule__Group_3_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
- 'outgoing'
+ ')'
-{ after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
)
;
@@ -7218,29 +10000,37 @@ finally {
}
-rule__ProtocolClass__Group_11__1
+
+
+
+
+
+
+
+
+rule__InSemanticsRule__Group_3_1_1_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_11__1__Impl
- rule__ProtocolClass__Group_11__2
+ rule__InSemanticsRule__Group_3_1_1_2__0__Impl
+ rule__InSemanticsRule__Group_3_1_1_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_11__1__Impl
+rule__InSemanticsRule__Group_3_1_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
- '{'
+ ','
-{ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
)
;
@@ -7249,27 +10039,26 @@ finally {
}
-rule__ProtocolClass__Group_11__2
+rule__InSemanticsRule__Group_3_1_1_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_11__2__Impl
- rule__ProtocolClass__Group_11__3
+ rule__InSemanticsRule__Group_3_1_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_11__2__Impl
+rule__InSemanticsRule__Group_3_1_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2()); }
-(rule__ProtocolClass__OutgoingMessagesAssignment_11_2)*
-{ after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
)
;
@@ -7278,28 +10067,33 @@ finally {
}
-rule__ProtocolClass__Group_11__3
+
+
+
+
+rule__OutSemanticsRule__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_11__3__Impl
+ rule__OutSemanticsRule__Group__0__Impl
+ rule__OutSemanticsRule__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_11__3__Impl
+rule__OutSemanticsRule__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
- '}'
+ 'out'
-{ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); }
+{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
)
;
@@ -7308,37 +10102,29 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__ProtocolClass__Group_12__0
+rule__OutSemanticsRule__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_12__0__Impl
- rule__ProtocolClass__Group_12__1
+ rule__OutSemanticsRule__Group__1__Impl
+ rule__OutSemanticsRule__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_12__0__Impl
+rule__OutSemanticsRule__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
- 'regular'
+ ':'
-{ after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); }
+{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
)
;
@@ -7347,29 +10133,27 @@ finally {
}
-rule__ProtocolClass__Group_12__1
+rule__OutSemanticsRule__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_12__1__Impl
- rule__ProtocolClass__Group_12__2
+ rule__OutSemanticsRule__Group__2__Impl
+ rule__OutSemanticsRule__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_12__1__Impl
+rule__OutSemanticsRule__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); }
-
- 'PortClass'
-
-{ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
+(rule__OutSemanticsRule__MsgAssignment_2)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
)
;
@@ -7378,26 +10162,26 @@ finally {
}
-rule__ProtocolClass__Group_12__2
+rule__OutSemanticsRule__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_12__2__Impl
+ rule__OutSemanticsRule__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_12__2__Impl
+rule__OutSemanticsRule__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2()); }
-(rule__ProtocolClass__RegularAssignment_12_2)
-{ after(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
+(rule__OutSemanticsRule__Group_3__0)?
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
)
;
@@ -7412,29 +10196,31 @@ finally {
-rule__ProtocolClass__Group_13__0
+
+
+rule__OutSemanticsRule__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_13__0__Impl
- rule__ProtocolClass__Group_13__1
+ rule__OutSemanticsRule__Group_3__0__Impl
+ rule__OutSemanticsRule__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_13__0__Impl
+rule__OutSemanticsRule__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
- 'conjugated'
+ '->'
-{ after(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); }
+{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
)
;
@@ -7443,29 +10229,26 @@ finally {
}
-rule__ProtocolClass__Group_13__1
+rule__OutSemanticsRule__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_13__1__Impl
- rule__ProtocolClass__Group_13__2
+ rule__OutSemanticsRule__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_13__1__Impl
+rule__OutSemanticsRule__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); }
-
- 'PortClass'
-
-{ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
+(rule__OutSemanticsRule__Alternatives_3_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
)
;
@@ -7474,26 +10257,33 @@ finally {
}
-rule__ProtocolClass__Group_13__2
+
+
+
+
+rule__OutSemanticsRule__Group_3_1_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolClass__Group_13__2__Impl
+ rule__OutSemanticsRule__Group_3_1_1__0__Impl
+ rule__OutSemanticsRule__Group_3_1_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolClass__Group_13__2__Impl
+rule__OutSemanticsRule__Group_3_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2()); }
-(rule__ProtocolClass__ConjugatedAssignment_13_2)
-{ after(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
)
;
@@ -7502,35 +10292,27 @@ finally {
}
-
-
-
-
-
-
-rule__CompoundProtocolClass__Group__0
+rule__OutSemanticsRule__Group_3_1_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CompoundProtocolClass__Group__0__Impl
- rule__CompoundProtocolClass__Group__1
+ rule__OutSemanticsRule__Group_3_1_1__1__Impl
+ rule__OutSemanticsRule__Group_3_1_1__2
;
finally {
restoreStackSize(stackSize);
}
-rule__CompoundProtocolClass__Group__0__Impl
+rule__OutSemanticsRule__Group_3_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); }
-
- 'CompoundProtocolClass'
-
-{ after(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
)
;
@@ -7539,27 +10321,34 @@ finally {
}
-rule__CompoundProtocolClass__Group__1
+rule__OutSemanticsRule__Group_3_1_1__2
@init {
int stackSize = keepStackSize();
}
:
- rule__CompoundProtocolClass__Group__1__Impl
- rule__CompoundProtocolClass__Group__2
+ rule__OutSemanticsRule__Group_3_1_1__2__Impl
+ rule__OutSemanticsRule__Group_3_1_1__3
;
finally {
restoreStackSize(stackSize);
}
-rule__CompoundProtocolClass__Group__1__Impl
+rule__OutSemanticsRule__Group_3_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1()); }
-(rule__CompoundProtocolClass__NameAssignment_1)
-{ after(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1()); }
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__OutSemanticsRule__Group_3_1_1_2__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__OutSemanticsRule__Group_3_1_1_2__0)*
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
)
;
@@ -7568,27 +10357,28 @@ finally {
}
-rule__CompoundProtocolClass__Group__2
+rule__OutSemanticsRule__Group_3_1_1__3
@init {
int stackSize = keepStackSize();
}
:
- rule__CompoundProtocolClass__Group__2__Impl
- rule__CompoundProtocolClass__Group__3
+ rule__OutSemanticsRule__Group_3_1_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__CompoundProtocolClass__Group__2__Impl
+rule__OutSemanticsRule__Group_3_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2()); }
-(rule__CompoundProtocolClass__DocuAssignment_2)?
-{ after(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+
+ ')'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
)
;
@@ -7597,29 +10387,37 @@ finally {
}
-rule__CompoundProtocolClass__Group__3
+
+
+
+
+
+
+
+
+rule__OutSemanticsRule__Group_3_1_1_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CompoundProtocolClass__Group__3__Impl
- rule__CompoundProtocolClass__Group__4
+ rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
+ rule__OutSemanticsRule__Group_3_1_1_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CompoundProtocolClass__Group__3__Impl
+rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
- '{'
+ ','
-{ after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); }
+{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
)
;
@@ -7628,27 +10426,26 @@ finally {
}
-rule__CompoundProtocolClass__Group__4
+rule__OutSemanticsRule__Group_3_1_1_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CompoundProtocolClass__Group__4__Impl
- rule__CompoundProtocolClass__Group__5
+ rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__CompoundProtocolClass__Group__4__Impl
+rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4()); }
-(rule__CompoundProtocolClass__AnnotationsAssignment_4)*
-{ after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
)
;
@@ -7657,27 +10454,31 @@ finally {
}
-rule__CompoundProtocolClass__Group__5
+
+
+
+
+rule__ActorClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CompoundProtocolClass__Group__5__Impl
- rule__CompoundProtocolClass__Group__6
+ rule__ActorClass__Group__0__Impl
+ rule__ActorClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CompoundProtocolClass__Group__5__Impl
+rule__ActorClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5()); }
-(rule__CompoundProtocolClass__SubProtocolsAssignment_5)*
-{ after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5()); }
+{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
+(rule__ActorClass__UnorderedGroup_0)
+{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
)
;
@@ -7686,28 +10487,29 @@ finally {
}
-rule__CompoundProtocolClass__Group__6
+rule__ActorClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CompoundProtocolClass__Group__6__Impl
+ rule__ActorClass__Group__1__Impl
+ rule__ActorClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__CompoundProtocolClass__Group__6__Impl
+rule__ActorClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); }
+{ before(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
- '}'
+ 'ActorClass'
-{ after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); }
+{ after(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
)
;
@@ -7716,43 +10518,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__SubProtocol__Group__0
+rule__ActorClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubProtocol__Group__0__Impl
- rule__SubProtocol__Group__1
+ rule__ActorClass__Group__2__Impl
+ rule__ActorClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SubProtocol__Group__0__Impl
+rule__ActorClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); }
-
- 'SubProtocol'
-
-{ after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); }
+{ before(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
+(rule__ActorClass__NameAssignment_2)
+{ after(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
)
;
@@ -7761,27 +10547,27 @@ finally {
}
-rule__SubProtocol__Group__1
+rule__ActorClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SubProtocol__Group__1__Impl
- rule__SubProtocol__Group__2
+ rule__ActorClass__Group__3__Impl
+ rule__ActorClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__SubProtocol__Group__1__Impl
+rule__ActorClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubProtocolAccess().getNameAssignment_1()); }
-(rule__SubProtocol__NameAssignment_1)
-{ after(grammarAccess.getSubProtocolAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
+(rule__ActorClass__DocuAssignment_3)?
+{ after(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
)
;
@@ -7790,29 +10576,27 @@ finally {
}
-rule__SubProtocol__Group__2
+rule__ActorClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__SubProtocol__Group__2__Impl
- rule__SubProtocol__Group__3
+ rule__ActorClass__Group__4__Impl
+ rule__ActorClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__SubProtocol__Group__2__Impl
+rule__ActorClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_4()); }
+(rule__ActorClass__Group_4__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_4()); }
)
;
@@ -7821,26 +10605,29 @@ finally {
}
-rule__SubProtocol__Group__3
+rule__ActorClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__SubProtocol__Group__3__Impl
+ rule__ActorClass__Group__5__Impl
+ rule__ActorClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__SubProtocol__Group__3__Impl
+rule__ActorClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3()); }
-(rule__SubProtocol__ProtocolAssignment_3)
-{ after(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3()); }
+{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
+
+ '{'
+
+{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
)
;
@@ -7849,35 +10636,27 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__Message__Group__0
+rule__ActorClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__Message__Group__0__Impl
- rule__Message__Group__1
+ rule__ActorClass__Group__6__Impl
+ rule__ActorClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__Message__Group__0__Impl
+rule__ActorClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageAccess().getPrivAssignment_0()); }
-(rule__Message__PrivAssignment_0)?
-{ after(grammarAccess.getMessageAccess().getPrivAssignment_0()); }
+{ before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
+(rule__ActorClass__AnnotationsAssignment_6)*
+{ after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
)
;
@@ -7886,29 +10665,27 @@ finally {
}
-rule__Message__Group__1
+rule__ActorClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__Message__Group__1__Impl
- rule__Message__Group__2
+ rule__ActorClass__Group__7__Impl
+ rule__ActorClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__Message__Group__1__Impl
+rule__ActorClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageAccess().getMessageKeyword_1()); }
-
- 'Message'
-
-{ after(grammarAccess.getMessageAccess().getMessageKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_7()); }
+(rule__ActorClass__Group_7__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_7()); }
)
;
@@ -7917,27 +10694,27 @@ finally {
}
-rule__Message__Group__2
+rule__ActorClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__Message__Group__2__Impl
- rule__Message__Group__3
+ rule__ActorClass__Group__8__Impl
+ rule__ActorClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__Message__Group__2__Impl
+rule__ActorClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageAccess().getNameAssignment_2()); }
-(rule__Message__NameAssignment_2)
-{ after(grammarAccess.getMessageAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_8()); }
+(rule__ActorClass__Group_8__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_8()); }
)
;
@@ -7946,29 +10723,27 @@ finally {
}
-rule__Message__Group__3
+rule__ActorClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__Message__Group__3__Impl
- rule__Message__Group__4
+ rule__ActorClass__Group__9__Impl
+ rule__ActorClass__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__Message__Group__3__Impl
+rule__ActorClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3()); }
-
- '('
-
-{ after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_9()); }
+(rule__ActorClass__Group_9__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_9()); }
)
;
@@ -7977,27 +10752,28 @@ finally {
}
-rule__Message__Group__4
+rule__ActorClass__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__Message__Group__4__Impl
- rule__Message__Group__5
+ rule__ActorClass__Group__10__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Message__Group__4__Impl
+rule__ActorClass__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageAccess().getDataAssignment_4()); }
-(rule__Message__DataAssignment_4)?
-{ after(grammarAccess.getMessageAccess().getDataAssignment_4()); }
+{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
+
+ '}'
+
+{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
)
;
@@ -8006,29 +10782,51 @@ finally {
}
-rule__Message__Group__5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ActorClass__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Message__Group__5__Impl
- rule__Message__Group__6
+ rule__ActorClass__Group_4__0__Impl
+ rule__ActorClass__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Message__Group__5__Impl
+rule__ActorClass__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5()); }
+{ before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
- ')'
+ 'extends'
-{ after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5()); }
+{ after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
)
;
@@ -8037,26 +10835,26 @@ finally {
}
-rule__Message__Group__6
+rule__ActorClass__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Message__Group__6__Impl
+ rule__ActorClass__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Message__Group__6__Impl
+rule__ActorClass__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageAccess().getDocuAssignment_6()); }
-(rule__Message__DocuAssignment_6)?
-{ after(grammarAccess.getMessageAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
+(rule__ActorClass__BaseAssignment_4_1)
+{ after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
)
;
@@ -8069,39 +10867,29 @@ finally {
-
-
-
-
-
-
-
-
-
-
-rule__PortClass__Group__0
+rule__ActorClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PortClass__Group__0__Impl
- rule__PortClass__Group__1
+ rule__ActorClass__Group_7__0__Impl
+ rule__ActorClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PortClass__Group__0__Impl
+rule__ActorClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortClassAccess().getPortClassAction_0()); }
-(
+{ before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
-)
-{ after(grammarAccess.getPortClassAccess().getPortClassAction_0()); }
+ 'Interface'
+
+{ after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
)
;
@@ -8110,29 +10898,29 @@ finally {
}
-rule__PortClass__Group__1
+rule__ActorClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__PortClass__Group__1__Impl
- rule__PortClass__Group__2
+ rule__ActorClass__Group_7__1__Impl
+ rule__ActorClass__Group_7__2
;
finally {
restoreStackSize(stackSize);
}
-rule__PortClass__Group__1__Impl
+rule__ActorClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
'{'
-{ after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); }
+{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
)
;
@@ -8141,27 +10929,27 @@ finally {
}
-rule__PortClass__Group__2
+rule__ActorClass__Group_7__2
@init {
int stackSize = keepStackSize();
}
:
- rule__PortClass__Group__2__Impl
- rule__PortClass__Group__3
+ rule__ActorClass__Group_7__2__Impl
+ rule__ActorClass__Group_7__3
;
finally {
restoreStackSize(stackSize);
}
-rule__PortClass__Group__2__Impl
+rule__ActorClass__Group_7__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortClassAccess().getGroup_2()); }
-(rule__PortClass__Group_2__0)?
-{ after(grammarAccess.getPortClassAccess().getGroup_2()); }
+{ before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); }
+(rule__ActorClass__InterfacePortsAssignment_7_2)*
+{ after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); }
)
;
@@ -8170,27 +10958,27 @@ finally {
}
-rule__PortClass__Group__3
+rule__ActorClass__Group_7__3
@init {
int stackSize = keepStackSize();
}
:
- rule__PortClass__Group__3__Impl
- rule__PortClass__Group__4
+ rule__ActorClass__Group_7__3__Impl
+ rule__ActorClass__Group_7__4
;
finally {
restoreStackSize(stackSize);
}
-rule__PortClass__Group__3__Impl
+rule__ActorClass__Group_7__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortClassAccess().getAlternatives_3()); }
-(rule__PortClass__Alternatives_3)*
-{ after(grammarAccess.getPortClassAccess().getAlternatives_3()); }
+{ before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); }
+(rule__ActorClass__ServiceProvisionPointsAssignment_7_3)*
+{ after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); }
)
;
@@ -8199,28 +10987,28 @@ finally {
}
-rule__PortClass__Group__4
+rule__ActorClass__Group_7__4
@init {
int stackSize = keepStackSize();
}
:
- rule__PortClass__Group__4__Impl
+ rule__ActorClass__Group_7__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__PortClass__Group__4__Impl
+rule__ActorClass__Group_7__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); }
+{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); }
'}'
-{ after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); }
+{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); }
)
;
@@ -8239,29 +11027,29 @@ finally {
-rule__PortClass__Group_2__0
+rule__ActorClass__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PortClass__Group_2__0__Impl
- rule__PortClass__Group_2__1
+ rule__ActorClass__Group_8__0__Impl
+ rule__ActorClass__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PortClass__Group_2__0__Impl
+rule__ActorClass__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); }
+{ before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
- 'usercode'
+ 'Structure'
-{ after(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); }
+{ after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
)
;
@@ -8270,26 +11058,27 @@ finally {
}
-rule__PortClass__Group_2__1
+rule__ActorClass__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
- rule__PortClass__Group_2__1__Impl
+ rule__ActorClass__Group_8__1__Impl
+ rule__ActorClass__Group_8__2
;
finally {
restoreStackSize(stackSize);
}
-rule__PortClass__Group_2__1__Impl
+rule__ActorClass__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1()); }
-(rule__PortClass__UserCodeAssignment_2_1)
-{ after(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1()); }
+{ before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
+(rule__ActorClass__StructureDocuAssignment_8_1)?
+{ after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
)
;
@@ -8298,33 +11087,29 @@ finally {
}
-
-
-
-
-rule__InMessageHandler__Group__0
+rule__ActorClass__Group_8__2
@init {
int stackSize = keepStackSize();
}
:
- rule__InMessageHandler__Group__0__Impl
- rule__InMessageHandler__Group__1
+ rule__ActorClass__Group_8__2__Impl
+ rule__ActorClass__Group_8__3
;
finally {
restoreStackSize(stackSize);
}
-rule__InMessageHandler__Group__0__Impl
+rule__ActorClass__Group_8__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); }
+{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
- 'handle'
+ '{'
-{ after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); }
+{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
)
;
@@ -8333,29 +11118,27 @@ finally {
}
-rule__InMessageHandler__Group__1
+rule__ActorClass__Group_8__3
@init {
int stackSize = keepStackSize();
}
:
- rule__InMessageHandler__Group__1__Impl
- rule__InMessageHandler__Group__2
+ rule__ActorClass__Group_8__3__Impl
+ rule__ActorClass__Group_8__4
;
finally {
restoreStackSize(stackSize);
}
-rule__InMessageHandler__Group__1__Impl
+rule__ActorClass__Group_8__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); }
-
- 'incoming'
-
-{ after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_8_3()); }
+(rule__ActorClass__Group_8_3__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_8_3()); }
)
;
@@ -8364,27 +11147,27 @@ finally {
}
-rule__InMessageHandler__Group__2
+rule__ActorClass__Group_8__4
@init {
int stackSize = keepStackSize();
}
:
- rule__InMessageHandler__Group__2__Impl
- rule__InMessageHandler__Group__3
+ rule__ActorClass__Group_8__4__Impl
+ rule__ActorClass__Group_8__5
;
finally {
restoreStackSize(stackSize);
}
-rule__InMessageHandler__Group__2__Impl
+rule__ActorClass__Group_8__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2()); }
-(rule__InMessageHandler__MsgAssignment_2)
-{ after(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_8_4()); }
+(rule__ActorClass__Group_8_4__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_8_4()); }
)
;
@@ -8393,26 +11176,27 @@ finally {
}
-rule__InMessageHandler__Group__3
+rule__ActorClass__Group_8__5
@init {
int stackSize = keepStackSize();
}
:
- rule__InMessageHandler__Group__3__Impl
+ rule__ActorClass__Group_8__5__Impl
+ rule__ActorClass__Group_8__6
;
finally {
restoreStackSize(stackSize);
}
-rule__InMessageHandler__Group__3__Impl
+rule__ActorClass__Group_8__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3()); }
-(rule__InMessageHandler__DetailCodeAssignment_3)
-{ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_8_5()); }
+(rule__ActorClass__Group_8_5__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_8_5()); }
)
;
@@ -8421,37 +11205,27 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__OutMessageHandler__Group__0
+rule__ActorClass__Group_8__6
@init {
int stackSize = keepStackSize();
}
:
- rule__OutMessageHandler__Group__0__Impl
- rule__OutMessageHandler__Group__1
+ rule__ActorClass__Group_8__6__Impl
+ rule__ActorClass__Group_8__7
;
finally {
restoreStackSize(stackSize);
}
-rule__OutMessageHandler__Group__0__Impl
+rule__ActorClass__Group_8__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); }
-
- 'handle'
-
-{ after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); }
+{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); }
+(rule__ActorClass__UnorderedGroup_8_6)
+{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); }
)
;
@@ -8460,29 +11234,28 @@ finally {
}
-rule__OutMessageHandler__Group__1
+rule__ActorClass__Group_8__7
@init {
int stackSize = keepStackSize();
}
:
- rule__OutMessageHandler__Group__1__Impl
- rule__OutMessageHandler__Group__2
+ rule__ActorClass__Group_8__7__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutMessageHandler__Group__1__Impl
+rule__ActorClass__Group_8__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
- 'outgoing'
+ '}'
-{ after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); }
+{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
)
;
@@ -8491,27 +11264,45 @@ finally {
}
-rule__OutMessageHandler__Group__2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ActorClass__Group_8_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__OutMessageHandler__Group__2__Impl
- rule__OutMessageHandler__Group__3
+ rule__ActorClass__Group_8_3__0__Impl
+ rule__ActorClass__Group_8_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__OutMessageHandler__Group__2__Impl
+rule__ActorClass__Group_8_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2()); }
-(rule__OutMessageHandler__MsgAssignment_2)
-{ after(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2()); }
+{ before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
+
+ 'usercode1'
+
+{ after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
)
;
@@ -8520,26 +11311,26 @@ finally {
}
-rule__OutMessageHandler__Group__3
+rule__ActorClass__Group_8_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__OutMessageHandler__Group__3__Impl
+ rule__ActorClass__Group_8_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutMessageHandler__Group__3__Impl
+rule__ActorClass__Group_8_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3()); }
-(rule__OutMessageHandler__DetailCodeAssignment_3)
-{ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3()); }
+{ before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
+(rule__ActorClass__UserCode1Assignment_8_3_1)
+{ after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
)
;
@@ -8552,33 +11343,29 @@ finally {
-
-
-
-
-rule__ProtocolSemantics__Group__0
+rule__ActorClass__Group_8_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__0__Impl
- rule__ProtocolSemantics__Group__1
+ rule__ActorClass__Group_8_4__0__Impl
+ rule__ActorClass__Group_8_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__0__Impl
+rule__ActorClass__Group_8_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
-(
+{ before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
-)
-{ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
+ 'usercode2'
+
+{ after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
)
;
@@ -8587,29 +11374,26 @@ finally {
}
-rule__ProtocolSemantics__Group__1
+rule__ActorClass__Group_8_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__1__Impl
- rule__ProtocolSemantics__Group__2
+ rule__ActorClass__Group_8_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__1__Impl
+rule__ActorClass__Group_8_4__1__Impl
@init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
-
- 'semantics'
-
-{ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
+(rule__ActorClass__UserCode2Assignment_8_4_1)
+{ after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
)
;
@@ -8618,29 +11402,33 @@ finally {
}
-rule__ProtocolSemantics__Group__2
+
+
+
+
+rule__ActorClass__Group_8_5__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__2__Impl
- rule__ProtocolSemantics__Group__3
+ rule__ActorClass__Group_8_5__0__Impl
+ rule__ActorClass__Group_8_5__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__2__Impl
+rule__ActorClass__Group_8_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
+{ before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
- '{'
+ 'usercode3'
-{ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
+{ after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
)
;
@@ -8649,27 +11437,26 @@ finally {
}
-rule__ProtocolSemantics__Group__3
+rule__ActorClass__Group_8_5__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__3__Impl
- rule__ProtocolSemantics__Group__4
+ rule__ActorClass__Group_8_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__3__Impl
+rule__ActorClass__Group_8_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
-(rule__ProtocolSemantics__RulesAssignment_3)*
-{ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
+{ before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
+(rule__ActorClass__UserCode3Assignment_8_5_1)
+{ after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
)
;
@@ -8678,28 +11465,33 @@ finally {
}
-rule__ProtocolSemantics__Group__4
+
+
+
+
+rule__ActorClass__Group_9__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__4__Impl
+ rule__ActorClass__Group_9__0__Impl
+ rule__ActorClass__Group_9__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__4__Impl
+rule__ActorClass__Group_9__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
+{ before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
- '}'
+ 'Behavior'
-{ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
+{ after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
)
;
@@ -8708,39 +11500,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-rule__InSemanticsRule__Group__0
+rule__ActorClass__Group_9__1
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group__0__Impl
- rule__InSemanticsRule__Group__1
+ rule__ActorClass__Group_9__1__Impl
+ rule__ActorClass__Group_9__2
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group__0__Impl
+rule__ActorClass__Group_9__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
-
- 'in'
-
-{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
+{ before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
+(rule__ActorClass__BehaviorDocuAssignment_9_1)?
+{ after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
)
;
@@ -8749,29 +11529,29 @@ finally {
}
-rule__InSemanticsRule__Group__1
+rule__ActorClass__Group_9__2
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group__1__Impl
- rule__InSemanticsRule__Group__2
+ rule__ActorClass__Group_9__2__Impl
+ rule__ActorClass__Group_9__3
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group__1__Impl
+rule__ActorClass__Group_9__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
- ':'
+ '{'
-{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
+{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
)
;
@@ -8780,27 +11560,27 @@ finally {
}
-rule__InSemanticsRule__Group__2
+rule__ActorClass__Group_9__3
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group__2__Impl
- rule__InSemanticsRule__Group__3
+ rule__ActorClass__Group_9__3__Impl
+ rule__ActorClass__Group_9__4
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group__2__Impl
+rule__ActorClass__Group_9__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
-(rule__InSemanticsRule__MsgAssignment_2)
-{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
+{ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
+(rule__ActorClass__BehaviorAnnotationsAssignment_9_3)*
+{ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
)
;
@@ -8809,26 +11589,27 @@ finally {
}
-rule__InSemanticsRule__Group__3
+rule__ActorClass__Group_9__4
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group__3__Impl
+ rule__ActorClass__Group_9__4__Impl
+ rule__ActorClass__Group_9__5
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group__3__Impl
+rule__ActorClass__Group_9__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
-(rule__InSemanticsRule__Group_3__0)?
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
+{ before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); }
+(rule__ActorClass__OperationsAssignment_9_4)*
+{ after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); }
)
;
@@ -8837,37 +11618,27 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__InSemanticsRule__Group_3__0
+rule__ActorClass__Group_9__5
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3__0__Impl
- rule__InSemanticsRule__Group_3__1
+ rule__ActorClass__Group_9__5__Impl
+ rule__ActorClass__Group_9__6
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3__0__Impl
+rule__ActorClass__Group_9__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
-
- '->'
-
-{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+{ before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
+(rule__ActorClass__StateMachineAssignment_9_5)?
+{ after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
)
;
@@ -8876,26 +11647,28 @@ finally {
}
-rule__InSemanticsRule__Group_3__1
+rule__ActorClass__Group_9__6
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3__1__Impl
+ rule__ActorClass__Group_9__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3__1__Impl
+rule__ActorClass__Group_9__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
-(rule__InSemanticsRule__Alternatives_3_1)
-{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
+{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
+
+ '}'
+
+{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
)
;
@@ -8908,29 +11681,37 @@ finally {
-rule__InSemanticsRule__Group_3_1_1__0
+
+
+
+
+
+
+
+
+
+
+rule__Port__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1__0__Impl
- rule__InSemanticsRule__Group_3_1_1__1
+ rule__Port__Group__0__Impl
+ rule__Port__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1__0__Impl
+rule__Port__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
-
- '('
-
-{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+{ before(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
+(rule__Port__ConjugatedAssignment_0)?
+{ after(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
)
;
@@ -8939,27 +11720,29 @@ finally {
}
-rule__InSemanticsRule__Group_3_1_1__1
+rule__Port__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1__1__Impl
- rule__InSemanticsRule__Group_3_1_1__2
+ rule__Port__Group__1__Impl
+ rule__Port__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1__1__Impl
+rule__Port__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
-(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1)
-{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+{ before(grammarAccess.getPortAccess().getPortKeyword_1()); }
+
+ 'Port'
+
+{ after(grammarAccess.getPortAccess().getPortKeyword_1()); }
)
;
@@ -8968,34 +11751,27 @@ finally {
}
-rule__InSemanticsRule__Group_3_1_1__2
+rule__Port__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1__2__Impl
- rule__InSemanticsRule__Group_3_1_1__3
+ rule__Port__Group__2__Impl
+ rule__Port__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1__2__Impl
+rule__Port__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
-(rule__InSemanticsRule__Group_3_1_1_2__0)
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
-)
-(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
-(rule__InSemanticsRule__Group_3_1_1_2__0)*
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
-)
+{ before(grammarAccess.getPortAccess().getNameAssignment_2()); }
+(rule__Port__NameAssignment_2)
+{ after(grammarAccess.getPortAccess().getNameAssignment_2()); }
)
;
@@ -9004,28 +11780,27 @@ finally {
}
-rule__InSemanticsRule__Group_3_1_1__3
+rule__Port__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1__3__Impl
+ rule__Port__Group__3__Impl
+ rule__Port__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1__3__Impl
+rule__Port__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
-
- ')'
-
-{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+{ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
+(rule__Port__MultiplicityAssignment_3)?
+{ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
)
;
@@ -9034,37 +11809,29 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__InSemanticsRule__Group_3_1_1_2__0
+rule__Port__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1_2__0__Impl
- rule__InSemanticsRule__Group_3_1_1_2__1
+ rule__Port__Group__4__Impl
+ rule__Port__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1_2__0__Impl
+rule__Port__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+{ before(grammarAccess.getPortAccess().getColonKeyword_4()); }
- ','
+ ':'
-{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+{ after(grammarAccess.getPortAccess().getColonKeyword_4()); }
)
;
@@ -9073,26 +11840,27 @@ finally {
}
-rule__InSemanticsRule__Group_3_1_1_2__1
+rule__Port__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+ rule__Port__Group__5__Impl
+ rule__Port__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+rule__Port__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
-(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
-{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+{ before(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
+(rule__Port__ProtocolAssignment_5)
+{ after(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
)
;
@@ -9101,33 +11869,26 @@ finally {
}
-
-
-
-
-rule__OutSemanticsRule__Group__0
+rule__Port__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group__0__Impl
- rule__OutSemanticsRule__Group__1
+ rule__Port__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group__0__Impl
+rule__Port__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
-
- 'out'
-
-{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
+{ before(grammarAccess.getPortAccess().getDocuAssignment_6()); }
+(rule__Port__DocuAssignment_6)?
+{ after(grammarAccess.getPortAccess().getDocuAssignment_6()); }
)
;
@@ -9136,29 +11897,43 @@ finally {
}
-rule__OutSemanticsRule__Group__1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ExternalPort__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group__1__Impl
- rule__OutSemanticsRule__Group__2
+ rule__ExternalPort__Group__0__Impl
+ rule__ExternalPort__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group__1__Impl
+rule__ExternalPort__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+{ before(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
- ':'
+ 'external'
-{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+{ after(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
)
;
@@ -9167,27 +11942,29 @@ finally {
}
-rule__OutSemanticsRule__Group__2
+rule__ExternalPort__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group__2__Impl
- rule__OutSemanticsRule__Group__3
+ rule__ExternalPort__Group__1__Impl
+ rule__ExternalPort__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group__2__Impl
+rule__ExternalPort__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
-(rule__OutSemanticsRule__MsgAssignment_2)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
+{ before(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
+
+ 'Port'
+
+{ after(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
)
;
@@ -9196,26 +11973,26 @@ finally {
}
-rule__OutSemanticsRule__Group__3
+rule__ExternalPort__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group__3__Impl
+ rule__ExternalPort__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group__3__Impl
+rule__ExternalPort__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
-(rule__OutSemanticsRule__Group_3__0)?
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
+{ before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
+(rule__ExternalPort__InterfacePortAssignment_2)
+{ after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
)
;
@@ -9230,31 +12007,29 @@ finally {
-
-
-rule__OutSemanticsRule__Group_3__0
+rule__SAP__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3__0__Impl
- rule__OutSemanticsRule__Group_3__1
+ rule__SAP__Group__0__Impl
+ rule__SAP__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3__0__Impl
+rule__SAP__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+{ before(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
- '->'
+ 'SAP'
-{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+{ after(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
)
;
@@ -9263,26 +12038,27 @@ finally {
}
-rule__OutSemanticsRule__Group_3__1
+rule__SAP__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3__1__Impl
+ rule__SAP__Group__1__Impl
+ rule__SAP__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3__1__Impl
+rule__SAP__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
-(rule__OutSemanticsRule__Alternatives_3_1)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
+{ before(grammarAccess.getSAPAccess().getNameAssignment_1()); }
+(rule__SAP__NameAssignment_1)
+{ after(grammarAccess.getSAPAccess().getNameAssignment_1()); }
)
;
@@ -9291,33 +12067,29 @@ finally {
}
-
-
-
-
-rule__OutSemanticsRule__Group_3_1_1__0
+rule__SAP__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1__0__Impl
- rule__OutSemanticsRule__Group_3_1_1__1
+ rule__SAP__Group__2__Impl
+ rule__SAP__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1__0__Impl
+rule__SAP__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+{ before(grammarAccess.getSAPAccess().getColonKeyword_2()); }
- '('
+ ':'
-{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+{ after(grammarAccess.getSAPAccess().getColonKeyword_2()); }
)
;
@@ -9326,27 +12098,26 @@ finally {
}
-rule__OutSemanticsRule__Group_3_1_1__1
+rule__SAP__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1__1__Impl
- rule__OutSemanticsRule__Group_3_1_1__2
+ rule__SAP__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1__1__Impl
+rule__SAP__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
-(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+{ before(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
+(rule__SAP__ProtocolAssignment_3)
+{ after(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
)
;
@@ -9355,34 +12126,37 @@ finally {
}
-rule__OutSemanticsRule__Group_3_1_1__2
+
+
+
+
+
+
+
+
+rule__SPP__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1__2__Impl
- rule__OutSemanticsRule__Group_3_1_1__3
+ rule__SPP__Group__0__Impl
+ rule__SPP__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1__2__Impl
+rule__SPP__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
-(rule__OutSemanticsRule__Group_3_1_1_2__0)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
-)
-(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
-(rule__OutSemanticsRule__Group_3_1_1_2__0)*
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
-)
+{ before(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
+
+ 'SPP'
+
+{ after(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
)
;
@@ -9391,28 +12165,27 @@ finally {
}
-rule__OutSemanticsRule__Group_3_1_1__3
+rule__SPP__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1__3__Impl
+ rule__SPP__Group__1__Impl
+ rule__SPP__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1__3__Impl
+rule__SPP__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
-
- ')'
-
-{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+{ before(grammarAccess.getSPPAccess().getNameAssignment_1()); }
+(rule__SPP__NameAssignment_1)
+{ after(grammarAccess.getSPPAccess().getNameAssignment_1()); }
)
;
@@ -9421,37 +12194,29 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__OutSemanticsRule__Group_3_1_1_2__0
+rule__SPP__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
- rule__OutSemanticsRule__Group_3_1_1_2__1
+ rule__SPP__Group__2__Impl
+ rule__SPP__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
+rule__SPP__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+{ before(grammarAccess.getSPPAccess().getColonKeyword_2()); }
- ','
+ ':'
-{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+{ after(grammarAccess.getSPPAccess().getColonKeyword_2()); }
)
;
@@ -9460,26 +12225,26 @@ finally {
}
-rule__OutSemanticsRule__Group_3_1_1_2__1
+rule__SPP__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+ rule__SPP__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+rule__SPP__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
-(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+{ before(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
+(rule__SPP__ProtocolAssignment_3)
+{ after(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
)
;
@@ -9492,58 +12257,33 @@ finally {
-rule__ActorClass__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorClass__Group__0__Impl
- rule__ActorClass__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClass__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
-(rule__ActorClass__UnorderedGroup_0)
-{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClass__Group__1
+
+
+
+rule__ServiceImplementation__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__1__Impl
- rule__ActorClass__Group__2
+ rule__ServiceImplementation__Group__0__Impl
+ rule__ServiceImplementation__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__1__Impl
+rule__ServiceImplementation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
+{ before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
- 'ActorClass'
+ 'ServiceImplementation'
-{ after(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
+{ after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
)
;
@@ -9552,27 +12292,29 @@ finally {
}
-rule__ActorClass__Group__2
+rule__ServiceImplementation__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__2__Impl
- rule__ActorClass__Group__3
+ rule__ServiceImplementation__Group__1__Impl
+ rule__ServiceImplementation__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__2__Impl
+rule__ServiceImplementation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
-(rule__ActorClass__NameAssignment_2)
-{ after(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
+
+ 'of'
+
+{ after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
)
;
@@ -9581,27 +12323,26 @@ finally {
}
-rule__ActorClass__Group__3
+rule__ServiceImplementation__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__3__Impl
- rule__ActorClass__Group__4
+ rule__ServiceImplementation__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__3__Impl
+rule__ServiceImplementation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
-(rule__ActorClass__DocuAssignment_3)?
-{ after(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
+{ before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
+(rule__ServiceImplementation__SppAssignment_2)
+{ after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
)
;
@@ -9610,27 +12351,35 @@ finally {
}
-rule__ActorClass__Group__4
+
+
+
+
+
+
+rule__LogicalSystem__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__4__Impl
- rule__ActorClass__Group__5
+ rule__LogicalSystem__Group__0__Impl
+ rule__LogicalSystem__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__4__Impl
+rule__LogicalSystem__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_4()); }
-(rule__ActorClass__Group_4__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_4()); }
+{ before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
+
+ 'LogicalSystem'
+
+{ after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
)
;
@@ -9639,29 +12388,27 @@ finally {
}
-rule__ActorClass__Group__5
+rule__LogicalSystem__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__5__Impl
- rule__ActorClass__Group__6
+ rule__LogicalSystem__Group__1__Impl
+ rule__LogicalSystem__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__5__Impl
+rule__LogicalSystem__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
-
- '{'
-
-{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
+{ before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
+(rule__LogicalSystem__NameAssignment_1)
+{ after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
)
;
@@ -9670,27 +12417,27 @@ finally {
}
-rule__ActorClass__Group__6
+rule__LogicalSystem__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__6__Impl
- rule__ActorClass__Group__7
+ rule__LogicalSystem__Group__2__Impl
+ rule__LogicalSystem__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__6__Impl
+rule__LogicalSystem__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
-(rule__ActorClass__AnnotationsAssignment_6)*
-{ after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
+{ before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
+(rule__LogicalSystem__DocuAssignment_2)?
+{ after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
)
;
@@ -9699,27 +12446,29 @@ finally {
}
-rule__ActorClass__Group__7
+rule__LogicalSystem__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__7__Impl
- rule__ActorClass__Group__8
+ rule__LogicalSystem__Group__3__Impl
+ rule__LogicalSystem__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__7__Impl
+rule__LogicalSystem__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_7()); }
-(rule__ActorClass__Group_7__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_7()); }
+{ before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -9728,27 +12477,27 @@ finally {
}
-rule__ActorClass__Group__8
+rule__LogicalSystem__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__8__Impl
- rule__ActorClass__Group__9
+ rule__LogicalSystem__Group__4__Impl
+ rule__LogicalSystem__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__8__Impl
+rule__LogicalSystem__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_8()); }
-(rule__ActorClass__Group_8__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_8()); }
+{ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
+(rule__LogicalSystem__AnnotationsAssignment_4)*
+{ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
)
;
@@ -9757,27 +12506,27 @@ finally {
}
-rule__ActorClass__Group__9
+rule__LogicalSystem__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__9__Impl
- rule__ActorClass__Group__10
+ rule__LogicalSystem__Group__5__Impl
+ rule__LogicalSystem__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__9__Impl
+rule__LogicalSystem__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_9()); }
-(rule__ActorClass__Group_9__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_9()); }
+{ before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); }
+(rule__LogicalSystem__UnorderedGroup_5)
+{ after(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); }
)
;
@@ -9786,28 +12535,28 @@ finally {
}
-rule__ActorClass__Group__10
+rule__LogicalSystem__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__10__Impl
+ rule__LogicalSystem__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__10__Impl
+rule__LogicalSystem__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
+{ before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
'}'
-{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
+{ after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
)
;
@@ -9830,37 +12579,29 @@ finally {
-
-
-
-
-
-
-
-
-rule__ActorClass__Group_4__0
+rule__SubSystemRef__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_4__0__Impl
- rule__ActorClass__Group_4__1
+ rule__SubSystemRef__Group__0__Impl
+ rule__SubSystemRef__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_4__0__Impl
+rule__SubSystemRef__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
+{ before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
- 'extends'
+ 'SubSystemRef'
-{ after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
+{ after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
)
;
@@ -9869,26 +12610,27 @@ finally {
}
-rule__ActorClass__Group_4__1
+rule__SubSystemRef__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_4__1__Impl
+ rule__SubSystemRef__Group__1__Impl
+ rule__SubSystemRef__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_4__1__Impl
+rule__SubSystemRef__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
-(rule__ActorClass__BaseAssignment_4_1)
-{ after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
+{ before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
+(rule__SubSystemRef__NameAssignment_1)
+{ after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
)
;
@@ -9897,33 +12639,29 @@ finally {
}
-
-
-
-
-rule__ActorClass__Group_7__0
+rule__SubSystemRef__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__0__Impl
- rule__ActorClass__Group_7__1
+ rule__SubSystemRef__Group__2__Impl
+ rule__SubSystemRef__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__0__Impl
+rule__SubSystemRef__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
+{ before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
- 'Interface'
+ ':'
-{ after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
+{ after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
)
;
@@ -9932,29 +12670,27 @@ finally {
}
-rule__ActorClass__Group_7__1
+rule__SubSystemRef__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__1__Impl
- rule__ActorClass__Group_7__2
+ rule__SubSystemRef__Group__3__Impl
+ rule__SubSystemRef__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__1__Impl
+rule__SubSystemRef__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
-
- '{'
-
-{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
+{ before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
+(rule__SubSystemRef__TypeAssignment_3)
+{ after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
)
;
@@ -9963,27 +12699,26 @@ finally {
}
-rule__ActorClass__Group_7__2
+rule__SubSystemRef__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__2__Impl
- rule__ActorClass__Group_7__3
+ rule__SubSystemRef__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__2__Impl
+rule__SubSystemRef__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); }
-(rule__ActorClass__InterfacePortsAssignment_7_2)*
-{ after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); }
+{ before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
+(rule__SubSystemRef__DocuAssignment_4)?
+{ after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
)
;
@@ -9992,27 +12727,39 @@ finally {
}
-rule__ActorClass__Group_7__3
+
+
+
+
+
+
+
+
+
+
+rule__SubSystemClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__3__Impl
- rule__ActorClass__Group_7__4
+ rule__SubSystemClass__Group__0__Impl
+ rule__SubSystemClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__3__Impl
+rule__SubSystemClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); }
-(rule__ActorClass__ServiceProvisionPointsAssignment_7_3)*
-{ after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); }
+{ before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
+
+ 'SubSystemClass'
+
+{ after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
)
;
@@ -10021,28 +12768,27 @@ finally {
}
-rule__ActorClass__Group_7__4
+rule__SubSystemClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__4__Impl
+ rule__SubSystemClass__Group__1__Impl
+ rule__SubSystemClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__4__Impl
+rule__SubSystemClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); }
-
- '}'
-
-{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); }
+{ before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
+(rule__SubSystemClass__NameAssignment_1)
+{ after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
)
;
@@ -10051,39 +12797,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-rule__ActorClass__Group_8__0
+rule__SubSystemClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__0__Impl
- rule__ActorClass__Group_8__1
+ rule__SubSystemClass__Group__2__Impl
+ rule__SubSystemClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__0__Impl
+rule__SubSystemClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
-
- 'Structure'
-
-{ after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
+{ before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
+(rule__SubSystemClass__DocuAssignment_2)?
+{ after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
)
;
@@ -10092,27 +12826,29 @@ finally {
}
-rule__ActorClass__Group_8__1
+rule__SubSystemClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__1__Impl
- rule__ActorClass__Group_8__2
+ rule__SubSystemClass__Group__3__Impl
+ rule__SubSystemClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__1__Impl
+rule__SubSystemClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
-(rule__ActorClass__StructureDocuAssignment_8_1)?
-{ after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
+{ before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -10121,29 +12857,27 @@ finally {
}
-rule__ActorClass__Group_8__2
+rule__SubSystemClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__2__Impl
- rule__ActorClass__Group_8__3
+ rule__SubSystemClass__Group__4__Impl
+ rule__SubSystemClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__2__Impl
+rule__SubSystemClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
-
- '{'
-
-{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
+{ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
+(rule__SubSystemClass__AnnotationsAssignment_4)*
+{ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
)
;
@@ -10152,27 +12886,27 @@ finally {
}
-rule__ActorClass__Group_8__3
+rule__SubSystemClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__3__Impl
- rule__ActorClass__Group_8__4
+ rule__SubSystemClass__Group__5__Impl
+ rule__SubSystemClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__3__Impl
+rule__SubSystemClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_8_3()); }
-(rule__ActorClass__Group_8_3__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_8_3()); }
+{ before(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
+(rule__SubSystemClass__Group_5__0)?
+{ after(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
)
;
@@ -10181,27 +12915,27 @@ finally {
}
-rule__ActorClass__Group_8__4
+rule__SubSystemClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__4__Impl
- rule__ActorClass__Group_8__5
+ rule__SubSystemClass__Group__6__Impl
+ rule__SubSystemClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__4__Impl
+rule__SubSystemClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_8_4()); }
-(rule__ActorClass__Group_8_4__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_8_4()); }
+{ before(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
+(rule__SubSystemClass__Group_6__0)?
+{ after(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
)
;
@@ -10210,27 +12944,27 @@ finally {
}
-rule__ActorClass__Group_8__5
+rule__SubSystemClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__5__Impl
- rule__ActorClass__Group_8__6
+ rule__SubSystemClass__Group__7__Impl
+ rule__SubSystemClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__5__Impl
+rule__SubSystemClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_8_5()); }
-(rule__ActorClass__Group_8_5__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_8_5()); }
+{ before(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
+(rule__SubSystemClass__Group_7__0)?
+{ after(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
)
;
@@ -10239,27 +12973,27 @@ finally {
}
-rule__ActorClass__Group_8__6
+rule__SubSystemClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__6__Impl
- rule__ActorClass__Group_8__7
+ rule__SubSystemClass__Group__8__Impl
+ rule__SubSystemClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__6__Impl
+rule__SubSystemClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); }
-(rule__ActorClass__UnorderedGroup_8_6)
-{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); }
+(rule__SubSystemClass__UnorderedGroup_8)
+{ after(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); }
)
;
@@ -10268,28 +13002,28 @@ finally {
}
-rule__ActorClass__Group_8__7
+rule__SubSystemClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__7__Impl
+ rule__SubSystemClass__Group__9__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__7__Impl
+rule__SubSystemClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
+{ before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
'}'
-{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
+{ after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
)
;
@@ -10314,29 +13048,33 @@ finally {
-rule__ActorClass__Group_8_3__0
+
+
+
+
+rule__SubSystemClass__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_3__0__Impl
- rule__ActorClass__Group_8_3__1
+ rule__SubSystemClass__Group_5__0__Impl
+ rule__SubSystemClass__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_3__0__Impl
+rule__SubSystemClass__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
'usercode1'
-{ after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
+{ after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
)
;
@@ -10345,26 +13083,26 @@ finally {
}
-rule__ActorClass__Group_8_3__1
+rule__SubSystemClass__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_3__1__Impl
+ rule__SubSystemClass__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_3__1__Impl
+rule__SubSystemClass__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
-(rule__ActorClass__UserCode1Assignment_8_3_1)
-{ after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
+(rule__SubSystemClass__UserCode1Assignment_5_1)
+{ after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
)
;
@@ -10377,29 +13115,29 @@ finally {
-rule__ActorClass__Group_8_4__0
+rule__SubSystemClass__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_4__0__Impl
- rule__ActorClass__Group_8_4__1
+ rule__SubSystemClass__Group_6__0__Impl
+ rule__SubSystemClass__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_4__0__Impl
+rule__SubSystemClass__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
'usercode2'
-{ after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
+{ after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
)
;
@@ -10408,26 +13146,26 @@ finally {
}
-rule__ActorClass__Group_8_4__1
+rule__SubSystemClass__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_4__1__Impl
+ rule__SubSystemClass__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_4__1__Impl
+rule__SubSystemClass__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
-(rule__ActorClass__UserCode2Assignment_8_4_1)
-{ after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
+(rule__SubSystemClass__UserCode2Assignment_6_1)
+{ after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
)
;
@@ -10440,29 +13178,29 @@ finally {
-rule__ActorClass__Group_8_5__0
+rule__SubSystemClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_5__0__Impl
- rule__ActorClass__Group_8_5__1
+ rule__SubSystemClass__Group_7__0__Impl
+ rule__SubSystemClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_5__0__Impl
+rule__SubSystemClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
'usercode3'
-{ after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
+{ after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
)
;
@@ -10471,26 +13209,26 @@ finally {
}
-rule__ActorClass__Group_8_5__1
+rule__SubSystemClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_5__1__Impl
+ rule__SubSystemClass__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_5__1__Impl
+rule__SubSystemClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
-(rule__ActorClass__UserCode3Assignment_8_5_1)
-{ after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
+(rule__SubSystemClass__UserCode3Assignment_7_1)
+{ after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
)
;
@@ -10503,29 +13241,29 @@ finally {
-rule__ActorClass__Group_9__0
+rule__LogicalThread__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__0__Impl
- rule__ActorClass__Group_9__1
+ rule__LogicalThread__Group__0__Impl
+ rule__LogicalThread__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__0__Impl
+rule__LogicalThread__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
+{ before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
- 'Behavior'
+ 'LogicalThread'
-{ after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
+{ after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
)
;
@@ -10534,27 +13272,26 @@ finally {
}
-rule__ActorClass__Group_9__1
+rule__LogicalThread__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__1__Impl
- rule__ActorClass__Group_9__2
+ rule__LogicalThread__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__1__Impl
+rule__LogicalThread__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
-(rule__ActorClass__BehaviorDocuAssignment_9_1)?
-{ after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
+{ before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
+(rule__LogicalThread__NameAssignment_1)
+{ after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
)
;
@@ -10563,29 +13300,33 @@ finally {
}
-rule__ActorClass__Group_9__2
+
+
+
+
+rule__ActorInstanceMapping__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__2__Impl
- rule__ActorClass__Group_9__3
+ rule__ActorInstanceMapping__Group__0__Impl
+ rule__ActorInstanceMapping__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__2__Impl
+rule__ActorInstanceMapping__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
- '{'
+ 'ActorInstanceMapping'
-{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
+{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
)
;
@@ -10594,27 +13335,27 @@ finally {
}
-rule__ActorClass__Group_9__3
+rule__ActorInstanceMapping__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__3__Impl
- rule__ActorClass__Group_9__4
+ rule__ActorInstanceMapping__Group__1__Impl
+ rule__ActorInstanceMapping__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__3__Impl
+rule__ActorInstanceMapping__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
-(rule__ActorClass__BehaviorAnnotationsAssignment_9_3)*
-{ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
+(rule__ActorInstanceMapping__PathAssignment_1)
+{ after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
)
;
@@ -10623,27 +13364,29 @@ finally {
}
-rule__ActorClass__Group_9__4
+rule__ActorInstanceMapping__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__4__Impl
- rule__ActorClass__Group_9__5
+ rule__ActorInstanceMapping__Group__2__Impl
+ rule__ActorInstanceMapping__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__4__Impl
+rule__ActorInstanceMapping__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); }
-(rule__ActorClass__OperationsAssignment_9_4)*
-{ after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
+
+ '->'
+
+{ after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
)
;
@@ -10652,27 +13395,27 @@ finally {
}
-rule__ActorClass__Group_9__5
+rule__ActorInstanceMapping__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__5__Impl
- rule__ActorClass__Group_9__6
+ rule__ActorInstanceMapping__Group__3__Impl
+ rule__ActorInstanceMapping__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__5__Impl
+rule__ActorInstanceMapping__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
-(rule__ActorClass__StateMachineAssignment_9_5)?
-{ after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
+(rule__ActorInstanceMapping__ThreadAssignment_3)
+{ after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
)
;
@@ -10681,28 +13424,26 @@ finally {
}
-rule__ActorClass__Group_9__6
+rule__ActorInstanceMapping__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__6__Impl
+ rule__ActorInstanceMapping__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__6__Impl
+rule__ActorInstanceMapping__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
-
- '}'
-
-{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
+(rule__ActorInstanceMapping__Group_4__0)?
+{ after(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
)
;
@@ -10721,31 +13462,29 @@ finally {
-
-
-
-
-rule__Port__Group__0
+rule__ActorInstanceMapping__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__0__Impl
- rule__Port__Group__1
+ rule__ActorInstanceMapping__Group_4__0__Impl
+ rule__ActorInstanceMapping__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__0__Impl
+rule__ActorInstanceMapping__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
-(rule__Port__ConjugatedAssignment_0)?
-{ after(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
+
+ '{'
+
+{ after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
)
;
@@ -10754,29 +13493,27 @@ finally {
}
-rule__Port__Group__1
+rule__ActorInstanceMapping__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__1__Impl
- rule__Port__Group__2
+ rule__ActorInstanceMapping__Group_4__1__Impl
+ rule__ActorInstanceMapping__Group_4__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__1__Impl
+rule__ActorInstanceMapping__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getPortKeyword_1()); }
-
- 'Port'
-
-{ after(grammarAccess.getPortAccess().getPortKeyword_1()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
+(rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1)*
+{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
)
;
@@ -10785,27 +13522,28 @@ finally {
}
-rule__Port__Group__2
+rule__ActorInstanceMapping__Group_4__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__2__Impl
- rule__Port__Group__3
+ rule__ActorInstanceMapping__Group_4__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__2__Impl
+rule__ActorInstanceMapping__Group_4__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getNameAssignment_2()); }
-(rule__Port__NameAssignment_2)
-{ after(grammarAccess.getPortAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
+
+ '}'
+
+{ after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
)
;
@@ -10814,58 +13552,33 @@ finally {
}
-rule__Port__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Port__Group__3__Impl
- rule__Port__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__Port__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
-(rule__Port__MultiplicityAssignment_3)?
-{ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__Port__Group__4
+
+
+rule__RefPath__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__4__Impl
- rule__Port__Group__5
+ rule__RefPath__Group__0__Impl
+ rule__RefPath__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__4__Impl
+rule__RefPath__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getColonKeyword_4()); }
-
- ':'
-
-{ after(grammarAccess.getPortAccess().getColonKeyword_4()); }
+{ before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
+(rule__RefPath__RefsAssignment_0)
+{ after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
)
;
@@ -10874,27 +13587,26 @@ finally {
}
-rule__Port__Group__5
+rule__RefPath__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__5__Impl
- rule__Port__Group__6
+ rule__RefPath__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__5__Impl
+rule__RefPath__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
-(rule__Port__ProtocolAssignment_5)
-{ after(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
+{ before(grammarAccess.getRefPathAccess().getGroup_1()); }
+(rule__RefPath__Group_1__0)*
+{ after(grammarAccess.getRefPathAccess().getGroup_1()); }
)
;
@@ -10903,26 +13615,33 @@ finally {
}
-rule__Port__Group__6
+
+
+
+
+rule__RefPath__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__6__Impl
+ rule__RefPath__Group_1__0__Impl
+ rule__RefPath__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__6__Impl
+rule__RefPath__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getDocuAssignment_6()); }
-(rule__Port__DocuAssignment_6)?
-{ after(grammarAccess.getPortAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
+
+ '/'
+
+{ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
)
;
@@ -10931,43 +13650,26 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ExternalPort__Group__0
+rule__RefPath__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalPort__Group__0__Impl
- rule__ExternalPort__Group__1
+ rule__RefPath__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalPort__Group__0__Impl
+rule__RefPath__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
-
- 'external'
-
-{ after(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
+{ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
+(rule__RefPath__RefsAssignment_1_1)
+{ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
)
;
@@ -10976,29 +13678,33 @@ finally {
}
-rule__ExternalPort__Group__1
+
+
+
+
+rule__Binding__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalPort__Group__1__Impl
- rule__ExternalPort__Group__2
+ rule__Binding__Group__0__Impl
+ rule__Binding__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalPort__Group__1__Impl
+rule__Binding__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
+{ before(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
- 'Port'
+ 'Binding'
-{ after(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
+{ after(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
)
;
@@ -11007,26 +13713,27 @@ finally {
}
-rule__ExternalPort__Group__2
+rule__Binding__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalPort__Group__2__Impl
+ rule__Binding__Group__1__Impl
+ rule__Binding__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalPort__Group__2__Impl
+rule__Binding__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
-(rule__ExternalPort__InterfacePortAssignment_2)
-{ after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
+{ before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
+(rule__Binding__Endpoint1Assignment_1)
+{ after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
)
;
@@ -11035,35 +13742,29 @@ finally {
}
-
-
-
-
-
-
-rule__SAP__Group__0
+rule__Binding__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SAP__Group__0__Impl
- rule__SAP__Group__1
+ rule__Binding__Group__2__Impl
+ rule__Binding__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SAP__Group__0__Impl
+rule__Binding__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
+{ before(grammarAccess.getBindingAccess().getAndKeyword_2()); }
- 'SAP'
+ 'and'
-{ after(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
+{ after(grammarAccess.getBindingAccess().getAndKeyword_2()); }
)
;
@@ -11072,27 +13773,26 @@ finally {
}
-rule__SAP__Group__1
+rule__Binding__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SAP__Group__1__Impl
- rule__SAP__Group__2
+ rule__Binding__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SAP__Group__1__Impl
+rule__Binding__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPAccess().getNameAssignment_1()); }
-(rule__SAP__NameAssignment_1)
-{ after(grammarAccess.getSAPAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
+(rule__Binding__Endpoint2Assignment_3)
+{ after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
)
;
@@ -11101,29 +13801,35 @@ finally {
}
-rule__SAP__Group__2
+
+
+
+
+
+
+
+
+rule__BindingEndPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SAP__Group__2__Impl
- rule__SAP__Group__3
+ rule__BindingEndPoint__Group__0__Impl
+ rule__BindingEndPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SAP__Group__2__Impl
+rule__BindingEndPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getSAPAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
+(rule__BindingEndPoint__Group_0__0)?
+{ after(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
)
;
@@ -11132,26 +13838,27 @@ finally {
}
-rule__SAP__Group__3
+rule__BindingEndPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SAP__Group__3__Impl
+ rule__BindingEndPoint__Group__1__Impl
+ rule__BindingEndPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SAP__Group__3__Impl
+rule__BindingEndPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
-(rule__SAP__ProtocolAssignment_3)
-{ after(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
+{ before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
+(rule__BindingEndPoint__PortAssignment_1)
+{ after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
)
;
@@ -11160,37 +13867,26 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__SPP__Group__0
+rule__BindingEndPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SPP__Group__0__Impl
- rule__SPP__Group__1
+ rule__BindingEndPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SPP__Group__0__Impl
+rule__BindingEndPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
-
- 'SPP'
-
-{ after(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
+{ before(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
+(rule__BindingEndPoint__Group_2__0)?
+{ after(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
)
;
@@ -11199,27 +13895,33 @@ finally {
}
-rule__SPP__Group__1
+
+
+
+
+
+
+rule__BindingEndPoint__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SPP__Group__1__Impl
- rule__SPP__Group__2
+ rule__BindingEndPoint__Group_0__0__Impl
+ rule__BindingEndPoint__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SPP__Group__1__Impl
+rule__BindingEndPoint__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPAccess().getNameAssignment_1()); }
-(rule__SPP__NameAssignment_1)
-{ after(grammarAccess.getSPPAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
+(rule__BindingEndPoint__ActorRefAssignment_0_0)
+{ after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
)
;
@@ -11228,29 +13930,28 @@ finally {
}
-rule__SPP__Group__2
+rule__BindingEndPoint__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SPP__Group__2__Impl
- rule__SPP__Group__3
+ rule__BindingEndPoint__Group_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SPP__Group__2__Impl
+rule__BindingEndPoint__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
- ':'
+ '.'
-{ after(grammarAccess.getSPPAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
)
;
@@ -11259,26 +13960,33 @@ finally {
}
-rule__SPP__Group__3
+
+
+
+
+rule__BindingEndPoint__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SPP__Group__3__Impl
+ rule__BindingEndPoint__Group_2__0__Impl
+ rule__BindingEndPoint__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SPP__Group__3__Impl
+rule__BindingEndPoint__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
-(rule__SPP__ProtocolAssignment_3)
-{ after(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
+{ before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
+
+ 'sub'
+
+{ after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
)
;
@@ -11287,37 +13995,26 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__ServiceImplementation__Group__0
+rule__BindingEndPoint__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ServiceImplementation__Group__0__Impl
- rule__ServiceImplementation__Group__1
+ rule__BindingEndPoint__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ServiceImplementation__Group__0__Impl
+rule__BindingEndPoint__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
-
- 'ServiceImplementation'
-
-{ after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
+{ before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
+(rule__BindingEndPoint__SubAssignment_2_1)
+{ after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
)
;
@@ -11326,29 +14023,33 @@ finally {
}
-rule__ServiceImplementation__Group__1
+
+
+
+
+rule__LayerConnection__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ServiceImplementation__Group__1__Impl
- rule__ServiceImplementation__Group__2
+ rule__LayerConnection__Group__0__Impl
+ rule__LayerConnection__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ServiceImplementation__Group__1__Impl
+rule__LayerConnection__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
+{ before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
- 'of'
+ 'LayerConnection'
-{ after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
+{ after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
)
;
@@ -11357,26 +14058,27 @@ finally {
}
-rule__ServiceImplementation__Group__2
+rule__LayerConnection__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ServiceImplementation__Group__2__Impl
+ rule__LayerConnection__Group__1__Impl
+ rule__LayerConnection__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ServiceImplementation__Group__2__Impl
+rule__LayerConnection__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
-(rule__ServiceImplementation__SppAssignment_2)
-{ after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
+{ before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
+(rule__LayerConnection__FromAssignment_1)
+{ after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
)
;
@@ -11385,35 +14087,29 @@ finally {
}
-
-
-
-
-
-
-rule__LogicalSystem__Group__0
+rule__LayerConnection__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__0__Impl
- rule__LogicalSystem__Group__1
+ rule__LayerConnection__Group__2__Impl
+ rule__LayerConnection__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__0__Impl
+rule__LayerConnection__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
+{ before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
- 'LogicalSystem'
+ 'satisfied_by'
-{ after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
+{ after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
)
;
@@ -11422,27 +14118,26 @@ finally {
}
-rule__LogicalSystem__Group__1
+rule__LayerConnection__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__1__Impl
- rule__LogicalSystem__Group__2
+ rule__LayerConnection__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__1__Impl
+rule__LayerConnection__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
-(rule__LogicalSystem__NameAssignment_1)
-{ after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
+(rule__LayerConnection__ToAssignment_3)
+{ after(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
)
;
@@ -11451,27 +14146,37 @@ finally {
}
-rule__LogicalSystem__Group__2
+
+
+
+
+
+
+
+
+rule__RefSAPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__2__Impl
- rule__LogicalSystem__Group__3
+ rule__RefSAPoint__Group__0__Impl
+ rule__RefSAPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__2__Impl
+rule__RefSAPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
-(rule__LogicalSystem__DocuAssignment_2)?
-{ after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
+
+ 'ref'
+
+{ after(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
)
;
@@ -11480,29 +14185,26 @@ finally {
}
-rule__LogicalSystem__Group__3
+rule__RefSAPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__3__Impl
- rule__LogicalSystem__Group__4
+ rule__RefSAPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__3__Impl
+rule__RefSAPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
-
- '{'
-
-{ after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
+(rule__RefSAPoint__RefAssignment_1)
+{ after(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
)
;
@@ -11511,27 +14213,33 @@ finally {
}
-rule__LogicalSystem__Group__4
+
+
+
+
+rule__RelaySAPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__4__Impl
- rule__LogicalSystem__Group__5
+ rule__RelaySAPoint__Group__0__Impl
+ rule__RelaySAPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__4__Impl
+rule__RelaySAPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
-(rule__LogicalSystem__AnnotationsAssignment_4)*
-{ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
+{ before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
+
+ 'relay_sap'
+
+{ after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
)
;
@@ -11540,27 +14248,26 @@ finally {
}
-rule__LogicalSystem__Group__5
+rule__RelaySAPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__5__Impl
- rule__LogicalSystem__Group__6
+ rule__RelaySAPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__5__Impl
+rule__RelaySAPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); }
-(rule__LogicalSystem__UnorderedGroup_5)
-{ after(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); }
+{ before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
+(rule__RelaySAPoint__RelayAssignment_1)
+{ after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
)
;
@@ -11569,28 +14276,31 @@ finally {
}
-rule__LogicalSystem__Group__6
+
+
+
+
+rule__SPPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__6__Impl
+ rule__SPPoint__Group__0__Impl
+ rule__SPPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__6__Impl
+rule__SPPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
-
- '}'
-
-{ after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
+{ before(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
+(rule__SPPoint__RefAssignment_0)
+{ after(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
)
;
@@ -11599,43 +14309,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__SubSystemRef__Group__0
+rule__SPPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__0__Impl
- rule__SubSystemRef__Group__1
+ rule__SPPoint__Group__1__Impl
+ rule__SPPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__0__Impl
+rule__SPPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
+{ before(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
- 'SubSystemRef'
+ '.'
-{ after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
+{ after(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
)
;
@@ -11644,27 +14340,26 @@ finally {
}
-rule__SubSystemRef__Group__1
+rule__SPPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__1__Impl
- rule__SubSystemRef__Group__2
+ rule__SPPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__1__Impl
+rule__SPPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
-(rule__SubSystemRef__NameAssignment_1)
-{ after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
+(rule__SPPoint__ServiceAssignment_2)
+{ after(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
)
;
@@ -11673,29 +14368,33 @@ finally {
}
-rule__SubSystemRef__Group__2
+
+
+
+
+
+
+rule__ActorRef__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__2__Impl
- rule__SubSystemRef__Group__3
+ rule__ActorRef__Group__0__Impl
+ rule__ActorRef__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__2__Impl
+rule__ActorRef__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
+(rule__ActorRef__RefTypeAssignment_0)?
+{ after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
)
;
@@ -11704,27 +14403,29 @@ finally {
}
-rule__SubSystemRef__Group__3
+rule__ActorRef__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__3__Impl
- rule__SubSystemRef__Group__4
+ rule__ActorRef__Group__1__Impl
+ rule__ActorRef__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__3__Impl
+rule__ActorRef__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
-(rule__SubSystemRef__TypeAssignment_3)
-{ after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
+{ before(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
+
+ 'ActorRef'
+
+{ after(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
)
;
@@ -11733,26 +14434,27 @@ finally {
}
-rule__SubSystemRef__Group__4
+rule__ActorRef__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__4__Impl
+ rule__ActorRef__Group__2__Impl
+ rule__ActorRef__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__4__Impl
+rule__ActorRef__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
-(rule__SubSystemRef__DocuAssignment_4)?
-{ after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
+{ before(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
+(rule__ActorRef__NameAssignment_2)
+{ after(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
)
;
@@ -11761,39 +14463,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-rule__SubSystemClass__Group__0
+rule__ActorRef__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__0__Impl
- rule__SubSystemClass__Group__1
+ rule__ActorRef__Group__3__Impl
+ rule__ActorRef__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__0__Impl
+rule__ActorRef__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
-
- 'SubSystemClass'
-
-{ after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
+{ before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
+(rule__ActorRef__MultiplicityAssignment_3)?
+{ after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
)
;
@@ -11802,27 +14492,29 @@ finally {
}
-rule__SubSystemClass__Group__1
+rule__ActorRef__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__1__Impl
- rule__SubSystemClass__Group__2
+ rule__ActorRef__Group__4__Impl
+ rule__ActorRef__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__1__Impl
+rule__ActorRef__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
-(rule__SubSystemClass__NameAssignment_1)
-{ after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
+
+ ':'
+
+{ after(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
)
;
@@ -11831,27 +14523,27 @@ finally {
}
-rule__SubSystemClass__Group__2
+rule__ActorRef__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__2__Impl
- rule__SubSystemClass__Group__3
+ rule__ActorRef__Group__5__Impl
+ rule__ActorRef__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__2__Impl
+rule__ActorRef__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
-(rule__SubSystemClass__DocuAssignment_2)?
-{ after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
+(rule__ActorRef__TypeAssignment_5)
+{ after(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
)
;
@@ -11860,29 +14552,26 @@ finally {
}
-rule__SubSystemClass__Group__3
+rule__ActorRef__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__3__Impl
- rule__SubSystemClass__Group__4
+ rule__ActorRef__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__3__Impl
+rule__ActorRef__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
-
- '{'
-
-{ after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
+(rule__ActorRef__DocuAssignment_6)?
+{ after(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
)
;
@@ -11891,27 +14580,43 @@ finally {
}
-rule__SubSystemClass__Group__4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__StateGraph__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__4__Impl
- rule__SubSystemClass__Group__5
+ rule__StateGraph__Group__0__Impl
+ rule__StateGraph__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__4__Impl
+rule__StateGraph__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
-(rule__SubSystemClass__AnnotationsAssignment_4)*
-{ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
+{ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
+(
+
+)
+{ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
)
;
@@ -11920,27 +14625,29 @@ finally {
}
-rule__SubSystemClass__Group__5
+rule__StateGraph__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__5__Impl
- rule__SubSystemClass__Group__6
+ rule__StateGraph__Group__1__Impl
+ rule__StateGraph__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__5__Impl
+rule__StateGraph__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
-(rule__SubSystemClass__Group_5__0)?
-{ after(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
+{ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
+
+ '{'
+
+{ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
)
;
@@ -11949,27 +14656,27 @@ finally {
}
-rule__SubSystemClass__Group__6
+rule__StateGraph__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__6__Impl
- rule__SubSystemClass__Group__7
+ rule__StateGraph__Group__2__Impl
+ rule__StateGraph__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__6__Impl
+rule__StateGraph__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
-(rule__SubSystemClass__Group_6__0)?
-{ after(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
+{ before(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
+(rule__StateGraph__Alternatives_2)*
+{ after(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
)
;
@@ -11978,27 +14685,28 @@ finally {
}
-rule__SubSystemClass__Group__7
+rule__StateGraph__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__7__Impl
- rule__SubSystemClass__Group__8
+ rule__StateGraph__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__7__Impl
+rule__StateGraph__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
-(rule__SubSystemClass__Group_7__0)?
-{ after(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
+{ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
+
+ '}'
+
+{ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
)
;
@@ -12007,27 +14715,37 @@ finally {
}
-rule__SubSystemClass__Group__8
+
+
+
+
+
+
+
+
+rule__StateMachine__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__8__Impl
- rule__SubSystemClass__Group__9
+ rule__StateMachine__Group__0__Impl
+ rule__StateMachine__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__8__Impl
+rule__StateMachine__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); }
-(rule__SubSystemClass__UnorderedGroup_8)
-{ after(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); }
+{ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
+(
+
+)
+{ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
)
;
@@ -12036,28 +14754,29 @@ finally {
}
-rule__SubSystemClass__Group__9
+rule__StateMachine__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__9__Impl
+ rule__StateMachine__Group__1__Impl
+ rule__StateMachine__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__9__Impl
+rule__StateMachine__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
+{ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
- '}'
+ 'StateMachine'
-{ after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
+{ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
)
;
@@ -12066,49 +14785,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__SubSystemClass__Group_5__0
+rule__StateMachine__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_5__0__Impl
- rule__SubSystemClass__Group_5__1
+ rule__StateMachine__Group__2__Impl
+ rule__StateMachine__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_5__0__Impl
+rule__StateMachine__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
+{ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
- 'usercode1'
+ '{'
-{ after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
+{ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
)
;
@@ -12117,26 +14816,27 @@ finally {
}
-rule__SubSystemClass__Group_5__1
+rule__StateMachine__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_5__1__Impl
+ rule__StateMachine__Group__3__Impl
+ rule__StateMachine__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_5__1__Impl
+rule__StateMachine__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
-(rule__SubSystemClass__UserCode1Assignment_5_1)
-{ after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
+{ before(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
+(rule__StateMachine__Alternatives_3)*
+{ after(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
)
;
@@ -12145,33 +14845,28 @@ finally {
}
-
-
-
-
-rule__SubSystemClass__Group_6__0
+rule__StateMachine__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_6__0__Impl
- rule__SubSystemClass__Group_6__1
+ rule__StateMachine__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_6__0__Impl
+rule__StateMachine__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
+{ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
- 'usercode2'
+ '}'
-{ after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
+{ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
)
;
@@ -12180,26 +14875,39 @@ finally {
}
-rule__SubSystemClass__Group_6__1
+
+
+
+
+
+
+
+
+
+
+rule__SimpleState__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_6__1__Impl
+ rule__SimpleState__Group__0__Impl
+ rule__SimpleState__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_6__1__Impl
+rule__SimpleState__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
-(rule__SubSystemClass__UserCode2Assignment_6_1)
-{ after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
+
+ 'State'
+
+{ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
)
;
@@ -12208,33 +14916,27 @@ finally {
}
-
-
-
-
-rule__SubSystemClass__Group_7__0
+rule__SimpleState__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_7__0__Impl
- rule__SubSystemClass__Group_7__1
+ rule__SimpleState__Group__1__Impl
+ rule__SimpleState__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_7__0__Impl
+rule__SimpleState__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
-
- 'usercode3'
-
-{ after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
+(rule__SimpleState__NameAssignment_1)
+{ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
)
;
@@ -12243,26 +14945,27 @@ finally {
}
-rule__SubSystemClass__Group_7__1
+rule__SimpleState__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_7__1__Impl
+ rule__SimpleState__Group__2__Impl
+ rule__SimpleState__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_7__1__Impl
+rule__SimpleState__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
-(rule__SubSystemClass__UserCode3Assignment_7_1)
-{ after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
+(rule__SimpleState__DocuAssignment_2)?
+{ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
)
;
@@ -12271,33 +14974,26 @@ finally {
}
-
-
-
-
-rule__LogicalThread__Group__0
+rule__SimpleState__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalThread__Group__0__Impl
- rule__LogicalThread__Group__1
+ rule__SimpleState__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalThread__Group__0__Impl
+rule__SimpleState__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
-
- 'LogicalThread'
-
-{ after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3()); }
+(rule__SimpleState__Group_3__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3()); }
)
;
@@ -12306,26 +15002,37 @@ finally {
}
-rule__LogicalThread__Group__1
+
+
+
+
+
+
+
+
+rule__SimpleState__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalThread__Group__1__Impl
+ rule__SimpleState__Group_3__0__Impl
+ rule__SimpleState__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalThread__Group__1__Impl
+rule__SimpleState__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
-(rule__LogicalThread__NameAssignment_1)
-{ after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
+
+ '{'
+
+{ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
)
;
@@ -12334,33 +15041,27 @@ finally {
}
-
-
-
-
-rule__ActorInstanceMapping__Group__0
+rule__SimpleState__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__0__Impl
- rule__ActorInstanceMapping__Group__1
+ rule__SimpleState__Group_3__1__Impl
+ rule__SimpleState__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__0__Impl
+rule__SimpleState__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
-
- 'ActorInstanceMapping'
-
-{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
+(rule__SimpleState__Group_3_1__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
)
;
@@ -12369,27 +15070,27 @@ finally {
}
-rule__ActorInstanceMapping__Group__1
+rule__SimpleState__Group_3__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__1__Impl
- rule__ActorInstanceMapping__Group__2
+ rule__SimpleState__Group_3__2__Impl
+ rule__SimpleState__Group_3__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__1__Impl
+rule__SimpleState__Group_3__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
-(rule__ActorInstanceMapping__PathAssignment_1)
-{ after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
+(rule__SimpleState__Group_3_2__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
)
;
@@ -12398,29 +15099,27 @@ finally {
}
-rule__ActorInstanceMapping__Group__2
+rule__SimpleState__Group_3__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__2__Impl
- rule__ActorInstanceMapping__Group__3
+ rule__SimpleState__Group_3__3__Impl
+ rule__SimpleState__Group_3__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__2__Impl
+rule__SimpleState__Group_3__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
-
- '->'
-
-{ after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
+(rule__SimpleState__Group_3_3__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
)
;
@@ -12429,27 +15128,27 @@ finally {
}
-rule__ActorInstanceMapping__Group__3
+rule__SimpleState__Group_3__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__3__Impl
- rule__ActorInstanceMapping__Group__4
+ rule__SimpleState__Group_3__4__Impl
+ rule__SimpleState__Group_3__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__3__Impl
+rule__SimpleState__Group_3__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
-(rule__ActorInstanceMapping__ThreadAssignment_3)
-{ after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
+(rule__SimpleState__Group_3_4__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
)
;
@@ -12458,26 +15157,28 @@ finally {
}
-rule__ActorInstanceMapping__Group__4
+rule__SimpleState__Group_3__5
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__4__Impl
+ rule__SimpleState__Group_3__5__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__4__Impl
+rule__SimpleState__Group_3__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
-(rule__ActorInstanceMapping__Group_4__0)?
-{ after(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
+{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
+
+ '}'
+
+{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
)
;
@@ -12496,29 +15197,31 @@ finally {
-rule__ActorInstanceMapping__Group_4__0
+
+
+rule__SimpleState__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group_4__0__Impl
- rule__ActorInstanceMapping__Group_4__1
+ rule__SimpleState__Group_3_1__0__Impl
+ rule__SimpleState__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group_4__0__Impl
+rule__SimpleState__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
- '{'
+ 'entry'
-{ after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
+{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
)
;
@@ -12527,27 +15230,26 @@ finally {
}
-rule__ActorInstanceMapping__Group_4__1
+rule__SimpleState__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group_4__1__Impl
- rule__ActorInstanceMapping__Group_4__2
+ rule__SimpleState__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group_4__1__Impl
+rule__SimpleState__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
-(rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1)*
-{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
+(rule__SimpleState__EntryCodeAssignment_3_1_1)
+{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
)
;
@@ -12556,28 +15258,33 @@ finally {
}
-rule__ActorInstanceMapping__Group_4__2
+
+
+
+
+rule__SimpleState__Group_3_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group_4__2__Impl
+ rule__SimpleState__Group_3_2__0__Impl
+ rule__SimpleState__Group_3_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group_4__2__Impl
+rule__SimpleState__Group_3_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
+{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
- '}'
+ 'exit'
-{ after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
+{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
)
;
@@ -12586,33 +15293,61 @@ finally {
}
+rule__SimpleState__Group_3_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
+(rule__SimpleState__ExitCodeAssignment_3_2_1)
+{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__RefPath__Group__0
+rule__SimpleState__Group_3_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefPath__Group__0__Impl
- rule__RefPath__Group__1
+ rule__SimpleState__Group_3_3__0__Impl
+ rule__SimpleState__Group_3_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefPath__Group__0__Impl
+rule__SimpleState__Group_3_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
-(rule__RefPath__RefsAssignment_0)
-{ after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
+
+ 'do'
+
+{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
)
;
@@ -12621,26 +15356,26 @@ finally {
}
-rule__RefPath__Group__1
+rule__SimpleState__Group_3_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefPath__Group__1__Impl
+ rule__SimpleState__Group_3_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefPath__Group__1__Impl
+rule__SimpleState__Group_3_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefPathAccess().getGroup_1()); }
-(rule__RefPath__Group_1__0)*
-{ after(grammarAccess.getRefPathAccess().getGroup_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
+(rule__SimpleState__DoCodeAssignment_3_3_1)
+{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
)
;
@@ -12653,29 +15388,29 @@ finally {
-rule__RefPath__Group_1__0
+rule__SimpleState__Group_3_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefPath__Group_1__0__Impl
- rule__RefPath__Group_1__1
+ rule__SimpleState__Group_3_4__0__Impl
+ rule__SimpleState__Group_3_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefPath__Group_1__0__Impl
+rule__SimpleState__Group_3_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
- '/'
+ 'subgraph'
-{ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
+{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
)
;
@@ -12684,26 +15419,26 @@ finally {
}
-rule__RefPath__Group_1__1
+rule__SimpleState__Group_3_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefPath__Group_1__1__Impl
+ rule__SimpleState__Group_3_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefPath__Group_1__1__Impl
+rule__SimpleState__Group_3_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
-(rule__RefPath__RefsAssignment_1_1)
-{ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
+(rule__SimpleState__SubgraphAssignment_3_4_1)
+{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
)
;
@@ -12716,29 +15451,29 @@ finally {
-rule__Binding__Group__0
+rule__RefinedState__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Binding__Group__0__Impl
- rule__Binding__Group__1
+ rule__RefinedState__Group__0__Impl
+ rule__RefinedState__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Binding__Group__0__Impl
+rule__RefinedState__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
- 'Binding'
+ 'RefinedState'
-{ after(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
+{ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
)
;
@@ -12747,27 +15482,27 @@ finally {
}
-rule__Binding__Group__1
+rule__RefinedState__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Binding__Group__1__Impl
- rule__Binding__Group__2
+ rule__RefinedState__Group__1__Impl
+ rule__RefinedState__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Binding__Group__1__Impl
+rule__RefinedState__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
-(rule__Binding__Endpoint1Assignment_1)
-{ after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
+(rule__RefinedState__TargetAssignment_1)
+{ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
)
;
@@ -12776,29 +15511,27 @@ finally {
}
-rule__Binding__Group__2
+rule__RefinedState__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Binding__Group__2__Impl
- rule__Binding__Group__3
+ rule__RefinedState__Group__2__Impl
+ rule__RefinedState__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__Binding__Group__2__Impl
+rule__RefinedState__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingAccess().getAndKeyword_2()); }
-
- 'and'
-
-{ after(grammarAccess.getBindingAccess().getAndKeyword_2()); }
+{ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
+(rule__RefinedState__DocuAssignment_2)?
+{ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
)
;
@@ -12807,26 +15540,29 @@ finally {
}
-rule__Binding__Group__3
+rule__RefinedState__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__Binding__Group__3__Impl
+ rule__RefinedState__Group__3__Impl
+ rule__RefinedState__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__Binding__Group__3__Impl
+rule__RefinedState__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
-(rule__Binding__Endpoint2Assignment_3)
-{ after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
+{ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -12835,35 +15571,27 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__BindingEndPoint__Group__0
+rule__RefinedState__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group__0__Impl
- rule__BindingEndPoint__Group__1
+ rule__RefinedState__Group__4__Impl
+ rule__RefinedState__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group__0__Impl
+rule__RefinedState__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
-(rule__BindingEndPoint__Group_0__0)?
-{ after(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getGroup_4()); }
+(rule__RefinedState__Group_4__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_4()); }
)
;
@@ -12872,27 +15600,27 @@ finally {
}
-rule__BindingEndPoint__Group__1
+rule__RefinedState__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group__1__Impl
- rule__BindingEndPoint__Group__2
+ rule__RefinedState__Group__5__Impl
+ rule__RefinedState__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group__1__Impl
+rule__RefinedState__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
-(rule__BindingEndPoint__PortAssignment_1)
-{ after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getGroup_5()); }
+(rule__RefinedState__Group_5__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_5()); }
)
;
@@ -12901,26 +15629,27 @@ finally {
}
-rule__BindingEndPoint__Group__2
+rule__RefinedState__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group__2__Impl
+ rule__RefinedState__Group__6__Impl
+ rule__RefinedState__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group__2__Impl
+rule__RefinedState__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
-(rule__BindingEndPoint__Group_2__0)?
-{ after(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
+{ before(grammarAccess.getRefinedStateAccess().getGroup_6()); }
+(rule__RefinedState__Group_6__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_6()); }
)
;
@@ -12929,33 +15658,27 @@ finally {
}
-
-
-
-
-
-
-rule__BindingEndPoint__Group_0__0
+rule__RefinedState__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group_0__0__Impl
- rule__BindingEndPoint__Group_0__1
+ rule__RefinedState__Group__7__Impl
+ rule__RefinedState__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group_0__0__Impl
+rule__RefinedState__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
-(rule__BindingEndPoint__ActorRefAssignment_0_0)
-{ after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getGroup_7()); }
+(rule__RefinedState__Group_7__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_7()); }
)
;
@@ -12964,28 +15687,28 @@ finally {
}
-rule__BindingEndPoint__Group_0__1
+rule__RefinedState__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group_0__1__Impl
+ rule__RefinedState__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group_0__1__Impl
+rule__RefinedState__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
- '.'
+ '}'
-{ after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
+{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
)
;
@@ -12998,29 +15721,43 @@ finally {
-rule__BindingEndPoint__Group_2__0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__RefinedState__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group_2__0__Impl
- rule__BindingEndPoint__Group_2__1
+ rule__RefinedState__Group_4__0__Impl
+ rule__RefinedState__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group_2__0__Impl
+rule__RefinedState__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
- 'sub'
+ 'entry'
-{ after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
+{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
)
;
@@ -13029,26 +15766,26 @@ finally {
}
-rule__BindingEndPoint__Group_2__1
+rule__RefinedState__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group_2__1__Impl
+ rule__RefinedState__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group_2__1__Impl
+rule__RefinedState__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
-(rule__BindingEndPoint__SubAssignment_2_1)
-{ after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
+(rule__RefinedState__EntryCodeAssignment_4_1)
+{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
)
;
@@ -13061,29 +15798,29 @@ finally {
-rule__LayerConnection__Group__0
+rule__RefinedState__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LayerConnection__Group__0__Impl
- rule__LayerConnection__Group__1
+ rule__RefinedState__Group_5__0__Impl
+ rule__RefinedState__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LayerConnection__Group__0__Impl
+rule__RefinedState__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
- 'LayerConnection'
+ 'exit'
-{ after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
+{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
)
;
@@ -13092,27 +15829,26 @@ finally {
}
-rule__LayerConnection__Group__1
+rule__RefinedState__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
- rule__LayerConnection__Group__1__Impl
- rule__LayerConnection__Group__2
+ rule__RefinedState__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LayerConnection__Group__1__Impl
+rule__RefinedState__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
-(rule__LayerConnection__FromAssignment_1)
-{ after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
+(rule__RefinedState__ExitCodeAssignment_5_1)
+{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
)
;
@@ -13121,29 +15857,33 @@ finally {
}
-rule__LayerConnection__Group__2
+
+
+
+
+rule__RefinedState__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LayerConnection__Group__2__Impl
- rule__LayerConnection__Group__3
+ rule__RefinedState__Group_6__0__Impl
+ rule__RefinedState__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LayerConnection__Group__2__Impl
+rule__RefinedState__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
+{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
- 'satisfied_by'
+ 'do'
-{ after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
+{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
)
;
@@ -13152,26 +15892,26 @@ finally {
}
-rule__LayerConnection__Group__3
+rule__RefinedState__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
- rule__LayerConnection__Group__3__Impl
+ rule__RefinedState__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LayerConnection__Group__3__Impl
+rule__RefinedState__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
-(rule__LayerConnection__ToAssignment_3)
-{ after(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
+{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
+(rule__RefinedState__DoCodeAssignment_6_1)
+{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
)
;
@@ -13184,33 +15924,29 @@ finally {
-
-
-
-
-rule__RefSAPoint__Group__0
+rule__RefinedState__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefSAPoint__Group__0__Impl
- rule__RefSAPoint__Group__1
+ rule__RefinedState__Group_7__0__Impl
+ rule__RefinedState__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefSAPoint__Group__0__Impl
+rule__RefinedState__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
- 'ref'
+ 'subgraph'
-{ after(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
+{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
)
;
@@ -13219,26 +15955,26 @@ finally {
}
-rule__RefSAPoint__Group__1
+rule__RefinedState__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefSAPoint__Group__1__Impl
+ rule__RefinedState__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefSAPoint__Group__1__Impl
+rule__RefinedState__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
-(rule__RefSAPoint__RefAssignment_1)
-{ after(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
+(rule__RefinedState__SubgraphAssignment_7_1)
+{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
)
;
@@ -13251,90 +15987,60 @@ finally {
-rule__RelaySAPoint__Group__0
+rule__DetailCode__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RelaySAPoint__Group__0__Impl
- rule__RelaySAPoint__Group__1
+ rule__DetailCode__Group__0__Impl
+ rule__DetailCode__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RelaySAPoint__Group__0__Impl
+rule__DetailCode__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
-
- 'relay_sap'
+{ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
+(
-{ after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RelaySAPoint__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RelaySAPoint__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RelaySAPoint__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
-(rule__RelaySAPoint__RelayAssignment_1)
-{ after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
+{ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
-}
-
-
-
-
+}
-rule__SPPoint__Group__0
+rule__DetailCode__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SPPoint__Group__0__Impl
- rule__SPPoint__Group__1
+ rule__DetailCode__Group__1__Impl
+ rule__DetailCode__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SPPoint__Group__0__Impl
+rule__DetailCode__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
-(rule__SPPoint__RefAssignment_0)
-{ after(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
+{ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
+
+ '{'
+
+{ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
)
;
@@ -13343,29 +16049,27 @@ finally {
}
-rule__SPPoint__Group__1
+rule__DetailCode__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SPPoint__Group__1__Impl
- rule__SPPoint__Group__2
+ rule__DetailCode__Group__2__Impl
+ rule__DetailCode__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SPPoint__Group__1__Impl
+rule__DetailCode__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
-
- '.'
-
-{ after(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
+{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
+(rule__DetailCode__LinesAssignment_2)*
+{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
)
;
@@ -13374,26 +16078,28 @@ finally {
}
-rule__SPPoint__Group__2
+rule__DetailCode__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SPPoint__Group__2__Impl
+ rule__DetailCode__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SPPoint__Group__2__Impl
+rule__DetailCode__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
-(rule__SPPoint__ServiceAssignment_2)
-{ after(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
+{ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
+
+ '}'
+
+{ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
)
;
@@ -13408,27 +16114,29 @@ finally {
-rule__ActorRef__Group__0
+
+
+rule__TransitionPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__0__Impl
- rule__ActorRef__Group__1
+ rule__TransitionPoint__Group__0__Impl
+ rule__TransitionPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__0__Impl
+rule__TransitionPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
-(rule__ActorRef__RefTypeAssignment_0)?
-{ after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
+{ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
+(rule__TransitionPoint__HandlerAssignment_0)?
+{ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
)
;
@@ -13437,29 +16145,29 @@ finally {
}
-rule__ActorRef__Group__1
+rule__TransitionPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__1__Impl
- rule__ActorRef__Group__2
+ rule__TransitionPoint__Group__1__Impl
+ rule__TransitionPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__1__Impl
+rule__TransitionPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
+{ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
- 'ActorRef'
+ 'TransitionPoint'
-{ after(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
+{ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
)
;
@@ -13468,27 +16176,26 @@ finally {
}
-rule__ActorRef__Group__2
+rule__TransitionPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__2__Impl
- rule__ActorRef__Group__3
+ rule__TransitionPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__2__Impl
+rule__TransitionPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
-(rule__ActorRef__NameAssignment_2)
-{ after(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
+(rule__TransitionPoint__NameAssignment_2)
+{ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
)
;
@@ -13497,27 +16204,35 @@ finally {
}
-rule__ActorRef__Group__3
+
+
+
+
+
+
+rule__EntryPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__3__Impl
- rule__ActorRef__Group__4
+ rule__EntryPoint__Group__0__Impl
+ rule__EntryPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__3__Impl
+rule__EntryPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
-(rule__ActorRef__MultiplicityAssignment_3)?
-{ after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
+{ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
+
+ 'EntryPoint'
+
+{ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
)
;
@@ -13526,29 +16241,26 @@ finally {
}
-rule__ActorRef__Group__4
+rule__EntryPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__4__Impl
- rule__ActorRef__Group__5
+ rule__EntryPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__4__Impl
+rule__EntryPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
-
- ':'
-
-{ after(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
+{ before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
+(rule__EntryPoint__NameAssignment_1)
+{ after(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
)
;
@@ -13557,27 +16269,33 @@ finally {
}
-rule__ActorRef__Group__5
+
+
+
+
+rule__ExitPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__5__Impl
- rule__ActorRef__Group__6
+ rule__ExitPoint__Group__0__Impl
+ rule__ExitPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__5__Impl
+rule__ExitPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
-(rule__ActorRef__TypeAssignment_5)
-{ after(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
+{ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
+
+ 'ExitPoint'
+
+{ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
)
;
@@ -13586,26 +16304,26 @@ finally {
}
-rule__ActorRef__Group__6
+rule__ExitPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__6__Impl
+ rule__ExitPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__6__Impl
+rule__ExitPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
-(rule__ActorRef__DocuAssignment_6)?
-{ after(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
+(rule__ExitPoint__NameAssignment_1)
+{ after(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
)
;
@@ -13618,39 +16336,29 @@ finally {
-
-
-
-
-
-
-
-
-
-
-rule__StateGraph__Group__0
+rule__ChoicePoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__StateGraph__Group__0__Impl
- rule__StateGraph__Group__1
+ rule__ChoicePoint__Group__0__Impl
+ rule__ChoicePoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Group__0__Impl
+rule__ChoicePoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
-(
+{ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
-)
-{ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
+ 'ChoicePoint'
+
+{ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
)
;
@@ -13659,29 +16367,27 @@ finally {
}
-rule__StateGraph__Group__1
+rule__ChoicePoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__StateGraph__Group__1__Impl
- rule__StateGraph__Group__2
+ rule__ChoicePoint__Group__1__Impl
+ rule__ChoicePoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Group__1__Impl
+rule__ChoicePoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
+{ before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
+(rule__ChoicePoint__NameAssignment_1)
+{ after(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
)
;
@@ -13690,27 +16396,26 @@ finally {
}
-rule__StateGraph__Group__2
+rule__ChoicePoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__StateGraph__Group__2__Impl
- rule__StateGraph__Group__3
+ rule__ChoicePoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Group__2__Impl
+rule__ChoicePoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
-(rule__StateGraph__Alternatives_2)*
-{ after(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
+{ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
+(rule__ChoicePoint__DocuAssignment_2)?
+{ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
)
;
@@ -13719,28 +16424,64 @@ finally {
}
-rule__StateGraph__Group__3
+
+
+
+
+
+
+rule__InitialTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__StateGraph__Group__3__Impl
+ rule__InitialTransition__Group__0__Impl
+ rule__InitialTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Group__3__Impl
+rule__InitialTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
- '}'
+ 'Transition'
-{ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
+{ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__1__Impl
+ rule__InitialTransition__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
+(rule__InitialTransition__NameAssignment_1)?
+{ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
)
;
@@ -13749,37 +16490,29 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__StateMachine__Group__0
+rule__InitialTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__0__Impl
- rule__StateMachine__Group__1
+ rule__InitialTransition__Group__2__Impl
+ rule__InitialTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__0__Impl
+rule__InitialTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
-(
+{ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
-)
-{ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
+ ':'
+
+{ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
)
;
@@ -13788,29 +16521,29 @@ finally {
}
-rule__StateMachine__Group__1
+rule__InitialTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__1__Impl
- rule__StateMachine__Group__2
+ rule__InitialTransition__Group__3__Impl
+ rule__InitialTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__1__Impl
+rule__InitialTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
+{ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
- 'StateMachine'
+ 'initial'
-{ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
+{ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
)
;
@@ -13819,29 +16552,29 @@ finally {
}
-rule__StateMachine__Group__2
+rule__InitialTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__2__Impl
- rule__StateMachine__Group__3
+ rule__InitialTransition__Group__4__Impl
+ rule__InitialTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__2__Impl
+rule__InitialTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
+{ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
- '{'
+ '->'
-{ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
+{ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -13850,27 +16583,27 @@ finally {
}
-rule__StateMachine__Group__3
+rule__InitialTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__3__Impl
- rule__StateMachine__Group__4
+ rule__InitialTransition__Group__5__Impl
+ rule__InitialTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__3__Impl
+rule__InitialTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
-(rule__StateMachine__Alternatives_3)*
-{ after(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
+{ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
+(rule__InitialTransition__ToAssignment_5)
+{ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
)
;
@@ -13879,28 +16612,27 @@ finally {
}
-rule__StateMachine__Group__4
+rule__InitialTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__4__Impl
+ rule__InitialTransition__Group__6__Impl
+ rule__InitialTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__4__Impl
+rule__InitialTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
-
- '}'
-
-{ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
+{ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
+(rule__InitialTransition__DocuAssignment_6)?
+{ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -13909,39 +16641,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-rule__SimpleState__Group__0
+rule__InitialTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group__0__Impl
- rule__SimpleState__Group__1
+ rule__InitialTransition__Group__7__Impl
+ rule__InitialTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group__0__Impl
+rule__InitialTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
+{ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
- 'State'
+ '{'
-{ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
+{ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
@@ -13950,27 +16672,27 @@ finally {
}
-rule__SimpleState__Group__1
+rule__InitialTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group__1__Impl
- rule__SimpleState__Group__2
+ rule__InitialTransition__Group__8__Impl
+ rule__InitialTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group__1__Impl
+rule__InitialTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
-(rule__SimpleState__NameAssignment_1)
-{ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
+(rule__InitialTransition__Group_8__0)?
+{ after(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
)
;
@@ -13979,27 +16701,28 @@ finally {
}
-rule__SimpleState__Group__2
+rule__InitialTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group__2__Impl
- rule__SimpleState__Group__3
+ rule__InitialTransition__Group__9__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group__2__Impl
+rule__InitialTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
-(rule__SimpleState__DocuAssignment_2)?
-{ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
+
+ '}'
+
+{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
)
;
@@ -14008,26 +16731,49 @@ finally {
}
-rule__SimpleState__Group__3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__InitialTransition__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group__3__Impl
+ rule__InitialTransition__Group_8__0__Impl
+ rule__InitialTransition__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group__3__Impl
+rule__InitialTransition__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3()); }
-(rule__SimpleState__Group_3__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3()); }
+{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
+
+ 'action'
+
+{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
)
;
@@ -14036,37 +16782,26 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__SimpleState__Group_3__0
+rule__InitialTransition__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__0__Impl
- rule__SimpleState__Group_3__1
+ rule__InitialTransition__Group_8__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__0__Impl
+rule__InitialTransition__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
-
- '{'
-
-{ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
+{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
+(rule__InitialTransition__ActionAssignment_8_1)
+{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
)
;
@@ -14075,27 +16810,33 @@ finally {
}
-rule__SimpleState__Group_3__1
+
+
+
+
+rule__ContinuationTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__1__Impl
- rule__SimpleState__Group_3__2
+ rule__ContinuationTransition__Group__0__Impl
+ rule__ContinuationTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__1__Impl
+rule__ContinuationTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
-(rule__SimpleState__Group_3_1__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -14104,27 +16845,27 @@ finally {
}
-rule__SimpleState__Group_3__2
+rule__ContinuationTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__2__Impl
- rule__SimpleState__Group_3__3
+ rule__ContinuationTransition__Group__1__Impl
+ rule__ContinuationTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__2__Impl
+rule__ContinuationTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
-(rule__SimpleState__Group_3_2__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
+(rule__ContinuationTransition__NameAssignment_1)?
+{ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
)
;
@@ -14133,27 +16874,29 @@ finally {
}
-rule__SimpleState__Group_3__3
+rule__ContinuationTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__3__Impl
- rule__SimpleState__Group_3__4
+ rule__ContinuationTransition__Group__2__Impl
+ rule__ContinuationTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__3__Impl
+rule__ContinuationTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
-(rule__SimpleState__Group_3_3__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
)
;
@@ -14162,27 +16905,27 @@ finally {
}
-rule__SimpleState__Group_3__4
+rule__ContinuationTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__4__Impl
- rule__SimpleState__Group_3__5
+ rule__ContinuationTransition__Group__3__Impl
+ rule__ContinuationTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__4__Impl
+rule__ContinuationTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
-(rule__SimpleState__Group_3_4__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
+(rule__ContinuationTransition__FromAssignment_3)
+{ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
)
;
@@ -14191,28 +16934,29 @@ finally {
}
-rule__SimpleState__Group_3__5
+rule__ContinuationTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__5__Impl
+ rule__ContinuationTransition__Group__4__Impl
+ rule__ContinuationTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__5__Impl
+rule__ContinuationTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
- '}'
+ '->'
-{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
+{ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -14221,41 +16965,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__SimpleState__Group_3_1__0
+rule__ContinuationTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_1__0__Impl
- rule__SimpleState__Group_3_1__1
+ rule__ContinuationTransition__Group__5__Impl
+ rule__ContinuationTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_1__0__Impl
+rule__ContinuationTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
-
- 'entry'
-
-{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
+(rule__ContinuationTransition__ToAssignment_5)
+{ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
)
;
@@ -14264,26 +16994,27 @@ finally {
}
-rule__SimpleState__Group_3_1__1
+rule__ContinuationTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_1__1__Impl
+ rule__ContinuationTransition__Group__6__Impl
+ rule__ContinuationTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_1__1__Impl
+rule__ContinuationTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
-(rule__SimpleState__EntryCodeAssignment_3_1_1)
-{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
+(rule__ContinuationTransition__DocuAssignment_6)?
+{ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -14292,33 +17023,26 @@ finally {
}
-
-
-
-
-rule__SimpleState__Group_3_2__0
+rule__ContinuationTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_2__0__Impl
- rule__SimpleState__Group_3_2__1
+ rule__ContinuationTransition__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_2__0__Impl
+rule__ContinuationTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
-
- 'exit'
-
-{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
+(rule__ContinuationTransition__Group_7__0)?
+{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
)
;
@@ -14327,26 +17051,45 @@ finally {
}
-rule__SimpleState__Group_3_2__1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ContinuationTransition__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_2__1__Impl
+ rule__ContinuationTransition__Group_7__0__Impl
+ rule__ContinuationTransition__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_2__1__Impl
+rule__ContinuationTransition__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
-(rule__SimpleState__ExitCodeAssignment_3_2_1)
-{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
+
+ '{'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
)
;
@@ -14355,33 +17098,27 @@ finally {
}
-
-
-
-
-rule__SimpleState__Group_3_3__0
+rule__ContinuationTransition__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_3__0__Impl
- rule__SimpleState__Group_3_3__1
+ rule__ContinuationTransition__Group_7__1__Impl
+ rule__ContinuationTransition__Group_7__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_3__0__Impl
+rule__ContinuationTransition__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
-
- 'do'
-
-{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
+(rule__ContinuationTransition__Group_7_1__0)?
+{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
)
;
@@ -14390,26 +17127,28 @@ finally {
}
-rule__SimpleState__Group_3_3__1
+rule__ContinuationTransition__Group_7__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_3__1__Impl
+ rule__ContinuationTransition__Group_7__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_3__1__Impl
+rule__ContinuationTransition__Group_7__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
-(rule__SimpleState__DoCodeAssignment_3_3_1)
-{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
+
+ '}'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
)
;
@@ -14422,29 +17161,31 @@ finally {
-rule__SimpleState__Group_3_4__0
+
+
+rule__ContinuationTransition__Group_7_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_4__0__Impl
- rule__SimpleState__Group_3_4__1
+ rule__ContinuationTransition__Group_7_1__0__Impl
+ rule__ContinuationTransition__Group_7_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_4__0__Impl
+rule__ContinuationTransition__Group_7_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
- 'subgraph'
+ 'action'
-{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
+{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
)
;
@@ -14453,26 +17194,26 @@ finally {
}
-rule__SimpleState__Group_3_4__1
+rule__ContinuationTransition__Group_7_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_4__1__Impl
+ rule__ContinuationTransition__Group_7_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_4__1__Impl
+rule__ContinuationTransition__Group_7_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
-(rule__SimpleState__SubgraphAssignment_3_4_1)
-{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
+(rule__ContinuationTransition__ActionAssignment_7_1_1)
+{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
)
;
@@ -14485,29 +17226,29 @@ finally {
-rule__RefinedState__Group__0
+rule__TriggeredTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__0__Impl
- rule__RefinedState__Group__1
+ rule__TriggeredTransition__Group__0__Impl
+ rule__TriggeredTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__0__Impl
+rule__TriggeredTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
- 'RefinedState'
+ 'Transition'
-{ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -14516,27 +17257,27 @@ finally {
}
-rule__RefinedState__Group__1
+rule__TriggeredTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__1__Impl
- rule__RefinedState__Group__2
+ rule__TriggeredTransition__Group__1__Impl
+ rule__TriggeredTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__1__Impl
+rule__TriggeredTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
-(rule__RefinedState__TargetAssignment_1)
-{ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
+(rule__TriggeredTransition__NameAssignment_1)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
)
;
@@ -14545,27 +17286,29 @@ finally {
}
-rule__RefinedState__Group__2
+rule__TriggeredTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__2__Impl
- rule__RefinedState__Group__3
+ rule__TriggeredTransition__Group__2__Impl
+ rule__TriggeredTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__2__Impl
+rule__TriggeredTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
-(rule__RefinedState__DocuAssignment_2)?
-{ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
)
;
@@ -14574,29 +17317,27 @@ finally {
}
-rule__RefinedState__Group__3
+rule__TriggeredTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__3__Impl
- rule__RefinedState__Group__4
+ rule__TriggeredTransition__Group__3__Impl
+ rule__TriggeredTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__3__Impl
+rule__TriggeredTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
-
- '{'
-
-{ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
+(rule__TriggeredTransition__FromAssignment_3)
+{ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
)
;
@@ -14605,27 +17346,29 @@ finally {
}
-rule__RefinedState__Group__4
+rule__TriggeredTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__4__Impl
- rule__RefinedState__Group__5
+ rule__TriggeredTransition__Group__4__Impl
+ rule__TriggeredTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__4__Impl
+rule__TriggeredTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getGroup_4()); }
-(rule__RefinedState__Group_4__0)?
-{ after(grammarAccess.getRefinedStateAccess().getGroup_4()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -14634,27 +17377,27 @@ finally {
}
-rule__RefinedState__Group__5
+rule__TriggeredTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__5__Impl
- rule__RefinedState__Group__6
+ rule__TriggeredTransition__Group__5__Impl
+ rule__TriggeredTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__5__Impl
+rule__TriggeredTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getGroup_5()); }
-(rule__RefinedState__Group_5__0)?
-{ after(grammarAccess.getRefinedStateAccess().getGroup_5()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
+(rule__TriggeredTransition__ToAssignment_5)
+{ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
)
;
@@ -14663,27 +17406,27 @@ finally {
}
-rule__RefinedState__Group__6
+rule__TriggeredTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__6__Impl
- rule__RefinedState__Group__7
+ rule__TriggeredTransition__Group__6__Impl
+ rule__TriggeredTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__6__Impl
+rule__TriggeredTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getGroup_6()); }
-(rule__RefinedState__Group_6__0)?
-{ after(grammarAccess.getRefinedStateAccess().getGroup_6()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
+(rule__TriggeredTransition__DocuAssignment_6)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -14692,27 +17435,29 @@ finally {
}
-rule__RefinedState__Group__7
+rule__TriggeredTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__7__Impl
- rule__RefinedState__Group__8
+ rule__TriggeredTransition__Group__7__Impl
+ rule__TriggeredTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__7__Impl
+rule__TriggeredTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getGroup_7()); }
-(rule__RefinedState__Group_7__0)?
-{ after(grammarAccess.getRefinedStateAccess().getGroup_7()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+
+ '{'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
@@ -14721,28 +17466,29 @@ finally {
}
-rule__RefinedState__Group__8
+rule__TriggeredTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__8__Impl
+ rule__TriggeredTransition__Group__8__Impl
+ rule__TriggeredTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__8__Impl
+rule__TriggeredTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
- '}'
+ 'triggers'
-{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
)
;
@@ -14751,47 +17497,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__RefinedState__Group_4__0
+rule__TriggeredTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_4__0__Impl
- rule__RefinedState__Group_4__1
+ rule__TriggeredTransition__Group__9__Impl
+ rule__TriggeredTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_4__0__Impl
+rule__TriggeredTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
- 'entry'
+ '{'
-{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
)
;
@@ -14800,26 +17528,27 @@ finally {
}
-rule__RefinedState__Group_4__1
+rule__TriggeredTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_4__1__Impl
+ rule__TriggeredTransition__Group__10__Impl
+ rule__TriggeredTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_4__1__Impl
+rule__TriggeredTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
-(rule__RefinedState__EntryCodeAssignment_4_1)
-{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
+(rule__TriggeredTransition__TriggersAssignment_10)
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
)
;
@@ -14828,33 +17557,27 @@ finally {
}
-
-
-
-
-rule__RefinedState__Group_5__0
+rule__TriggeredTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_5__0__Impl
- rule__RefinedState__Group_5__1
+ rule__TriggeredTransition__Group__11__Impl
+ rule__TriggeredTransition__Group__12
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_5__0__Impl
+rule__TriggeredTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
-
- 'exit'
-
-{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
+(rule__TriggeredTransition__Group_11__0)*
+{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
)
;
@@ -14863,26 +17586,29 @@ finally {
}
-rule__RefinedState__Group_5__1
+rule__TriggeredTransition__Group__12
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_5__1__Impl
+ rule__TriggeredTransition__Group__12__Impl
+ rule__TriggeredTransition__Group__13
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_5__1__Impl
+rule__TriggeredTransition__Group__12__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
-(rule__RefinedState__ExitCodeAssignment_5_1)
-{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
+
+ '}'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
)
;
@@ -14891,33 +17617,27 @@ finally {
}
-
-
-
-
-rule__RefinedState__Group_6__0
+rule__TriggeredTransition__Group__13
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_6__0__Impl
- rule__RefinedState__Group_6__1
+ rule__TriggeredTransition__Group__13__Impl
+ rule__TriggeredTransition__Group__14
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_6__0__Impl
+rule__TriggeredTransition__Group__13__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
-
- 'do'
-
-{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
+(rule__TriggeredTransition__Group_13__0)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
)
;
@@ -14926,26 +17646,28 @@ finally {
}
-rule__RefinedState__Group_6__1
+rule__TriggeredTransition__Group__14
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_6__1__Impl
+ rule__TriggeredTransition__Group__14__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_6__1__Impl
+rule__TriggeredTransition__Group__14__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
-(rule__RefinedState__DoCodeAssignment_6_1)
-{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
+
+ '}'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
)
;
@@ -14958,29 +17680,55 @@ finally {
-rule__RefinedState__Group_7__0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TriggeredTransition__Group_11__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_7__0__Impl
- rule__RefinedState__Group_7__1
+ rule__TriggeredTransition__Group_11__0__Impl
+ rule__TriggeredTransition__Group_11__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_7__0__Impl
+rule__TriggeredTransition__Group_11__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
- 'subgraph'
+ 'or'
-{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
)
;
@@ -14989,26 +17737,26 @@ finally {
}
-rule__RefinedState__Group_7__1
+rule__TriggeredTransition__Group_11__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_7__1__Impl
+ rule__TriggeredTransition__Group_11__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_7__1__Impl
+rule__TriggeredTransition__Group_11__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
-(rule__RefinedState__SubgraphAssignment_7_1)
-{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
+(rule__TriggeredTransition__TriggersAssignment_11_1)
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
)
;
@@ -15021,29 +17769,29 @@ finally {
-rule__DetailCode__Group__0
+rule__TriggeredTransition__Group_13__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group__0__Impl
- rule__DetailCode__Group__1
+ rule__TriggeredTransition__Group_13__0__Impl
+ rule__TriggeredTransition__Group_13__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group__0__Impl
+rule__TriggeredTransition__Group_13__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
-(
+{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
-)
-{ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
+ 'action'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
)
;
@@ -15052,29 +17800,26 @@ finally {
}
-rule__DetailCode__Group__1
+rule__TriggeredTransition__Group_13__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group__1__Impl
- rule__DetailCode__Group__2
+ rule__TriggeredTransition__Group_13__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group__1__Impl
+rule__TriggeredTransition__Group_13__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
+(rule__TriggeredTransition__ActionAssignment_13_1)
+{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
)
;
@@ -15083,27 +17828,33 @@ finally {
}
-rule__DetailCode__Group__2
+
+
+
+
+rule__GuardedTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group__2__Impl
- rule__DetailCode__Group__3
+ rule__GuardedTransition__Group__0__Impl
+ rule__GuardedTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group__2__Impl
+rule__GuardedTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
-(rule__DetailCode__LinesAssignment_2)*
-{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -15112,28 +17863,27 @@ finally {
}
-rule__DetailCode__Group__3
+rule__GuardedTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group__3__Impl
+ rule__GuardedTransition__Group__1__Impl
+ rule__GuardedTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group__3__Impl
+rule__GuardedTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
+(rule__GuardedTransition__NameAssignment_1)?
+{ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
)
;
@@ -15142,35 +17892,29 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__TransitionPoint__Group__0
+rule__GuardedTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__TransitionPoint__Group__0__Impl
- rule__TransitionPoint__Group__1
+ rule__GuardedTransition__Group__2__Impl
+ rule__GuardedTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__TransitionPoint__Group__0__Impl
+rule__GuardedTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
-(rule__TransitionPoint__HandlerAssignment_0)?
-{ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
)
;
@@ -15179,29 +17923,27 @@ finally {
}
-rule__TransitionPoint__Group__1
+rule__GuardedTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__TransitionPoint__Group__1__Impl
- rule__TransitionPoint__Group__2
+ rule__GuardedTransition__Group__3__Impl
+ rule__GuardedTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__TransitionPoint__Group__1__Impl
+rule__GuardedTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
-
- 'TransitionPoint'
-
-{ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
+(rule__GuardedTransition__FromAssignment_3)
+{ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
)
;
@@ -15210,26 +17952,29 @@ finally {
}
-rule__TransitionPoint__Group__2
+rule__GuardedTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__TransitionPoint__Group__2__Impl
+ rule__GuardedTransition__Group__4__Impl
+ rule__GuardedTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__TransitionPoint__Group__2__Impl
+rule__GuardedTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
-(rule__TransitionPoint__NameAssignment_2)
-{ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -15238,35 +17983,27 @@ finally {
}
-
-
-
-
-
-
-rule__EntryPoint__Group__0
+rule__GuardedTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__EntryPoint__Group__0__Impl
- rule__EntryPoint__Group__1
+ rule__GuardedTransition__Group__5__Impl
+ rule__GuardedTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__EntryPoint__Group__0__Impl
+rule__GuardedTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
-
- 'EntryPoint'
-
-{ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
+(rule__GuardedTransition__ToAssignment_5)
+{ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
)
;
@@ -15275,26 +18012,27 @@ finally {
}
-rule__EntryPoint__Group__1
+rule__GuardedTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__EntryPoint__Group__1__Impl
+ rule__GuardedTransition__Group__6__Impl
+ rule__GuardedTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__EntryPoint__Group__1__Impl
+rule__GuardedTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
-(rule__EntryPoint__NameAssignment_1)
-{ after(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
+(rule__GuardedTransition__DocuAssignment_6)?
+{ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -15303,33 +18041,29 @@ finally {
}
-
-
-
-
-rule__ExitPoint__Group__0
+rule__GuardedTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__ExitPoint__Group__0__Impl
- rule__ExitPoint__Group__1
+ rule__GuardedTransition__Group__7__Impl
+ rule__GuardedTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__ExitPoint__Group__0__Impl
+rule__GuardedTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
- 'ExitPoint'
+ '{'
-{ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
+{ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
@@ -15338,26 +18072,29 @@ finally {
}
-rule__ExitPoint__Group__1
+rule__GuardedTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__ExitPoint__Group__1__Impl
+ rule__GuardedTransition__Group__8__Impl
+ rule__GuardedTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__ExitPoint__Group__1__Impl
+rule__GuardedTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
-(rule__ExitPoint__NameAssignment_1)
-{ after(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
+
+ 'guard'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
)
;
@@ -15366,33 +18103,27 @@ finally {
}
-
-
-
-
-rule__ChoicePoint__Group__0
+rule__GuardedTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicePoint__Group__0__Impl
- rule__ChoicePoint__Group__1
+ rule__GuardedTransition__Group__9__Impl
+ rule__GuardedTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicePoint__Group__0__Impl
+rule__GuardedTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
-
- 'ChoicePoint'
-
-{ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
+(rule__GuardedTransition__GuardAssignment_9)
+{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
)
;
@@ -15401,27 +18132,27 @@ finally {
}
-rule__ChoicePoint__Group__1
+rule__GuardedTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicePoint__Group__1__Impl
- rule__ChoicePoint__Group__2
+ rule__GuardedTransition__Group__10__Impl
+ rule__GuardedTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicePoint__Group__1__Impl
+rule__GuardedTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
-(rule__ChoicePoint__NameAssignment_1)
-{ after(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
+(rule__GuardedTransition__Group_10__0)?
+{ after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
)
;
@@ -15430,26 +18161,28 @@ finally {
}
-rule__ChoicePoint__Group__2
+rule__GuardedTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicePoint__Group__2__Impl
+ rule__GuardedTransition__Group__11__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicePoint__Group__2__Impl
+rule__GuardedTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
-(rule__ChoicePoint__DocuAssignment_2)?
-{ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
+
+ '}'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
)
;
@@ -15464,29 +18197,47 @@ finally {
-rule__InitialTransition__Group__0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__GuardedTransition__Group_10__0
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__0__Impl
- rule__InitialTransition__Group__1
+ rule__GuardedTransition__Group_10__0__Impl
+ rule__GuardedTransition__Group_10__1
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__0__Impl
+rule__GuardedTransition__Group_10__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
- 'Transition'
+ 'action'
-{ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
+{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
)
;
@@ -15495,27 +18246,26 @@ finally {
}
-rule__InitialTransition__Group__1
+rule__GuardedTransition__Group_10__1
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__1__Impl
- rule__InitialTransition__Group__2
+ rule__GuardedTransition__Group_10__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__1__Impl
+rule__GuardedTransition__Group_10__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
-(rule__InitialTransition__NameAssignment_1)?
-{ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
+(rule__GuardedTransition__ActionAssignment_10_1)
+{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
)
;
@@ -15524,29 +18274,33 @@ finally {
}
-rule__InitialTransition__Group__2
+
+
+
+
+rule__CPBranchTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__2__Impl
- rule__InitialTransition__Group__3
+ rule__CPBranchTransition__Group__0__Impl
+ rule__CPBranchTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__2__Impl
+rule__CPBranchTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
- ':'
+ 'Transition'
-{ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -15555,29 +18309,27 @@ finally {
}
-rule__InitialTransition__Group__3
+rule__CPBranchTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__3__Impl
- rule__InitialTransition__Group__4
+ rule__CPBranchTransition__Group__1__Impl
+ rule__CPBranchTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__3__Impl
+rule__CPBranchTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
-
- 'initial'
-
-{ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
+(rule__CPBranchTransition__NameAssignment_1)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
)
;
@@ -15586,29 +18338,29 @@ finally {
}
-rule__InitialTransition__Group__4
+rule__CPBranchTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__4__Impl
- rule__InitialTransition__Group__5
+ rule__CPBranchTransition__Group__2__Impl
+ rule__CPBranchTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__4__Impl
+rule__CPBranchTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
- '->'
+ ':'
-{ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
)
;
@@ -15617,27 +18369,27 @@ finally {
}
-rule__InitialTransition__Group__5
+rule__CPBranchTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__5__Impl
- rule__InitialTransition__Group__6
+ rule__CPBranchTransition__Group__3__Impl
+ rule__CPBranchTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__5__Impl
+rule__CPBranchTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
-(rule__InitialTransition__ToAssignment_5)
-{ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
+(rule__CPBranchTransition__FromAssignment_3)
+{ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
)
;
@@ -15646,27 +18398,29 @@ finally {
}
-rule__InitialTransition__Group__6
+rule__CPBranchTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__6__Impl
- rule__InitialTransition__Group__7
+ rule__CPBranchTransition__Group__4__Impl
+ rule__CPBranchTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__6__Impl
+rule__CPBranchTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
-(rule__InitialTransition__DocuAssignment_6)?
-{ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -15675,29 +18429,27 @@ finally {
}
-rule__InitialTransition__Group__7
+rule__CPBranchTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__7__Impl
- rule__InitialTransition__Group__8
+ rule__CPBranchTransition__Group__5__Impl
+ rule__CPBranchTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__7__Impl
+rule__CPBranchTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
-
- '{'
-
-{ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
+(rule__CPBranchTransition__ToAssignment_5)
+{ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
)
;
@@ -15706,27 +18458,27 @@ finally {
}
-rule__InitialTransition__Group__8
+rule__CPBranchTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__8__Impl
- rule__InitialTransition__Group__9
+ rule__CPBranchTransition__Group__6__Impl
+ rule__CPBranchTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__8__Impl
+rule__CPBranchTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
-(rule__InitialTransition__Group_8__0)?
-{ after(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
+(rule__CPBranchTransition__DocuAssignment_6)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -15735,28 +18487,29 @@ finally {
}
-rule__InitialTransition__Group__9
+rule__CPBranchTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__9__Impl
+ rule__CPBranchTransition__Group__7__Impl
+ rule__CPBranchTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__9__Impl
+rule__CPBranchTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
- '}'
+ '{'
-{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
@@ -15765,49 +18518,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__InitialTransition__Group_8__0
+rule__CPBranchTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group_8__0__Impl
- rule__InitialTransition__Group_8__1
+ rule__CPBranchTransition__Group__8__Impl
+ rule__CPBranchTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group_8__0__Impl
+rule__CPBranchTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
- 'action'
+ 'cond'
-{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
)
;
@@ -15816,26 +18549,27 @@ finally {
}
-rule__InitialTransition__Group_8__1
+rule__CPBranchTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group_8__1__Impl
+ rule__CPBranchTransition__Group__9__Impl
+ rule__CPBranchTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group_8__1__Impl
+rule__CPBranchTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
-(rule__InitialTransition__ActionAssignment_8_1)
-{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
+(rule__CPBranchTransition__ConditionAssignment_9)
+{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
)
;
@@ -15844,33 +18578,27 @@ finally {
}
-
-
-
-
-rule__ContinuationTransition__Group__0
+rule__CPBranchTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__0__Impl
- rule__ContinuationTransition__Group__1
+ rule__CPBranchTransition__Group__10__Impl
+ rule__CPBranchTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__0__Impl
+rule__CPBranchTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
-
- 'Transition'
-
-{ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
+(rule__CPBranchTransition__Group_10__0)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
)
;
@@ -15879,27 +18607,28 @@ finally {
}
-rule__ContinuationTransition__Group__1
+rule__CPBranchTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__1__Impl
- rule__ContinuationTransition__Group__2
+ rule__CPBranchTransition__Group__11__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__1__Impl
+rule__CPBranchTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
-(rule__ContinuationTransition__NameAssignment_1)?
-{ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
+
+ '}'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
)
;
@@ -15908,29 +18637,53 @@ finally {
}
-rule__ContinuationTransition__Group__2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__CPBranchTransition__Group_10__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__2__Impl
- rule__ContinuationTransition__Group__3
+ rule__CPBranchTransition__Group_10__0__Impl
+ rule__CPBranchTransition__Group_10__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__2__Impl
+rule__CPBranchTransition__Group_10__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
- ':'
+ 'action'
-{ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
)
;
@@ -15939,27 +18692,26 @@ finally {
}
-rule__ContinuationTransition__Group__3
+rule__CPBranchTransition__Group_10__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__3__Impl
- rule__ContinuationTransition__Group__4
+ rule__CPBranchTransition__Group_10__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__3__Impl
+rule__CPBranchTransition__Group_10__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
-(rule__ContinuationTransition__FromAssignment_3)
-{ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
+(rule__CPBranchTransition__ActionAssignment_10_1)
+{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
)
;
@@ -15968,29 +18720,33 @@ finally {
}
-rule__ContinuationTransition__Group__4
+
+
+
+
+rule__RefinedTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__4__Impl
- rule__ContinuationTransition__Group__5
+ rule__RefinedTransition__Group__0__Impl
+ rule__RefinedTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__4__Impl
+rule__RefinedTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
- '->'
+ 'RefinedTransition'
-{ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
)
;
@@ -15999,27 +18755,27 @@ finally {
}
-rule__ContinuationTransition__Group__5
+rule__RefinedTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__5__Impl
- rule__ContinuationTransition__Group__6
+ rule__RefinedTransition__Group__1__Impl
+ rule__RefinedTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__5__Impl
+rule__RefinedTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
-(rule__ContinuationTransition__ToAssignment_5)
-{ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
+(rule__RefinedTransition__TargetAssignment_1)
+{ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
)
;
@@ -16028,27 +18784,27 @@ finally {
}
-rule__ContinuationTransition__Group__6
+rule__RefinedTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__6__Impl
- rule__ContinuationTransition__Group__7
+ rule__RefinedTransition__Group__2__Impl
+ rule__RefinedTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__6__Impl
+rule__RefinedTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
-(rule__ContinuationTransition__DocuAssignment_6)?
-{ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
+(rule__RefinedTransition__DocuAssignment_2)?
+{ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
)
;
@@ -16057,26 +18813,29 @@ finally {
}
-rule__ContinuationTransition__Group__7
+rule__RefinedTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__7__Impl
+ rule__RefinedTransition__Group__3__Impl
+ rule__RefinedTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__7__Impl
+rule__RefinedTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
-(rule__ContinuationTransition__Group_7__0)?
-{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -16085,45 +18844,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ContinuationTransition__Group_7__0
+rule__RefinedTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7__0__Impl
- rule__ContinuationTransition__Group_7__1
+ rule__RefinedTransition__Group__4__Impl
+ rule__RefinedTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7__0__Impl
+rule__RefinedTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
- '{'
+ 'action'
-{ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
+{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
)
;
@@ -16132,27 +18875,27 @@ finally {
}
-rule__ContinuationTransition__Group_7__1
+rule__RefinedTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7__1__Impl
- rule__ContinuationTransition__Group_7__2
+ rule__RefinedTransition__Group__5__Impl
+ rule__RefinedTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7__1__Impl
+rule__RefinedTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
-(rule__ContinuationTransition__Group_7_1__0)?
-{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
+(rule__RefinedTransition__ActionAssignment_5)
+{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
)
;
@@ -16161,28 +18904,28 @@ finally {
}
-rule__ContinuationTransition__Group_7__2
+rule__RefinedTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7__2__Impl
+ rule__RefinedTransition__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7__2__Impl
+rule__RefinedTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
'}'
-{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
+{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
)
;
@@ -16197,29 +18940,37 @@ finally {
-rule__ContinuationTransition__Group_7_1__0
+
+
+
+
+
+
+
+
+rule__TrPointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7_1__0__Impl
- rule__ContinuationTransition__Group_7_1__1
+ rule__TrPointTerminal__Group__0__Impl
+ rule__TrPointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7_1__0__Impl
+rule__TrPointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
+{ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
- 'action'
+ 'my'
-{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
+{ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
)
;
@@ -16228,26 +18979,26 @@ finally {
}
-rule__ContinuationTransition__Group_7_1__1
+rule__TrPointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7_1__1__Impl
+ rule__TrPointTerminal__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7_1__1__Impl
+rule__TrPointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
-(rule__ContinuationTransition__ActionAssignment_7_1_1)
-{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
+{ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
+(rule__TrPointTerminal__TrPointAssignment_1)
+{ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
)
;
@@ -16260,29 +19011,27 @@ finally {
-rule__TriggeredTransition__Group__0
+rule__SubStateTrPointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__0__Impl
- rule__TriggeredTransition__Group__1
+ rule__SubStateTrPointTerminal__Group__0__Impl
+ rule__SubStateTrPointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__0__Impl
+rule__SubStateTrPointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
-
- 'Transition'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
+(rule__SubStateTrPointTerminal__TrPointAssignment_0)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
)
;
@@ -16291,27 +19040,29 @@ finally {
}
-rule__TriggeredTransition__Group__1
+rule__SubStateTrPointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__1__Impl
- rule__TriggeredTransition__Group__2
+ rule__SubStateTrPointTerminal__Group__1__Impl
+ rule__SubStateTrPointTerminal__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__1__Impl
+rule__SubStateTrPointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
-(rule__TriggeredTransition__NameAssignment_1)?
-{ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
+
+ 'of'
+
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
)
;
@@ -16320,29 +19071,26 @@ finally {
}
-rule__TriggeredTransition__Group__2
+rule__SubStateTrPointTerminal__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__2__Impl
- rule__TriggeredTransition__Group__3
+ rule__SubStateTrPointTerminal__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__2__Impl
+rule__SubStateTrPointTerminal__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
+(rule__SubStateTrPointTerminal__StateAssignment_2)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
)
;
@@ -16351,27 +19099,35 @@ finally {
}
-rule__TriggeredTransition__Group__3
+
+
+
+
+
+
+rule__ChoicepointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__3__Impl
- rule__TriggeredTransition__Group__4
+ rule__ChoicepointTerminal__Group__0__Impl
+ rule__ChoicepointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__3__Impl
+rule__ChoicepointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
-(rule__TriggeredTransition__FromAssignment_3)
-{ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
+{ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
+
+ 'cp'
+
+{ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
)
;
@@ -16380,29 +19136,26 @@ finally {
}
-rule__TriggeredTransition__Group__4
+rule__ChoicepointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__4__Impl
- rule__TriggeredTransition__Group__5
+ rule__ChoicepointTerminal__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__4__Impl
+rule__ChoicepointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
-
- '->'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
+(rule__ChoicepointTerminal__CpAssignment_1)
+{ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
)
;
@@ -16411,27 +19164,33 @@ finally {
}
-rule__TriggeredTransition__Group__5
+
+
+
+
+rule__Trigger__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__5__Impl
- rule__TriggeredTransition__Group__6
+ rule__Trigger__Group__0__Impl
+ rule__Trigger__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__5__Impl
+rule__Trigger__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
-(rule__TriggeredTransition__ToAssignment_5)
-{ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
+
+ '<'
+
+{ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
)
;
@@ -16440,27 +19199,27 @@ finally {
}
-rule__TriggeredTransition__Group__6
+rule__Trigger__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__6__Impl
- rule__TriggeredTransition__Group__7
+ rule__Trigger__Group__1__Impl
+ rule__Trigger__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__6__Impl
+rule__Trigger__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
-(rule__TriggeredTransition__DocuAssignment_6)?
-{ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
+(rule__Trigger__MsgFromIfPairsAssignment_1)
+{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
)
;
@@ -16469,29 +19228,27 @@ finally {
}
-rule__TriggeredTransition__Group__7
+rule__Trigger__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__7__Impl
- rule__TriggeredTransition__Group__8
+ rule__Trigger__Group__2__Impl
+ rule__Trigger__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__7__Impl
+rule__Trigger__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
-
- '{'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ before(grammarAccess.getTriggerAccess().getGroup_2()); }
+(rule__Trigger__Group_2__0)*
+{ after(grammarAccess.getTriggerAccess().getGroup_2()); }
)
;
@@ -16500,29 +19257,27 @@ finally {
}
-rule__TriggeredTransition__Group__8
+rule__Trigger__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__8__Impl
- rule__TriggeredTransition__Group__9
+ rule__Trigger__Group__3__Impl
+ rule__Trigger__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__8__Impl
+rule__Trigger__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
-
- 'triggers'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
+{ before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
+(rule__Trigger__GuardAssignment_3)?
+{ after(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
)
;
@@ -16531,29 +19286,28 @@ finally {
}
-rule__TriggeredTransition__Group__9
+rule__Trigger__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__9__Impl
- rule__TriggeredTransition__Group__10
+ rule__Trigger__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__9__Impl
+rule__Trigger__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
+{ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
- '{'
+ '>'
-{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
+{ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
)
;
@@ -16562,27 +19316,39 @@ finally {
}
-rule__TriggeredTransition__Group__10
+
+
+
+
+
+
+
+
+
+
+rule__Trigger__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__10__Impl
- rule__TriggeredTransition__Group__11
+ rule__Trigger__Group_2__0__Impl
+ rule__Trigger__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__10__Impl
+rule__Trigger__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
-(rule__TriggeredTransition__TriggersAssignment_10)
-{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
+{ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
+
+ '|'
+
+{ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
)
;
@@ -16591,27 +19357,26 @@ finally {
}
-rule__TriggeredTransition__Group__11
+rule__Trigger__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__11__Impl
- rule__TriggeredTransition__Group__12
+ rule__Trigger__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__11__Impl
+rule__Trigger__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
-(rule__TriggeredTransition__Group_11__0)*
-{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
+{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
+(rule__Trigger__MsgFromIfPairsAssignment_2_1)
+{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
)
;
@@ -16620,29 +19385,31 @@ finally {
}
-rule__TriggeredTransition__Group__12
+
+
+
+
+rule__MessageFromIf__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__12__Impl
- rule__TriggeredTransition__Group__13
+ rule__MessageFromIf__Group__0__Impl
+ rule__MessageFromIf__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__12__Impl
+rule__MessageFromIf__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
-
- '}'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
+{ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
+(rule__MessageFromIf__MessageAssignment_0)
+{ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
)
;
@@ -16651,27 +19418,29 @@ finally {
}
-rule__TriggeredTransition__Group__13
+rule__MessageFromIf__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__13__Impl
- rule__TriggeredTransition__Group__14
+ rule__MessageFromIf__Group__1__Impl
+ rule__MessageFromIf__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__13__Impl
+rule__MessageFromIf__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
-(rule__TriggeredTransition__Group_13__0)?
-{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
+{ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
)
;
@@ -16680,28 +19449,26 @@ finally {
}
-rule__TriggeredTransition__Group__14
+rule__MessageFromIf__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__14__Impl
+ rule__MessageFromIf__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__14__Impl
+rule__MessageFromIf__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
-
- '}'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
+{ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
+(rule__MessageFromIf__FromAssignment_2)
+{ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
)
;
@@ -16716,53 +19483,29 @@ finally {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__TriggeredTransition__Group_11__0
+rule__Guard__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group_11__0__Impl
- rule__TriggeredTransition__Group_11__1
+ rule__Guard__Group__0__Impl
+ rule__Guard__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group_11__0__Impl
+rule__Guard__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
+{ before(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
- 'or'
+ 'guard'
-{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
+{ after(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
)
;
@@ -16771,26 +19514,26 @@ finally {
}
-rule__TriggeredTransition__Group_11__1
+rule__Guard__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group_11__1__Impl
+ rule__Guard__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group_11__1__Impl
+rule__Guard__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
-(rule__TriggeredTransition__TriggersAssignment_11_1)
-{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
+{ before(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
+(rule__Guard__GuardAssignment_1)
+{ after(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
)
;
@@ -16803,29 +19546,29 @@ finally {
-rule__TriggeredTransition__Group_13__0
+rule__Documentation__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group_13__0__Impl
- rule__TriggeredTransition__Group_13__1
+ rule__Documentation__Group__0__Impl
+ rule__Documentation__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group_13__0__Impl
+rule__Documentation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
-
- 'action'
+{ before(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); }
+(
-{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
+)
+{ after(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); }
)
;
@@ -16834,26 +19577,29 @@ finally {
}
-rule__TriggeredTransition__Group_13__1
+rule__Documentation__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group_13__1__Impl
+ rule__Documentation__Group__1__Impl
+ rule__Documentation__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group_13__1__Impl
+rule__Documentation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
-(rule__TriggeredTransition__ActionAssignment_13_1)
-{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
+{ before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); }
+
+ '['
+
+{ after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); }
)
;
@@ -16862,33 +19608,27 @@ finally {
}
-
-
-
-
-rule__GuardedTransition__Group__0
+rule__Documentation__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__0__Impl
- rule__GuardedTransition__Group__1
+ rule__Documentation__Group__2__Impl
+ rule__Documentation__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__0__Impl
+rule__Documentation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
-
- 'Transition'
-
-{ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); }
+(rule__Documentation__LinesAssignment_2)*
+{ after(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); }
)
;
@@ -16897,27 +19637,28 @@ finally {
}
-rule__GuardedTransition__Group__1
+rule__Documentation__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__1__Impl
- rule__GuardedTransition__Group__2
+ rule__Documentation__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__1__Impl
+rule__Documentation__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
-(rule__GuardedTransition__NameAssignment_1)?
-{ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); }
+
+ ']'
+
+{ after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); }
)
;
@@ -16926,29 +19667,37 @@ finally {
}
-rule__GuardedTransition__Group__2
+
+
+
+
+
+
+
+
+rule__Annotation__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__2__Impl
- rule__GuardedTransition__Group__3
+ rule__Annotation__Group__0__Impl
+ rule__Annotation__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__2__Impl
+rule__Annotation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); }
- ':'
+ '@'
-{ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); }
)
;
@@ -16957,27 +19706,27 @@ finally {
}
-rule__GuardedTransition__Group__3
+rule__Annotation__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__3__Impl
- rule__GuardedTransition__Group__4
+ rule__Annotation__Group__1__Impl
+ rule__Annotation__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__3__Impl
+rule__Annotation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
-(rule__GuardedTransition__FromAssignment_3)
-{ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
+{ before(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); }
+(rule__Annotation__TypeAssignment_1)
+{ after(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); }
)
;
@@ -16986,29 +19735,26 @@ finally {
}
-rule__GuardedTransition__Group__4
+rule__Annotation__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__4__Impl
- rule__GuardedTransition__Group__5
+ rule__Annotation__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__4__Impl
+rule__Annotation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
-
- '->'
-
-{ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getAnnotationAccess().getGroup_2()); }
+(rule__Annotation__Group_2__0)?
+{ after(grammarAccess.getAnnotationAccess().getGroup_2()); }
)
;
@@ -17017,27 +19763,35 @@ finally {
}
-rule__GuardedTransition__Group__5
+
+
+
+
+
+
+rule__Annotation__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__5__Impl
- rule__GuardedTransition__Group__6
+ rule__Annotation__Group_2__0__Impl
+ rule__Annotation__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__5__Impl
+rule__Annotation__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
-(rule__GuardedTransition__ToAssignment_5)
-{ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
+
+ '('
+
+{ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
)
;
@@ -17046,27 +19800,27 @@ finally {
}
-rule__GuardedTransition__Group__6
+rule__Annotation__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__6__Impl
- rule__GuardedTransition__Group__7
+ rule__Annotation__Group_2__1__Impl
+ rule__Annotation__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__6__Impl
+rule__Annotation__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
-(rule__GuardedTransition__DocuAssignment_6)?
-{ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); }
+(rule__Annotation__AttributesAssignment_2_1)
+{ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); }
)
;
@@ -17075,29 +19829,27 @@ finally {
}
-rule__GuardedTransition__Group__7
+rule__Annotation__Group_2__2
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__7__Impl
- rule__GuardedTransition__Group__8
+ rule__Annotation__Group_2__2__Impl
+ rule__Annotation__Group_2__3
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__7__Impl
+rule__Annotation__Group_2__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
-
- '{'
-
-{ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ before(grammarAccess.getAnnotationAccess().getGroup_2_2()); }
+(rule__Annotation__Group_2_2__0)*
+{ after(grammarAccess.getAnnotationAccess().getGroup_2_2()); }
)
;
@@ -17106,29 +19858,28 @@ finally {
}
-rule__GuardedTransition__Group__8
+rule__Annotation__Group_2__3
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__8__Impl
- rule__GuardedTransition__Group__9
+ rule__Annotation__Group_2__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__8__Impl
+rule__Annotation__Group_2__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
+{ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); }
- 'guard'
+ ')'
-{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
+{ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); }
)
;
@@ -17137,27 +19888,37 @@ finally {
}
-rule__GuardedTransition__Group__9
+
+
+
+
+
+
+
+
+rule__Annotation__Group_2_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__9__Impl
- rule__GuardedTransition__Group__10
+ rule__Annotation__Group_2_2__0__Impl
+ rule__Annotation__Group_2_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__9__Impl
+rule__Annotation__Group_2_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
-(rule__GuardedTransition__GuardAssignment_9)
-{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
+{ before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); }
)
;
@@ -17166,27 +19927,26 @@ finally {
}
-rule__GuardedTransition__Group__10
+rule__Annotation__Group_2_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__10__Impl
- rule__GuardedTransition__Group__11
+ rule__Annotation__Group_2_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__10__Impl
+rule__Annotation__Group_2_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
-(rule__GuardedTransition__Group_10__0)?
-{ after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
+{ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); }
+(rule__Annotation__AttributesAssignment_2_2_1)
+{ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); }
)
;
@@ -17195,28 +19955,31 @@ finally {
}
-rule__GuardedTransition__Group__11
+
+
+
+
+rule__KeyValue__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__11__Impl
+ rule__KeyValue__Group__0__Impl
+ rule__KeyValue__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__11__Impl
+rule__KeyValue__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
-
- '}'
-
-{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
+{ before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
+(rule__KeyValue__KeyAssignment_0)
+{ after(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
)
;
@@ -17225,53 +19988,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__GuardedTransition__Group_10__0
+rule__KeyValue__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group_10__0__Impl
- rule__GuardedTransition__Group_10__1
+ rule__KeyValue__Group__1__Impl
+ rule__KeyValue__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group_10__0__Impl
+rule__KeyValue__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
+{ before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
- 'action'
+ '='
-{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
+{ after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
)
;
@@ -17280,26 +20019,26 @@ finally {
}
-rule__GuardedTransition__Group_10__1
+rule__KeyValue__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group_10__1__Impl
+ rule__KeyValue__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group_10__1__Impl
+rule__KeyValue__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
-(rule__GuardedTransition__ActionAssignment_10_1)
-{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
+{ before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
+(rule__KeyValue__ValueAssignment_2)
+{ after(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
)
;
@@ -17312,29 +20051,31 @@ finally {
-rule__CPBranchTransition__Group__0
+
+
+rule__AnnotationType__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__0__Impl
- rule__CPBranchTransition__Group__1
+ rule__AnnotationType__Group__0__Impl
+ rule__AnnotationType__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__0__Impl
+rule__AnnotationType__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0()); }
- 'Transition'
+ 'AnnotationType'
-{ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
+{ after(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0()); }
)
;
@@ -17343,27 +20084,27 @@ finally {
}
-rule__CPBranchTransition__Group__1
+rule__AnnotationType__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__1__Impl
- rule__CPBranchTransition__Group__2
+ rule__AnnotationType__Group__1__Impl
+ rule__AnnotationType__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__1__Impl
+rule__AnnotationType__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
-(rule__CPBranchTransition__NameAssignment_1)?
-{ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1()); }
+(rule__AnnotationType__NameAssignment_1)
+{ after(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1()); }
)
;
@@ -17372,29 +20113,27 @@ finally {
}
-rule__CPBranchTransition__Group__2
+rule__AnnotationType__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__2__Impl
- rule__CPBranchTransition__Group__3
+ rule__AnnotationType__Group__2__Impl
+ rule__AnnotationType__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__2__Impl
+rule__AnnotationType__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2()); }
+(rule__AnnotationType__DocuAssignment_2)?
+{ after(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2()); }
)
;
@@ -17403,27 +20142,29 @@ finally {
}
-rule__CPBranchTransition__Group__3
+rule__AnnotationType__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__3__Impl
- rule__CPBranchTransition__Group__4
+ rule__AnnotationType__Group__3__Impl
+ rule__AnnotationType__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__3__Impl
+rule__AnnotationType__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
-(rule__CPBranchTransition__FromAssignment_3)
-{ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -17432,29 +20173,29 @@ finally {
}
-rule__CPBranchTransition__Group__4
+rule__AnnotationType__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__4__Impl
- rule__CPBranchTransition__Group__5
+ rule__AnnotationType__Group__4__Impl
+ rule__AnnotationType__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__4__Impl
+rule__AnnotationType__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4()); }
- '->'
+ 'target'
-{ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4()); }
)
;
@@ -17463,27 +20204,29 @@ finally {
}
-rule__CPBranchTransition__Group__5
+rule__AnnotationType__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__5__Impl
- rule__CPBranchTransition__Group__6
+ rule__AnnotationType__Group__5__Impl
+ rule__AnnotationType__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__5__Impl
+rule__AnnotationType__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
-(rule__CPBranchTransition__ToAssignment_5)
-{ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); }
+
+ '='
+
+{ after(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); }
)
;
@@ -17492,27 +20235,29 @@ finally {
}
-rule__CPBranchTransition__Group__6
+rule__AnnotationType__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__6__Impl
- rule__CPBranchTransition__Group__7
+ rule__AnnotationType__Group__6__Impl
+ rule__AnnotationType__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__6__Impl
+rule__AnnotationType__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
-(rule__CPBranchTransition__DocuAssignment_6)?
-{ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getLeftParenthesisKeyword_6()); }
+
+ '('
+
+{ after(grammarAccess.getAnnotationTypeAccess().getLeftParenthesisKeyword_6()); }
)
;
@@ -17521,29 +20266,27 @@ finally {
}
-rule__CPBranchTransition__Group__7
+rule__AnnotationType__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__7__Impl
- rule__CPBranchTransition__Group__8
+ rule__AnnotationType__Group__7__Impl
+ rule__AnnotationType__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__7__Impl
+rule__AnnotationType__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
-
- '{'
-
-{ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_7()); }
+(rule__AnnotationType__TargetsAssignment_7)
+{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_7()); }
)
;
@@ -17552,29 +20295,27 @@ finally {
}
-rule__CPBranchTransition__Group__8
+rule__AnnotationType__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__8__Impl
- rule__CPBranchTransition__Group__9
+ rule__AnnotationType__Group__8__Impl
+ rule__AnnotationType__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__8__Impl
+rule__AnnotationType__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
-
- 'cond'
-
-{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getGroup_8()); }
+(rule__AnnotationType__Group_8__0)*
+{ after(grammarAccess.getAnnotationTypeAccess().getGroup_8()); }
)
;
@@ -17583,27 +20324,29 @@ finally {
}
-rule__CPBranchTransition__Group__9
+rule__AnnotationType__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__9__Impl
- rule__CPBranchTransition__Group__10
+ rule__AnnotationType__Group__9__Impl
+ rule__AnnotationType__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__9__Impl
+rule__AnnotationType__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
-(rule__CPBranchTransition__ConditionAssignment_9)
-{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getRightParenthesisKeyword_9()); }
+
+ ')'
+
+{ after(grammarAccess.getAnnotationTypeAccess().getRightParenthesisKeyword_9()); }
)
;
@@ -17612,27 +20355,27 @@ finally {
}
-rule__CPBranchTransition__Group__10
+rule__AnnotationType__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__10__Impl
- rule__CPBranchTransition__Group__11
+ rule__AnnotationType__Group__10__Impl
+ rule__AnnotationType__Group__11
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__10__Impl
+rule__AnnotationType__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
-(rule__CPBranchTransition__Group_10__0)?
-{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_10()); }
+(rule__AnnotationType__AttributesAssignment_10)*
+{ after(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_10()); }
)
;
@@ -17641,28 +20384,28 @@ finally {
}
-rule__CPBranchTransition__Group__11
+rule__AnnotationType__Group__11
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__11__Impl
+ rule__AnnotationType__Group__11__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__11__Impl
+rule__AnnotationType__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_11()); }
'}'
-{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
+{ after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_11()); }
)
;
@@ -17695,29 +20438,29 @@ finally {
-rule__CPBranchTransition__Group_10__0
+rule__AnnotationType__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group_10__0__Impl
- rule__CPBranchTransition__Group_10__1
+ rule__AnnotationType__Group_8__0__Impl
+ rule__AnnotationType__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group_10__0__Impl
+rule__AnnotationType__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_8_0()); }
- 'action'
+ ','
-{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
+{ after(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_8_0()); }
)
;
@@ -17726,26 +20469,26 @@ finally {
}
-rule__CPBranchTransition__Group_10__1
+rule__AnnotationType__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group_10__1__Impl
+ rule__AnnotationType__Group_8__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group_10__1__Impl
+rule__AnnotationType__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
-(rule__CPBranchTransition__ActionAssignment_10_1)
-{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
+{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_8_1()); }
+(rule__AnnotationType__TargetsAssignment_8_1)
+{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_8_1()); }
)
;
@@ -17758,29 +20501,27 @@ finally {
-rule__RefinedTransition__Group__0
+rule__SimpleAnnotationAttribute__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__0__Impl
- rule__RefinedTransition__Group__1
+ rule__SimpleAnnotationAttribute__Group__0__Impl
+ rule__SimpleAnnotationAttribute__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__0__Impl
+rule__SimpleAnnotationAttribute__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
-
- 'RefinedTransition'
-
-{ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); }
+(rule__SimpleAnnotationAttribute__Alternatives_0)
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); }
)
;
@@ -17789,27 +20530,29 @@ finally {
}
-rule__RefinedTransition__Group__1
+rule__SimpleAnnotationAttribute__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__1__Impl
- rule__RefinedTransition__Group__2
+ rule__SimpleAnnotationAttribute__Group__1__Impl
+ rule__SimpleAnnotationAttribute__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__1__Impl
+rule__SimpleAnnotationAttribute__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
-(rule__RefinedTransition__TargetAssignment_1)
-{ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); }
+
+ 'attribute'
+
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); }
)
;
@@ -17818,27 +20561,27 @@ finally {
}
-rule__RefinedTransition__Group__2
+rule__SimpleAnnotationAttribute__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__2__Impl
- rule__RefinedTransition__Group__3
+ rule__SimpleAnnotationAttribute__Group__2__Impl
+ rule__SimpleAnnotationAttribute__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__2__Impl
+rule__SimpleAnnotationAttribute__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
-(rule__RefinedTransition__DocuAssignment_2)?
-{ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2()); }
+(rule__SimpleAnnotationAttribute__NameAssignment_2)
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2()); }
)
;
@@ -17847,29 +20590,29 @@ finally {
}
-rule__RefinedTransition__Group__3
+rule__SimpleAnnotationAttribute__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__3__Impl
- rule__RefinedTransition__Group__4
+ rule__SimpleAnnotationAttribute__Group__3__Impl
+ rule__SimpleAnnotationAttribute__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__3__Impl
+rule__SimpleAnnotationAttribute__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); }
- '{'
+ ':'
-{ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); }
)
;
@@ -17878,29 +20621,26 @@ finally {
}
-rule__RefinedTransition__Group__4
+rule__SimpleAnnotationAttribute__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__4__Impl
- rule__RefinedTransition__Group__5
+ rule__SimpleAnnotationAttribute__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__4__Impl
+rule__SimpleAnnotationAttribute__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
-
- 'action'
-
-{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4()); }
+(rule__SimpleAnnotationAttribute__TypeAssignment_4)
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4()); }
)
;
@@ -17909,57 +20649,37 @@ finally {
}
-rule__RefinedTransition__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RefinedTransition__Group__5__Impl
- rule__RefinedTransition__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__RefinedTransition__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
-(rule__RefinedTransition__ActionAssignment_5)
-{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__RefinedTransition__Group__6
+
+
+
+
+
+
+rule__EnumAnnotationAttribute__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__6__Impl
+ rule__EnumAnnotationAttribute__Group__0__Impl
+ rule__EnumAnnotationAttribute__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__6__Impl
+rule__EnumAnnotationAttribute__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
-
- '}'
-
-{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0()); }
+(rule__EnumAnnotationAttribute__Alternatives_0)
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0()); }
)
;
@@ -17968,43 +20688,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__TrPointTerminal__Group__0
+rule__EnumAnnotationAttribute__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TrPointTerminal__Group__0__Impl
- rule__TrPointTerminal__Group__1
+ rule__EnumAnnotationAttribute__Group__1__Impl
+ rule__EnumAnnotationAttribute__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__TrPointTerminal__Group__0__Impl
+rule__EnumAnnotationAttribute__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); }
- 'my'
+ 'attribute'
-{ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); }
)
;
@@ -18013,26 +20719,27 @@ finally {
}
-rule__TrPointTerminal__Group__1
+rule__EnumAnnotationAttribute__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__TrPointTerminal__Group__1__Impl
+ rule__EnumAnnotationAttribute__Group__2__Impl
+ rule__EnumAnnotationAttribute__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__TrPointTerminal__Group__1__Impl
+rule__EnumAnnotationAttribute__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
-(rule__TrPointTerminal__TrPointAssignment_1)
-{ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2()); }
+(rule__EnumAnnotationAttribute__NameAssignment_2)
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2()); }
)
;
@@ -18041,31 +20748,29 @@ finally {
}
-
-
-
-
-rule__SubStateTrPointTerminal__Group__0
+rule__EnumAnnotationAttribute__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SubStateTrPointTerminal__Group__0__Impl
- rule__SubStateTrPointTerminal__Group__1
+ rule__EnumAnnotationAttribute__Group__3__Impl
+ rule__EnumAnnotationAttribute__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__SubStateTrPointTerminal__Group__0__Impl
+rule__EnumAnnotationAttribute__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
-(rule__SubStateTrPointTerminal__TrPointAssignment_0)
-{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); }
+
+ ':'
+
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); }
)
;
@@ -18074,29 +20779,29 @@ finally {
}
-rule__SubStateTrPointTerminal__Group__1
+rule__EnumAnnotationAttribute__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__SubStateTrPointTerminal__Group__1__Impl
- rule__SubStateTrPointTerminal__Group__2
+ rule__EnumAnnotationAttribute__Group__4__Impl
+ rule__EnumAnnotationAttribute__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__SubStateTrPointTerminal__Group__1__Impl
+rule__EnumAnnotationAttribute__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftParenthesisKeyword_4()); }
- 'of'
+ '('
-{ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftParenthesisKeyword_4()); }
)
;
@@ -18105,26 +20810,27 @@ finally {
}
-rule__SubStateTrPointTerminal__Group__2
+rule__EnumAnnotationAttribute__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__SubStateTrPointTerminal__Group__2__Impl
+ rule__EnumAnnotationAttribute__Group__5__Impl
+ rule__EnumAnnotationAttribute__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__SubStateTrPointTerminal__Group__2__Impl
+rule__EnumAnnotationAttribute__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
-(rule__SubStateTrPointTerminal__StateAssignment_2)
-{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5()); }
+(rule__EnumAnnotationAttribute__ValuesAssignment_5)
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5()); }
)
;
@@ -18133,35 +20839,27 @@ finally {
}
-
-
-
-
-
-
-rule__ChoicepointTerminal__Group__0
+rule__EnumAnnotationAttribute__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicepointTerminal__Group__0__Impl
- rule__ChoicepointTerminal__Group__1
+ rule__EnumAnnotationAttribute__Group__6__Impl
+ rule__EnumAnnotationAttribute__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicepointTerminal__Group__0__Impl
+rule__EnumAnnotationAttribute__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
-
- 'cp'
-
-{ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6()); }
+(rule__EnumAnnotationAttribute__Group_6__0)*
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6()); }
)
;
@@ -18170,26 +20868,28 @@ finally {
}
-rule__ChoicepointTerminal__Group__1
+rule__EnumAnnotationAttribute__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicepointTerminal__Group__1__Impl
+ rule__EnumAnnotationAttribute__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicepointTerminal__Group__1__Impl
+rule__EnumAnnotationAttribute__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
-(rule__ChoicepointTerminal__CpAssignment_1)
-{ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getRightParenthesisKeyword_7()); }
+
+ ')'
+
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getRightParenthesisKeyword_7()); }
)
;
@@ -18202,29 +20902,41 @@ finally {
-rule__Trigger__Group__0
+
+
+
+
+
+
+
+
+
+
+
+
+rule__EnumAnnotationAttribute__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__0__Impl
- rule__Trigger__Group__1
+ rule__EnumAnnotationAttribute__Group_6__0__Impl
+ rule__EnumAnnotationAttribute__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__0__Impl
+rule__EnumAnnotationAttribute__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); }
- '<'
+ ','
-{ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); }
)
;
@@ -18233,27 +20945,26 @@ finally {
}
-rule__Trigger__Group__1
+rule__EnumAnnotationAttribute__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__1__Impl
- rule__Trigger__Group__2
+ rule__EnumAnnotationAttribute__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__1__Impl
+rule__EnumAnnotationAttribute__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
-:
-(
-{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
-(rule__Trigger__MsgFromIfPairsAssignment_1)
-{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
+:
+(
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1()); }
+(rule__EnumAnnotationAttribute__ValuesAssignment_6_1)
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1()); }
)
;
@@ -18262,27 +20973,33 @@ finally {
}
-rule__Trigger__Group__2
+
+
+
+
+rule__BooleanLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__2__Impl
- rule__Trigger__Group__3
+ rule__BooleanLiteral__Group__0__Impl
+ rule__BooleanLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__2__Impl
+rule__BooleanLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getGroup_2()); }
-(rule__Trigger__Group_2__0)*
-{ after(grammarAccess.getTriggerAccess().getGroup_2()); }
+{ before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); }
+(
+
+)
+{ after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); }
)
;
@@ -18291,27 +21008,26 @@ finally {
}
-rule__Trigger__Group__3
+rule__BooleanLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__3__Impl
- rule__Trigger__Group__4
+ rule__BooleanLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__3__Impl
+rule__BooleanLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
-(rule__Trigger__GuardAssignment_3)?
-{ after(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
+{ before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); }
+(rule__BooleanLiteral__Alternatives_1)
+{ after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); }
)
;
@@ -18320,28 +21036,33 @@ finally {
}
-rule__Trigger__Group__4
+
+
+
+
+rule__RealLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__4__Impl
+ rule__RealLiteral__Group__0__Impl
+ rule__RealLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__4__Impl
+rule__RealLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
-
- '>'
+{ before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); }
+(
-{ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
+)
+{ after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); }
)
;
@@ -18350,39 +21071,26 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-rule__Trigger__Group_2__0
+rule__RealLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group_2__0__Impl
- rule__Trigger__Group_2__1
+ rule__RealLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group_2__0__Impl
+rule__RealLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
-
- '|'
-
-{ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
+{ before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); }
+(rule__RealLiteral__ValueAssignment_1)
+{ after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); }
)
;
@@ -18391,26 +21099,33 @@ finally {
}
-rule__Trigger__Group_2__1
+
+
+
+
+rule__IntLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group_2__1__Impl
+ rule__IntLiteral__Group__0__Impl
+ rule__IntLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group_2__1__Impl
+rule__IntLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
-(rule__Trigger__MsgFromIfPairsAssignment_2_1)
-{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
+{ before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); }
+(
+
+)
+{ after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); }
)
;
@@ -18419,31 +21134,26 @@ finally {
}
-
-
-
-
-rule__MessageFromIf__Group__0
+rule__IntLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__MessageFromIf__Group__0__Impl
- rule__MessageFromIf__Group__1
+ rule__IntLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__MessageFromIf__Group__0__Impl
+rule__IntLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
-(rule__MessageFromIf__MessageAssignment_0)
-{ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
+{ before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); }
+(rule__IntLiteral__ValueAssignment_1)
+{ after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); }
)
;
@@ -18452,29 +21162,33 @@ finally {
}
-rule__MessageFromIf__Group__1
+
+
+
+
+rule__StringLiteral__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__MessageFromIf__Group__1__Impl
- rule__MessageFromIf__Group__2
+ rule__StringLiteral__Group__0__Impl
+ rule__StringLiteral__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__MessageFromIf__Group__1__Impl
+rule__StringLiteral__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
-
- ':'
+{ before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); }
+(
-{ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
+)
+{ after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); }
)
;
@@ -18483,26 +21197,26 @@ finally {
}
-rule__MessageFromIf__Group__2
+rule__StringLiteral__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__MessageFromIf__Group__2__Impl
+ rule__StringLiteral__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__MessageFromIf__Group__2__Impl
+rule__StringLiteral__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
-(rule__MessageFromIf__FromAssignment_2)
-{ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
+{ before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); }
+(rule__StringLiteral__ValueAssignment_1)
+{ after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); }
)
;
@@ -18515,31 +21229,27 @@ finally {
-
-
-rule__Guard__Group__0
+rule__SignedInteger__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Guard__Group__0__Impl
- rule__Guard__Group__1
+ rule__SignedInteger__Group__0__Impl
+ rule__SignedInteger__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Guard__Group__0__Impl
+rule__SignedInteger__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
-
- 'guard'
-
-{ after(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
+{ before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); }
+(rule__SignedInteger__Alternatives_0)?
+{ after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); }
)
;
@@ -18548,26 +21258,26 @@ finally {
}
-rule__Guard__Group__1
+rule__SignedInteger__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Guard__Group__1__Impl
+ rule__SignedInteger__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Guard__Group__1__Impl
+rule__SignedInteger__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
-(rule__Guard__GuardAssignment_1)
-{ after(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
+{ before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); }
)
;
@@ -18580,29 +21290,27 @@ finally {
-rule__Documentation__Group__0
+rule__Decimal__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Documentation__Group__0__Impl
- rule__Documentation__Group__1
+ rule__Decimal__Group__0__Impl
+ rule__Decimal__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Documentation__Group__0__Impl
+rule__Decimal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); }
-(
-
-)
-{ after(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); }
+{ before(grammarAccess.getDecimalAccess().getAlternatives_0()); }
+(rule__Decimal__Alternatives_0)?
+{ after(grammarAccess.getDecimalAccess().getAlternatives_0()); }
)
;
@@ -18611,29 +21319,27 @@ finally {
}
-rule__Documentation__Group__1
+rule__Decimal__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Documentation__Group__1__Impl
- rule__Documentation__Group__2
+ rule__Decimal__Group__1__Impl
+ rule__Decimal__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Documentation__Group__1__Impl
+rule__Decimal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); }
-
- '['
-
-{ after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); }
+{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); }
)
;
@@ -18642,27 +21348,29 @@ finally {
}
-rule__Documentation__Group__2
+rule__Decimal__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Documentation__Group__2__Impl
- rule__Documentation__Group__3
+ rule__Decimal__Group__2__Impl
+ rule__Decimal__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__Documentation__Group__2__Impl
+rule__Decimal__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); }
-(rule__Documentation__LinesAssignment_2)*
-{ after(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); }
+{ before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); }
+
+ '.'
+
+{ after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); }
)
;
@@ -18671,28 +21379,26 @@ finally {
}
-rule__Documentation__Group__3
+rule__Decimal__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__Documentation__Group__3__Impl
+ rule__Decimal__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Documentation__Group__3__Impl
+rule__Decimal__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); }
-
- ']'
-
-{ after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); }
+{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); }
)
;
@@ -18709,29 +21415,27 @@ finally {
-rule__Annotation__Group__0
+rule__DotDecimal__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Annotation__Group__0__Impl
- rule__Annotation__Group__1
+ rule__DotDecimal__Group__0__Impl
+ rule__DotDecimal__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Annotation__Group__0__Impl
+rule__DotDecimal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); }
-
- '@'
-
-{ after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); }
+{ before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); }
+(rule__DotDecimal__Alternatives_0)?
+{ after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); }
)
;
@@ -18740,27 +21444,29 @@ finally {
}
-rule__Annotation__Group__1
+rule__DotDecimal__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Annotation__Group__1__Impl
- rule__Annotation__Group__2
+ rule__DotDecimal__Group__1__Impl
+ rule__DotDecimal__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Annotation__Group__1__Impl
+rule__DotDecimal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getNameAssignment_1()); }
-(rule__Annotation__NameAssignment_1)
-{ after(grammarAccess.getAnnotationAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); }
+
+ '.'
+
+{ after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); }
)
;
@@ -18769,26 +21475,26 @@ finally {
}
-rule__Annotation__Group__2
+rule__DotDecimal__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Annotation__Group__2__Impl
+ rule__DotDecimal__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Annotation__Group__2__Impl
+rule__DotDecimal__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getGroup_2()); }
-(rule__Annotation__Group_2__0)?
-{ after(grammarAccess.getAnnotationAccess().getGroup_2()); }
+{ before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); }
+ RULE_INT
+{ after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); }
)
;
@@ -18803,58 +21509,27 @@ finally {
-rule__Annotation__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotation__Group_2__0__Impl
- rule__Annotation__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotation__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
-
- '('
-
-{ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Annotation__Group_2__1
+rule__DecimalDot__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Annotation__Group_2__1__Impl
- rule__Annotation__Group_2__2
+ rule__DecimalDot__Group__0__Impl
+ rule__DecimalDot__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Annotation__Group_2__1__Impl
+rule__DecimalDot__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); }
-(rule__Annotation__AttributesAssignment_2_1)
-{ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); }
+{ before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); }
+(rule__DecimalDot__Alternatives_0)?
+{ after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); }
)
;
@@ -18863,27 +21538,27 @@ finally {
}
-rule__Annotation__Group_2__2
+rule__DecimalDot__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Annotation__Group_2__2__Impl
- rule__Annotation__Group_2__3
+ rule__DecimalDot__Group__1__Impl
+ rule__DecimalDot__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Annotation__Group_2__2__Impl
+rule__DecimalDot__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getGroup_2_2()); }
-(rule__Annotation__Group_2_2__0)*
-{ after(grammarAccess.getAnnotationAccess().getGroup_2_2()); }
+{ before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); }
)
;
@@ -18892,28 +21567,28 @@ finally {
}
-rule__Annotation__Group_2__3
+rule__DecimalDot__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Annotation__Group_2__3__Impl
+ rule__DecimalDot__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Annotation__Group_2__3__Impl
+rule__DecimalDot__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); }
+{ before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); }
- ')'
+ '.'
-{ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); }
+{ after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); }
)
;
@@ -18928,31 +21603,27 @@ finally {
-
-
-rule__Annotation__Group_2_2__0
+rule__DecimalExp__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Annotation__Group_2_2__0__Impl
- rule__Annotation__Group_2_2__1
+ rule__DecimalExp__Group__0__Impl
+ rule__DecimalExp__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Annotation__Group_2_2__0__Impl
+rule__DecimalExp__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); }
-
- ','
-
-{ after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); }
+{ before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); }
+(rule__DecimalExp__Alternatives_0)?
+{ after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); }
)
;
@@ -18961,59 +21632,58 @@ finally {
}
-rule__Annotation__Group_2_2__1
+rule__DecimalExp__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Annotation__Group_2_2__1__Impl
+ rule__DecimalExp__Group__1__Impl
+ rule__DecimalExp__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Annotation__Group_2_2__1__Impl
+rule__DecimalExp__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); }
-(rule__Annotation__AttributesAssignment_2_2_1)
-{ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); }
+{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); }
)
;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
+finally {
+ restoreStackSize(stackSize);
+}
-rule__KeyValue__Group__0
+rule__DecimalExp__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__KeyValue__Group__0__Impl
- rule__KeyValue__Group__1
+ rule__DecimalExp__Group__2__Impl
+ rule__DecimalExp__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__KeyValue__Group__0__Impl
+rule__DecimalExp__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
-(rule__KeyValue__KeyAssignment_0)
-{ after(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
+{ before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); }
+
+ '.'
+
+{ after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); }
)
;
@@ -19022,29 +21692,27 @@ finally {
}
-rule__KeyValue__Group__1
+rule__DecimalExp__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__KeyValue__Group__1__Impl
- rule__KeyValue__Group__2
+ rule__DecimalExp__Group__3__Impl
+ rule__DecimalExp__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__KeyValue__Group__1__Impl
+rule__DecimalExp__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
-
- '='
-
-{ after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
+{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); }
)
;
@@ -19053,26 +21721,26 @@ finally {
}
-rule__KeyValue__Group__2
+rule__DecimalExp__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__KeyValue__Group__2__Impl
+ rule__DecimalExp__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__KeyValue__Group__2__Impl
+rule__DecimalExp__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
-(rule__KeyValue__ValueAssignment_2)
-{ after(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
+{ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); }
+ RULE_EXP
+{ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); }
)
;
@@ -19087,6 +21755,10 @@ finally {
+
+
+
+
rule__Import__Group__0
@init {
int stackSize = keepStackSize();
@@ -20499,6 +23171,21 @@ finally {
restoreStackSize(stackSize);
}
+rule__RoomModel__AnnotationTypesAssignment_5_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0()); }
+ ruleAnnotationType{ after(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__VarDecl__NameAssignment_0
@init {
int stackSize = keepStackSize();
@@ -24178,14 +26865,18 @@ finally {
restoreStackSize(stackSize);
}
-rule__Annotation__NameAssignment_1
+rule__Annotation__TypeAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID{ after(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0()); }
+{ before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); }
+(
+{ before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); }
+ ruleFQN{ after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); }
)
;
@@ -24244,8 +26935,272 @@ rule__KeyValue__ValueAssignment_2
}
:
(
-{ before(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0()); }
- RULE_STRING{ after(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0()); }
+{ before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); }
+ ruleLiteral{ after(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationType__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationType__DocuAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); }
+ ruleDocumentation{ after(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationType__TargetsAssignment_7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_7_0()); }
+ ruleAnnotationTargetType{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_7_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationType__TargetsAssignment_8_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0()); }
+ ruleAnnotationTargetType{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationType__AttributesAssignment_10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_10_0()); }
+ ruleAnnotationAttribute{ after(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_10_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
+(
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
+
+ 'optional'
+
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
+)
+
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleAnnotationAttribute__NameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleAnnotationAttribute__TypeAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); }
+ ruleLiteralType{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EnumAnnotationAttribute__OptionalAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
+(
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
+
+ 'optional'
+
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
+)
+
+{ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EnumAnnotationAttribute__NameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EnumAnnotationAttribute__ValuesAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); }
+ RULE_STRING{ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EnumAnnotationAttribute__ValuesAssignment_6_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); }
+ RULE_STRING{ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BooleanLiteral__IsTrueAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
+
+ 'true'
+
+{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
+)
+
+{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealLiteral__ValueAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); }
+ ruleReal{ after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntLiteral__ValueAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); }
+ ruleInteger{ after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringLiteral__ValueAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); }
+ RULE_STRING{ after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); }
)
;
@@ -24284,6 +27239,10 @@ finally {
}
+RULE_EXP : ('e'|'E') ('+'|'-')? ('0'..'9')+;
+
+RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+;
+
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
RULE_INT : ('0'..'9')+;
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens
index 8103300e7..bf8e69aab 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens
@@ -1,4 +1,4 @@
-RULE_ID=5
+RULE_ID=7
T__29=29
T__28=28
T__27=27
@@ -7,21 +7,20 @@ T__25=25
T__24=24
T__23=23
T__22=22
-RULE_ANY_OTHER=10
+RULE_ANY_OTHER=12
T__21=21
T__20=20
T__93=93
T__19=19
T__94=94
T__91=91
+RULE_HEX=4
T__92=92
T__16=16
T__15=15
T__90=90
T__18=18
T__17=17
-T__12=12
-T__11=11
T__14=14
T__13=13
T__99=99
@@ -39,8 +38,11 @@ T__87=87
T__86=86
T__89=89
T__88=88
-RULE_ML_COMMENT=7
-RULE_STRING=6
+RULE_ML_COMMENT=9
+T__126=126
+T__125=125
+RULE_STRING=8
+T__127=127
T__71=71
T__72=72
T__70=70
@@ -53,15 +55,24 @@ T__78=78
T__77=77
T__68=68
T__69=69
+RULE_EXP=6
T__66=66
T__67=67
T__64=64
T__65=65
T__62=62
T__63=63
+T__118=118
+T__119=119
T__116=116
+T__117=117
T__114=114
T__115=115
+T__124=124
+T__123=123
+T__122=122
+T__121=121
+T__120=120
T__61=61
T__60=60
T__55=55
@@ -82,7 +93,7 @@ T__105=105
T__106=106
T__111=111
T__110=110
-RULE_INT=4
+RULE_INT=5
T__113=113
T__112=112
T__50=50
@@ -99,7 +110,7 @@ T__49=49
T__102=102
T__101=101
T__100=100
-RULE_SL_COMMENT=8
+RULE_SL_COMMENT=10
T__30=30
T__31=31
T__32=32
@@ -110,110 +121,119 @@ T__36=36
T__37=37
T__38=38
T__39=39
-RULE_WS=9
-'usercode1'=36
-'RefinedTransition'=103
-'Message'=54
-'TransitionPoint'=92
-'SubSystemRef'=71
-'SPP'=67
-'extends'=35
-'and'=77
-'{'=25
-'action'=98
-'Interface'=61
-'ExitPoint'=94
-'eventdriven'=18
-':'=27
-'('=31
-'ref'=82
-'of'=69
-'cp'=105
-'default'=30
-'ptBoolean'=14
-'incoming'=47
-']'=41
-'usercode3'=38
-'LogicalSystem'=70
-'.*'=112
-'DataClass'=34
-'='=42
-'relay_sap'=83
-'fixed'=22
-'entry'=87
-'->'=29
-'Binding'=76
-'triggers'=99
-'PrimitiveType'=28
-'ChoicePoint'=95
-'usercode2'=37
-'optional'=23
-'handler'=116
-'external'=65
-'<'=106
-'datadriven'=19
-'['=40
-'RefinedState'=91
-'or'=100
-'ptInteger'=15
-'semantics'=57
-'out'=59
-'satisfied_by'=81
-'~'=113
-'ProtocolClass'=46
-'/'=75
-'model'=12
-'SubSystemClass'=72
-'>'=107
-'sync'=20
-'SubProtocol'=53
-'Transition'=96
-'CompoundProtocolClass'=52
-'LayerConnection'=80
-'.'=78
-'regular'=49
-'import'=110
-'Structure'=62
-'Behavior'=63
-'StateMachine'=85
-'Operation'=43
-'void'=11
-'ptCharacter'=17
-'ActorClass'=60
-'my'=104
-'private'=114
-'ActorRef'=84
-'exit'=88
-'guard'=101
-'conjugated'=51
-','=44
-'ptReal'=16
-'in'=58
-'sends'=45
-'|'=108
-'async'=21
-'State'=86
-'LogicalThread'=73
-'usercode'=55
-'RoomModel'=24
-'ActorInstanceMapping'=74
-'Port'=64
-'sub'=79
-'@'=109
-')'=32
-'subgraph'=90
-'handle'=56
-'initial'=97
-'ServiceImplementation'=68
-'do'=89
-'}'=26
-'SAP'=66
-'abstract'=115
-'EntryPoint'=93
-'cond'=102
-'outgoing'=48
-'*'=13
-'PortClass'=50
-'Attribute'=39
-'ExternalType'=33
-'from'=111
+RULE_WS=11
+'usercode1'=48
+'RefinedTransition'=110
+'Message'=64
+'TransitionPoint'=99
+'SubSystemRef'=79
+'SPP'=76
+'extends'=47
+'and'=84
+'{'=38
+'action'=105
+'Interface'=70
+'ExitPoint'=101
+'eventdriven'=24
+'('=44
+':'=40
+'ref'=89
+'cp'=112
+'of'=78
+'default'=43
+'ptBoolean'=20
+'incoming'=58
+']'=53
+'usercode3'=50
+'LogicalSystem'=36
+'.*'=122
+'DataClass'=30
+'='=54
+'relay_sap'=90
+'AnnotationType'=117
+'fixed'=28
+'entry'=94
+'->'=42
+'target'=118
+'Binding'=83
+'triggers'=106
+'PrimitiveType'=41
+'ChoicePoint'=102
+'usercode2'=49
+'optional'=29
+'handler'=126
+'external'=74
+'<'=113
+'datadriven'=25
+'['=52
+'RefinedState'=98
+'or'=107
+'ActorBehavior'=32
+'ptInteger'=21
+'mandatory'=14
+'semantics'=67
+'out'=69
+'satisfied_by'=88
+'~'=123
+'ProtocolClass'=33
+'/'=82
+'model'=18
+'SubSystemClass'=35
+'>'=114
+'sync'=26
+'SubProtocol'=63
+'Transition'=103
+'+'=16
+'CompoundProtocolClass'=34
+'LayerConnection'=87
+'.'=85
+'regular'=60
+'import'=120
+'Structure'=71
+'true'=127
+'Behavior'=72
+'StateMachine'=92
+'Operation'=55
+'void'=13
+'ptCharacter'=23
+'ActorClass'=31
+'my'=111
+'private'=124
+'-'=17
+'ActorRef'=91
+'exit'=95
+'guard'=108
+'conjugated'=62
+','=56
+'ptReal'=22
+'in'=68
+'sends'=57
+'|'=115
+'async'=27
+'State'=93
+'LogicalThread'=80
+'usercode'=65
+'RoomModel'=37
+'ActorInstanceMapping'=81
+'Port'=73
+'sub'=86
+'@'=116
+')'=45
+'subgraph'=97
+'handle'=66
+'initial'=104
+'ServiceImplementation'=77
+'do'=96
+'}'=39
+'SAP'=75
+'abstract'=125
+'EntryPoint'=100
+'cond'=109
+'false'=15
+'outgoing'=59
+'attribute'=119
+'*'=19
+'PortClass'=61
+'Attribute'=51
+'ExternalType'=46
+'from'=121
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java
index abe13ee0b..bd8993769 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java
@@ -12,7 +12,7 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalRoomLexer extends Lexer {
- public static final int RULE_ID=5;
+ public static final int RULE_ID=7;
public static final int T__29=29;
public static final int T__28=28;
public static final int T__27=27;
@@ -21,7 +21,7 @@ public class InternalRoomLexer extends Lexer {
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
- public static final int RULE_ANY_OTHER=10;
+ public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
@@ -30,13 +30,12 @@ public class InternalRoomLexer extends Lexer {
public static final int T__94=94;
public static final int T__91=91;
public static final int T__92=92;
+ public static final int RULE_HEX=4;
public static final int T__16=16;
public static final int T__90=90;
public static final int T__15=15;
public static final int T__18=18;
public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__11=11;
public static final int T__14=14;
public static final int T__13=13;
public static final int T__99=99;
@@ -54,8 +53,11 @@ public class InternalRoomLexer extends Lexer {
public static final int T__86=86;
public static final int T__89=89;
public static final int T__88=88;
- public static final int RULE_ML_COMMENT=7;
- public static final int RULE_STRING=6;
+ public static final int RULE_ML_COMMENT=9;
+ public static final int T__126=126;
+ public static final int T__125=125;
+ public static final int RULE_STRING=8;
+ public static final int T__127=127;
public static final int T__71=71;
public static final int T__72=72;
public static final int T__70=70;
@@ -68,15 +70,24 @@ public class InternalRoomLexer extends Lexer {
public static final int T__77=77;
public static final int T__68=68;
public static final int T__69=69;
+ public static final int RULE_EXP=6;
public static final int T__66=66;
public static final int T__67=67;
public static final int T__64=64;
public static final int T__65=65;
public static final int T__62=62;
public static final int T__63=63;
+ public static final int T__118=118;
+ public static final int T__119=119;
public static final int T__116=116;
+ public static final int T__117=117;
public static final int T__114=114;
public static final int T__115=115;
+ public static final int T__124=124;
+ public static final int T__123=123;
+ public static final int T__122=122;
+ public static final int T__121=121;
+ public static final int T__120=120;
public static final int T__61=61;
public static final int T__60=60;
public static final int T__55=55;
@@ -90,15 +101,15 @@ public class InternalRoomLexer extends Lexer {
public static final int T__107=107;
public static final int T__108=108;
public static final int T__109=109;
- public static final int T__103=103;
public static final int T__59=59;
+ public static final int T__103=103;
public static final int T__104=104;
public static final int T__105=105;
public static final int T__106=106;
public static final int T__111=111;
public static final int T__110=110;
- public static final int RULE_INT=4;
public static final int T__113=113;
+ public static final int RULE_INT=5;
public static final int T__112=112;
public static final int T__50=50;
public static final int T__42=42;
@@ -114,7 +125,7 @@ public class InternalRoomLexer extends Lexer {
public static final int T__102=102;
public static final int T__101=101;
public static final int T__100=100;
- public static final int RULE_SL_COMMENT=8;
+ public static final int RULE_SL_COMMENT=10;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
@@ -125,7 +136,7 @@ public class InternalRoomLexer extends Lexer {
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
- public static final int RULE_WS=9;
+ public static final int RULE_WS=11;
// delegates
// delegators
@@ -140,10 +151,10 @@ public class InternalRoomLexer extends Lexer {
}
public String getGrammarFileName() { return "../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g"; }
- // $ANTLR start "T__11"
- public final void mT__11() throws RecognitionException {
+ // $ANTLR start "T__13"
+ public final void mT__13() throws RecognitionException {
try {
- int _type = T__11;
+ int _type = T__13;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11:7: ( 'void' )
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11:9: 'void'
@@ -151,47 +162,6 @@ public class InternalRoomLexer extends Lexer {
match("void");
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__11"
-
- // $ANTLR start "T__12"
- public final void mT__12() throws RecognitionException {
- try {
- int _type = T__12;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12:7: ( 'model' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12:9: 'model'
- {
- match("model");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__12"
-
- // $ANTLR start "T__13"
- public final void mT__13() throws RecognitionException {
- try {
- int _type = T__13;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:7: ( '*' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:9: '*'
- {
- match('*');
-
}
state.type = _type;
@@ -207,10 +177,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__14;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:7: ( 'ptBoolean' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:9: 'ptBoolean'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12:7: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12:9: 'mandatory'
{
- match("ptBoolean");
+ match("mandatory");
}
@@ -228,10 +198,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__15;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:7: ( 'ptInteger' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:9: 'ptInteger'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:7: ( 'false' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:9: 'false'
{
- match("ptInteger");
+ match("false");
}
@@ -249,11 +219,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__16;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:7: ( 'ptReal' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:9: 'ptReal'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:7: ( '+' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:9: '+'
{
- match("ptReal");
-
+ match('+');
}
@@ -270,11 +239,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:7: ( 'ptCharacter' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:9: 'ptCharacter'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:7: ( '-' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:9: '-'
{
- match("ptCharacter");
-
+ match('-');
}
@@ -291,10 +259,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18:7: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18:9: 'eventdriven'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:7: ( 'model' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:9: 'model'
{
- match("eventdriven");
+ match("model");
}
@@ -312,11 +280,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19:7: ( 'datadriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19:9: 'datadriven'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:7: ( '*' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:9: '*'
{
- match("datadriven");
-
+ match('*');
}
@@ -333,10 +300,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20:7: ( 'sync' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20:9: 'sync'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18:7: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18:9: 'ptBoolean'
{
- match("sync");
+ match("ptBoolean");
}
@@ -354,10 +321,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21:7: ( 'async' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21:9: 'async'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19:7: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19:9: 'ptInteger'
{
- match("async");
+ match("ptInteger");
}
@@ -375,10 +342,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22:7: ( 'fixed' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22:9: 'fixed'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20:7: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20:9: 'ptReal'
{
- match("fixed");
+ match("ptReal");
}
@@ -396,10 +363,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23:7: ( 'optional' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23:9: 'optional'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21:7: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21:9: 'ptCharacter'
{
- match("optional");
+ match("ptCharacter");
}
@@ -417,10 +384,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__24;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24:7: ( 'RoomModel' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24:9: 'RoomModel'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22:7: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22:9: 'eventdriven'
{
- match("RoomModel");
+ match("eventdriven");
}
@@ -438,10 +405,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__25;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25:7: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25:9: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23:7: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23:9: 'datadriven'
{
- match('{');
+ match("datadriven");
+
}
@@ -458,10 +426,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__26;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26:7: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26:9: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24:7: ( 'sync' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24:9: 'sync'
{
- match('}');
+ match("sync");
+
}
@@ -478,10 +447,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27:7: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27:9: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25:7: ( 'async' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25:9: 'async'
{
- match(':');
+ match("async");
+
}
@@ -498,10 +468,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28:7: ( 'PrimitiveType' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28:9: 'PrimitiveType'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26:7: ( 'fixed' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26:9: 'fixed'
{
- match("PrimitiveType");
+ match("fixed");
}
@@ -519,10 +489,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:29:7: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:29:9: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27:7: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27:9: 'optional'
{
- match("->");
+ match("optional");
}
@@ -540,10 +510,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:30:7: ( 'default' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:30:9: 'default'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28:7: ( 'DataClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28:9: 'DataClass'
{
- match("default");
+ match("DataClass");
}
@@ -561,10 +531,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:31:7: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:31:9: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:29:7: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:29:9: 'ActorClass'
{
- match('(');
+ match("ActorClass");
+
}
@@ -581,10 +552,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:32:7: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:32:9: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:30:7: ( 'ActorBehavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:30:9: 'ActorBehavior'
{
- match(')');
+ match("ActorBehavior");
+
}
@@ -601,10 +573,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:33:7: ( 'ExternalType' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:33:9: 'ExternalType'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:31:7: ( 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:31:9: 'ProtocolClass'
{
- match("ExternalType");
+ match("ProtocolClass");
}
@@ -622,10 +594,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:34:7: ( 'DataClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:34:9: 'DataClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:32:7: ( 'CompoundProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:32:9: 'CompoundProtocolClass'
{
- match("DataClass");
+ match("CompoundProtocolClass");
}
@@ -643,10 +615,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:35:7: ( 'extends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:35:9: 'extends'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:33:7: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:33:9: 'SubSystemClass'
{
- match("extends");
+ match("SubSystemClass");
}
@@ -664,10 +636,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:36:7: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:36:9: 'usercode1'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:34:7: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:34:9: 'LogicalSystem'
{
- match("usercode1");
+ match("LogicalSystem");
}
@@ -685,10 +657,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:37:7: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:37:9: 'usercode2'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:35:7: ( 'RoomModel' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:35:9: 'RoomModel'
{
- match("usercode2");
+ match("RoomModel");
}
@@ -706,11 +678,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:38:7: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:38:9: 'usercode3'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:36:7: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:36:9: '{'
{
- match("usercode3");
-
+ match('{');
}
@@ -727,11 +698,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:39:7: ( 'Attribute' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:39:9: 'Attribute'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:37:7: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:37:9: '}'
{
- match("Attribute");
-
+ match('}');
}
@@ -748,10 +718,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:40:7: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:40:9: '['
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:38:7: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:38:9: ':'
{
- match('[');
+ match(':');
}
@@ -768,10 +738,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:41:7: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:41:9: ']'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:39:7: ( 'PrimitiveType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:39:9: 'PrimitiveType'
{
- match(']');
+ match("PrimitiveType");
+
}
@@ -788,10 +759,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:42:7: ( '=' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:42:9: '='
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:40:7: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:40:9: '->'
{
- match('=');
+ match("->");
+
}
@@ -808,10 +780,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:43:7: ( 'Operation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:43:9: 'Operation'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:41:7: ( 'default' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:41:9: 'default'
{
- match("Operation");
+ match("default");
}
@@ -829,10 +801,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:44:7: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:44:9: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:42:7: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:42:9: '('
{
- match(',');
+ match('(');
}
@@ -849,11 +821,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:45:7: ( 'sends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:45:9: 'sends'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:43:7: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:43:9: ')'
{
- match("sends");
-
+ match(')');
}
@@ -870,10 +841,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:46:7: ( 'ProtocolClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:46:9: 'ProtocolClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:44:7: ( 'ExternalType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:44:9: 'ExternalType'
{
- match("ProtocolClass");
+ match("ExternalType");
}
@@ -891,10 +862,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:47:7: ( 'incoming' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:47:9: 'incoming'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:45:7: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:45:9: 'extends'
{
- match("incoming");
+ match("extends");
}
@@ -912,10 +883,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:48:7: ( 'outgoing' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:48:9: 'outgoing'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:46:7: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:46:9: 'usercode1'
{
- match("outgoing");
+ match("usercode1");
}
@@ -933,10 +904,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:49:7: ( 'regular' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:49:9: 'regular'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:47:7: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:47:9: 'usercode2'
{
- match("regular");
+ match("usercode2");
}
@@ -954,10 +925,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:50:7: ( 'PortClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:50:9: 'PortClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:48:7: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:48:9: 'usercode3'
{
- match("PortClass");
+ match("usercode3");
}
@@ -975,10 +946,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:51:7: ( 'conjugated' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:51:9: 'conjugated'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:49:7: ( 'Attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:49:9: 'Attribute'
{
- match("conjugated");
+ match("Attribute");
}
@@ -996,11 +967,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:52:7: ( 'CompoundProtocolClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:52:9: 'CompoundProtocolClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:50:7: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:50:9: '['
{
- match("CompoundProtocolClass");
-
+ match('[');
}
@@ -1017,11 +987,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:53:7: ( 'SubProtocol' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:53:9: 'SubProtocol'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:51:7: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:51:9: ']'
{
- match("SubProtocol");
-
+ match(']');
}
@@ -1038,11 +1007,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:54:7: ( 'Message' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:54:9: 'Message'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:52:7: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:52:9: '='
{
- match("Message");
-
+ match('=');
}
@@ -1059,10 +1027,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:55:7: ( 'usercode' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:55:9: 'usercode'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:53:7: ( 'Operation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:53:9: 'Operation'
{
- match("usercode");
+ match("Operation");
}
@@ -1080,11 +1048,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:56:7: ( 'handle' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:56:9: 'handle'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:54:7: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:54:9: ','
{
- match("handle");
-
+ match(',');
}
@@ -1101,10 +1068,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:57:7: ( 'semantics' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:57:9: 'semantics'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:55:7: ( 'sends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:55:9: 'sends'
{
- match("semantics");
+ match("sends");
}
@@ -1122,10 +1089,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:58:7: ( 'in' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:58:9: 'in'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:56:7: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:56:9: 'incoming'
{
- match("in");
+ match("incoming");
}
@@ -1143,10 +1110,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:59:7: ( 'out' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:59:9: 'out'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:57:7: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:57:9: 'outgoing'
{
- match("out");
+ match("outgoing");
}
@@ -1164,10 +1131,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:7: ( 'ActorClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:9: 'ActorClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:58:7: ( 'regular' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:58:9: 'regular'
{
- match("ActorClass");
+ match("regular");
}
@@ -1185,10 +1152,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:7: ( 'Interface' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:9: 'Interface'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:59:7: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:59:9: 'PortClass'
{
- match("Interface");
+ match("PortClass");
}
@@ -1206,10 +1173,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:7: ( 'Structure' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:9: 'Structure'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:7: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:9: 'conjugated'
{
- match("Structure");
+ match("conjugated");
}
@@ -1227,10 +1194,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:7: ( 'Behavior' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:9: 'Behavior'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:7: ( 'SubProtocol' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:9: 'SubProtocol'
{
- match("Behavior");
+ match("SubProtocol");
}
@@ -1248,10 +1215,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:64:7: ( 'Port' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:64:9: 'Port'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:7: ( 'Message' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:9: 'Message'
{
- match("Port");
+ match("Message");
}
@@ -1269,10 +1236,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:65:7: ( 'external' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:65:9: 'external'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:7: ( 'usercode' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:9: 'usercode'
{
- match("external");
+ match("usercode");
}
@@ -1290,10 +1257,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:66:7: ( 'SAP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:66:9: 'SAP'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:64:7: ( 'handle' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:64:9: 'handle'
{
- match("SAP");
+ match("handle");
}
@@ -1311,10 +1278,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__67;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:7: ( 'SPP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:9: 'SPP'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:65:7: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:65:9: 'semantics'
{
- match("SPP");
+ match("semantics");
}
@@ -1332,10 +1299,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__68;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:7: ( 'ServiceImplementation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:9: 'ServiceImplementation'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:66:7: ( 'in' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:66:9: 'in'
{
- match("ServiceImplementation");
+ match("in");
}
@@ -1353,10 +1320,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__69;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:7: ( 'of' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:9: 'of'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:7: ( 'out' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:9: 'out'
{
- match("of");
+ match("out");
}
@@ -1374,10 +1341,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__70;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:7: ( 'LogicalSystem' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:9: 'LogicalSystem'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:7: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:9: 'Interface'
{
- match("LogicalSystem");
+ match("Interface");
}
@@ -1395,10 +1362,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__71;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:7: ( 'SubSystemRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:9: 'SubSystemRef'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:7: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:9: 'Structure'
{
- match("SubSystemRef");
+ match("Structure");
}
@@ -1416,10 +1383,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__72;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:7: ( 'SubSystemClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:9: 'SubSystemClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:7: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:9: 'Behavior'
{
- match("SubSystemClass");
+ match("Behavior");
}
@@ -1437,10 +1404,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__73;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:7: ( 'LogicalThread' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:9: 'LogicalThread'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:7: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:9: 'Port'
{
- match("LogicalThread");
+ match("Port");
}
@@ -1458,10 +1425,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__74;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:7: ( 'ActorInstanceMapping' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:9: 'ActorInstanceMapping'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:7: ( 'external' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:9: 'external'
{
- match("ActorInstanceMapping");
+ match("external");
}
@@ -1479,10 +1446,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__75;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:7: ( '/' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:9: '/'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:7: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:9: 'SAP'
{
- match('/');
+ match("SAP");
+
}
@@ -1499,10 +1467,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__76;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:7: ( 'Binding' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:9: 'Binding'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:7: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:9: 'SPP'
{
- match("Binding");
+ match("SPP");
}
@@ -1520,10 +1488,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__77;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:7: ( 'and' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:9: 'and'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:7: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:9: 'ServiceImplementation'
{
- match("and");
+ match("ServiceImplementation");
}
@@ -1541,10 +1509,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__78;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:7: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:9: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:7: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:9: 'of'
{
- match('.');
+ match("of");
+
}
@@ -1561,10 +1530,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__79;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:7: ( 'sub' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:9: 'sub'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:7: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:9: 'SubSystemRef'
{
- match("sub");
+ match("SubSystemRef");
}
@@ -1582,10 +1551,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__80;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:7: ( 'LayerConnection' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:9: 'LayerConnection'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:7: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:9: 'LogicalThread'
{
- match("LayerConnection");
+ match("LogicalThread");
}
@@ -1603,10 +1572,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__81;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:7: ( 'satisfied_by' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:9: 'satisfied_by'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:7: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:9: 'ActorInstanceMapping'
{
- match("satisfied_by");
+ match("ActorInstanceMapping");
}
@@ -1624,11 +1593,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__82;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:7: ( 'ref' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:9: 'ref'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:7: ( '/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:9: '/'
{
- match("ref");
-
+ match('/');
}
@@ -1645,10 +1613,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__83;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:7: ( 'relay_sap' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:9: 'relay_sap'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:7: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:9: 'Binding'
{
- match("relay_sap");
+ match("Binding");
}
@@ -1666,10 +1634,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__84;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:7: ( 'ActorRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:9: 'ActorRef'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:7: ( 'and' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:9: 'and'
{
- match("ActorRef");
+ match("and");
}
@@ -1687,11 +1655,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__85;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:7: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:9: 'StateMachine'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:7: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:9: '.'
{
- match("StateMachine");
-
+ match('.');
}
@@ -1708,10 +1675,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__86;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:7: ( 'State' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:9: 'State'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:7: ( 'sub' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:9: 'sub'
{
- match("State");
+ match("sub");
}
@@ -1729,10 +1696,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__87;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:7: ( 'entry' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:9: 'entry'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:7: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:9: 'LayerConnection'
{
- match("entry");
+ match("LayerConnection");
}
@@ -1750,10 +1717,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__88;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:7: ( 'exit' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:9: 'exit'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:7: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:9: 'satisfied_by'
{
- match("exit");
+ match("satisfied_by");
}
@@ -1771,10 +1738,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__89;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:7: ( 'do' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:9: 'do'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:7: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:9: 'ref'
{
- match("do");
+ match("ref");
}
@@ -1792,10 +1759,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__90;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:7: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:9: 'subgraph'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:7: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:9: 'relay_sap'
{
- match("subgraph");
+ match("relay_sap");
}
@@ -1813,10 +1780,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__91;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:7: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:9: 'RefinedState'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:7: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:9: 'ActorRef'
{
- match("RefinedState");
+ match("ActorRef");
}
@@ -1834,10 +1801,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__92;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:7: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:9: 'TransitionPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:7: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:9: 'StateMachine'
{
- match("TransitionPoint");
+ match("StateMachine");
}
@@ -1855,10 +1822,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__93;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:7: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:9: 'EntryPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:7: ( 'State' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:9: 'State'
{
- match("EntryPoint");
+ match("State");
}
@@ -1876,10 +1843,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__94;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:7: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:9: 'ExitPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:7: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:9: 'entry'
{
- match("ExitPoint");
+ match("entry");
}
@@ -1897,10 +1864,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__95;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:7: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:9: 'ChoicePoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:7: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:9: 'exit'
{
- match("ChoicePoint");
+ match("exit");
}
@@ -1918,10 +1885,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__96;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:7: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:9: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:7: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:9: 'do'
{
- match("Transition");
+ match("do");
}
@@ -1939,10 +1906,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__97;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:7: ( 'initial' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:9: 'initial'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:7: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:9: 'subgraph'
{
- match("initial");
+ match("subgraph");
}
@@ -1960,10 +1927,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__98;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:7: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:9: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:7: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:9: 'RefinedState'
{
- match("action");
+ match("RefinedState");
}
@@ -1981,10 +1948,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__99;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:7: ( 'triggers' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:9: 'triggers'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:7: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:9: 'TransitionPoint'
{
- match("triggers");
+ match("TransitionPoint");
}
@@ -2002,10 +1969,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__100;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:8: ( 'or' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:10: 'or'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:8: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:10: 'EntryPoint'
{
- match("or");
+ match("EntryPoint");
}
@@ -2023,10 +1990,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__101;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:8: ( 'guard' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:10: 'guard'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:8: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:10: 'ExitPoint'
{
- match("guard");
+ match("ExitPoint");
}
@@ -2044,10 +2011,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__102;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:8: ( 'cond' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:10: 'cond'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:8: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:10: 'ChoicePoint'
{
- match("cond");
+ match("ChoicePoint");
}
@@ -2065,10 +2032,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__103;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:8: ( 'RefinedTransition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:10: 'RefinedTransition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:8: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:10: 'Transition'
{
- match("RefinedTransition");
+ match("Transition");
}
@@ -2086,10 +2053,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__104;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:8: ( 'my' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:10: 'my'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:8: ( 'initial' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:10: 'initial'
{
- match("my");
+ match("initial");
}
@@ -2107,10 +2074,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__105;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:8: ( 'cp' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:10: 'cp'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:8: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:10: 'action'
{
- match("cp");
+ match("action");
}
@@ -2128,10 +2095,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__106;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:8: ( '<' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:10: '<'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:8: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:10: 'triggers'
{
- match('<');
+ match("triggers");
+
}
@@ -2148,10 +2116,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__107;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:8: ( '>' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:10: '>'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:8: ( 'or' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:10: 'or'
{
- match('>');
+ match("or");
+
}
@@ -2168,10 +2137,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__108;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:108:8: ( '|' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:108:10: '|'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:8: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:10: 'guard'
{
- match('|');
+ match("guard");
+
}
@@ -2188,10 +2158,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__109;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:109:8: ( '@' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:109:10: '@'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:8: ( 'cond' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:10: 'cond'
{
- match('@');
+ match("cond");
+
}
@@ -2208,10 +2179,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__110;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:110:8: ( 'import' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:110:10: 'import'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:108:8: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:108:10: 'RefinedTransition'
{
- match("import");
+ match("RefinedTransition");
}
@@ -2229,10 +2200,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__111;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:111:8: ( 'from' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:111:10: 'from'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:109:8: ( 'my' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:109:10: 'my'
{
- match("from");
+ match("my");
}
@@ -2250,10 +2221,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__112;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:112:8: ( '.*' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:112:10: '.*'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:110:8: ( 'cp' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:110:10: 'cp'
{
- match(".*");
+ match("cp");
}
@@ -2271,10 +2242,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__113;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:113:8: ( '~' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:113:10: '~'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:111:8: ( '<' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:111:10: '<'
{
- match('~');
+ match('<');
}
@@ -2291,11 +2262,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__114;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:114:8: ( 'private' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:114:10: 'private'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:112:8: ( '>' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:112:10: '>'
{
- match("private");
-
+ match('>');
}
@@ -2312,11 +2282,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__115;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:115:8: ( 'abstract' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:115:10: 'abstract'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:113:8: ( '|' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:113:10: '|'
{
- match("abstract");
-
+ match('|');
}
@@ -2333,8 +2302,216 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__116;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:116:8: ( 'handler' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:116:10: 'handler'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:114:8: ( '@' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:114:10: '@'
+ {
+ match('@');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__116"
+
+ // $ANTLR start "T__117"
+ public final void mT__117() throws RecognitionException {
+ try {
+ int _type = T__117;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:115:8: ( 'AnnotationType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:115:10: 'AnnotationType'
+ {
+ match("AnnotationType");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__117"
+
+ // $ANTLR start "T__118"
+ public final void mT__118() throws RecognitionException {
+ try {
+ int _type = T__118;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:116:8: ( 'target' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:116:10: 'target'
+ {
+ match("target");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__118"
+
+ // $ANTLR start "T__119"
+ public final void mT__119() throws RecognitionException {
+ try {
+ int _type = T__119;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:117:8: ( 'attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:117:10: 'attribute'
+ {
+ match("attribute");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__119"
+
+ // $ANTLR start "T__120"
+ public final void mT__120() throws RecognitionException {
+ try {
+ int _type = T__120;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:118:8: ( 'import' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:118:10: 'import'
+ {
+ match("import");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__120"
+
+ // $ANTLR start "T__121"
+ public final void mT__121() throws RecognitionException {
+ try {
+ int _type = T__121;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:119:8: ( 'from' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:119:10: 'from'
+ {
+ match("from");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__121"
+
+ // $ANTLR start "T__122"
+ public final void mT__122() throws RecognitionException {
+ try {
+ int _type = T__122;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:120:8: ( '.*' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:120:10: '.*'
+ {
+ match(".*");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__122"
+
+ // $ANTLR start "T__123"
+ public final void mT__123() throws RecognitionException {
+ try {
+ int _type = T__123;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:121:8: ( '~' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:121:10: '~'
+ {
+ match('~');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__123"
+
+ // $ANTLR start "T__124"
+ public final void mT__124() throws RecognitionException {
+ try {
+ int _type = T__124;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:122:8: ( 'private' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:122:10: 'private'
+ {
+ match("private");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__124"
+
+ // $ANTLR start "T__125"
+ public final void mT__125() throws RecognitionException {
+ try {
+ int _type = T__125;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:123:8: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:123:10: 'abstract'
+ {
+ match("abstract");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__125"
+
+ // $ANTLR start "T__126"
+ public final void mT__126() throws RecognitionException {
+ try {
+ int _type = T__126;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:124:8: ( 'handler' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:124:10: 'handler'
{
match("handler");
@@ -2347,26 +2524,234 @@ public class InternalRoomLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__116"
+ // $ANTLR end "T__126"
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
+ // $ANTLR start "T__127"
+ public final void mT__127() throws RecognitionException {
try {
- int _type = RULE_ID;
+ int _type = T__127;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24287:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24287:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:125:8: ( 'true' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:125:10: 'true'
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24287:11: ( '^' )?
+ match("true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__127"
+
+ // $ANTLR start "RULE_EXP"
+ public final void mRULE_EXP() throws RecognitionException {
+ try {
+ int _type = RULE_EXP;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27242:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27242:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
+ {
+ if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27242:22: ( '+' | '-' )?
int alt1=2;
int LA1_0 = input.LA(1);
- if ( (LA1_0=='^') ) {
+ if ( (LA1_0=='+'||LA1_0=='-') ) {
alt1=1;
}
switch (alt1) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24287:11: '^'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:
+ {
+ if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27242:33: ( '0' .. '9' )+
+ int cnt2=0;
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27242:34: '0' .. '9'
+ {
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ if ( cnt2 >= 1 ) break loop2;
+ EarlyExitException eee =
+ new EarlyExitException(2, input);
+ throw eee;
+ }
+ cnt2++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_EXP"
+
+ // $ANTLR start "RULE_HEX"
+ public final void mRULE_HEX() throws RecognitionException {
+ try {
+ int _type = RULE_HEX;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27244:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27244:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27244:12: ( '0x' | '0X' )
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0=='0') ) {
+ int LA3_1 = input.LA(2);
+
+ if ( (LA3_1=='x') ) {
+ alt3=1;
+ }
+ else if ( (LA3_1=='X') ) {
+ alt3=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27244:13: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27244:18: '0X'
+ {
+ match("0X");
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27244:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ int cnt4=0;
+ loop4:
+ do {
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='F')||(LA4_0>='a' && LA4_0<='f')) ) {
+ alt4=1;
+ }
+
+
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ if ( cnt4 >= 1 ) break loop4;
+ EarlyExitException eee =
+ new EarlyExitException(4, input);
+ throw eee;
+ }
+ cnt4++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_HEX"
+
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
+ try {
+ int _type = RULE_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27246:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27246:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27246:11: ( '^' )?
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0=='^') ) {
+ alt5=1;
+ }
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27246:11: '^'
{
match('^');
@@ -2384,18 +2769,18 @@ public class InternalRoomLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24287:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop2:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27246:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop6:
do {
- int alt2=2;
- int LA2_0 = input.LA(1);
+ int alt6=2;
+ int LA6_0 = input.LA(1);
- if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
- alt2=1;
+ if ( ((LA6_0>='0' && LA6_0<='9')||(LA6_0>='A' && LA6_0<='Z')||LA6_0=='_'||(LA6_0>='a' && LA6_0<='z')) ) {
+ alt6=1;
}
- switch (alt2) {
+ switch (alt6) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:
{
@@ -2413,7 +2798,7 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop2;
+ break loop6;
}
} while (true);
@@ -2433,24 +2818,24 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24289:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24289:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27248:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27248:12: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24289:12: ( '0' .. '9' )+
- int cnt3=0;
- loop3:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27248:12: ( '0' .. '9' )+
+ int cnt7=0;
+ loop7:
do {
- int alt3=2;
- int LA3_0 = input.LA(1);
+ int alt7=2;
+ int LA7_0 = input.LA(1);
- if ( ((LA3_0>='0' && LA3_0<='9')) ) {
- alt3=1;
+ if ( ((LA7_0>='0' && LA7_0<='9')) ) {
+ alt7=1;
}
- switch (alt3) {
+ switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24289:13: '0' .. '9'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27248:13: '0' .. '9'
{
matchRange('0','9');
@@ -2458,12 +2843,12 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- if ( cnt3 >= 1 ) break loop3;
+ if ( cnt7 >= 1 ) break loop7;
EarlyExitException eee =
- new EarlyExitException(3, input);
+ new EarlyExitException(7, input);
throw eee;
}
- cnt3++;
+ cnt7++;
} while (true);
@@ -2482,47 +2867,47 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt6=2;
- int LA6_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt10=2;
+ int LA10_0 = input.LA(1);
- if ( (LA6_0=='\"') ) {
- alt6=1;
+ if ( (LA10_0=='\"') ) {
+ alt10=1;
}
- else if ( (LA6_0=='\'') ) {
- alt6=2;
+ else if ( (LA10_0=='\'') ) {
+ alt10=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
+ new NoViableAltException("", 10, 0, input);
throw nvae;
}
- switch (alt6) {
+ switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop4:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop8:
do {
- int alt4=3;
- int LA4_0 = input.LA(1);
+ int alt8=3;
+ int LA8_0 = input.LA(1);
- if ( (LA4_0=='\\') ) {
- alt4=1;
+ if ( (LA8_0=='\\') ) {
+ alt8=1;
}
- else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
- alt4=2;
+ else if ( ((LA8_0>='\u0000' && LA8_0<='!')||(LA8_0>='#' && LA8_0<='[')||(LA8_0>=']' && LA8_0<='\uFFFF')) ) {
+ alt8=2;
}
- switch (alt4) {
+ switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -2538,7 +2923,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2554,7 +2939,7 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop4;
+ break loop8;
}
} while (true);
@@ -2563,26 +2948,26 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop5:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop9:
do {
- int alt5=3;
- int LA5_0 = input.LA(1);
+ int alt9=3;
+ int LA9_0 = input.LA(1);
- if ( (LA5_0=='\\') ) {
- alt5=1;
+ if ( (LA9_0=='\\') ) {
+ alt9=1;
}
- else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
- alt5=2;
+ else if ( ((LA9_0>='\u0000' && LA9_0<='&')||(LA9_0>='(' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) {
+ alt9=2;
}
- switch (alt5) {
+ switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -2598,7 +2983,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27250:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2614,7 +2999,7 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop5;
+ break loop9;
}
} while (true);
@@ -2641,37 +3026,37 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24293:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24293:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27252:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27252:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24293:24: ( options {greedy=false; } : . )*
- loop7:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27252:24: ( options {greedy=false; } : . )*
+ loop11:
do {
- int alt7=2;
- int LA7_0 = input.LA(1);
+ int alt11=2;
+ int LA11_0 = input.LA(1);
- if ( (LA7_0=='*') ) {
- int LA7_1 = input.LA(2);
+ if ( (LA11_0=='*') ) {
+ int LA11_1 = input.LA(2);
- if ( (LA7_1=='/') ) {
- alt7=2;
+ if ( (LA11_1=='/') ) {
+ alt11=2;
}
- else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
- alt7=1;
+ else if ( ((LA11_1>='\u0000' && LA11_1<='.')||(LA11_1>='0' && LA11_1<='\uFFFF')) ) {
+ alt11=1;
}
}
- else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
- alt7=1;
+ else if ( ((LA11_0>='\u0000' && LA11_0<=')')||(LA11_0>='+' && LA11_0<='\uFFFF')) ) {
+ alt11=1;
}
- switch (alt7) {
+ switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24293:52: .
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27252:52: .
{
matchAny();
@@ -2679,7 +3064,7 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop7;
+ break loop11;
}
} while (true);
@@ -2701,25 +3086,25 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop8:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop12:
do {
- int alt8=2;
- int LA8_0 = input.LA(1);
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
- alt8=1;
+ if ( ((LA12_0>='\u0000' && LA12_0<='\t')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\uFFFF')) ) {
+ alt12=1;
}
- switch (alt8) {
+ switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254: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();
@@ -2735,31 +3120,31 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop8;
+ break loop12;
}
} while (true);
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:40: ( ( '\\r' )? '\\n' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:40: ( ( '\\r' )? '\\n' )?
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( (LA10_0=='\n'||LA10_0=='\r') ) {
- alt10=1;
+ if ( (LA14_0=='\n'||LA14_0=='\r') ) {
+ alt14=1;
}
- switch (alt10) {
+ switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:41: ( '\\r' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:41: ( '\\r' )?
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( (LA9_0=='\r') ) {
- alt9=1;
+ if ( (LA13_0=='\r') ) {
+ alt13=1;
}
- switch (alt9) {
+ switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24295:41: '\\r'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27254:41: '\\r'
{
match('\r');
@@ -2791,22 +3176,22 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24297:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24297:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27256:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27256:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24297:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt11=0;
- loop11:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27256:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt15=0;
+ loop15:
do {
- int alt11=2;
- int LA11_0 = input.LA(1);
+ int alt15=2;
+ int LA15_0 = input.LA(1);
- if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
- alt11=1;
+ if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) {
+ alt15=1;
}
- switch (alt11) {
+ switch (alt15) {
case 1 :
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:
{
@@ -2824,12 +3209,12 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- if ( cnt11 >= 1 ) break loop11;
+ if ( cnt15 >= 1 ) break loop15;
EarlyExitException eee =
- new EarlyExitException(11, input);
+ new EarlyExitException(15, input);
throw eee;
}
- cnt11++;
+ cnt15++;
} while (true);
@@ -2848,8 +3233,8 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24299:16: ( . )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24299:18: .
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27258:16: ( . )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27258:18: .
{
matchAny();
@@ -2864,796 +3249,873 @@ public class InternalRoomLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=113;
- alt12 = dfa12.predict(input);
- switch (alt12) {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt16=124;
+ alt16 = dfa16.predict(input);
+ switch (alt16) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:10: T__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:10: T__13
{
- mT__11();
+ mT__13();
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:16: T__12
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:16: T__14
{
- mT__12();
+ mT__14();
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:22: T__13
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:22: T__15
{
- mT__13();
+ mT__15();
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:28: T__14
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:28: T__16
{
- mT__14();
+ mT__16();
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:34: T__15
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:34: T__17
{
- mT__15();
+ mT__17();
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:40: T__16
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:40: T__18
{
- mT__16();
+ mT__18();
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:46: T__17
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:46: T__19
{
- mT__17();
+ mT__19();
}
break;
case 8 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:52: T__18
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:52: T__20
{
- mT__18();
+ mT__20();
}
break;
case 9 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:58: T__19
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:58: T__21
{
- mT__19();
+ mT__21();
}
break;
case 10 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:64: T__20
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:64: T__22
{
- mT__20();
+ mT__22();
}
break;
case 11 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:70: T__21
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:70: T__23
{
- mT__21();
+ mT__23();
}
break;
case 12 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:76: T__22
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:76: T__24
{
- mT__22();
+ mT__24();
}
break;
case 13 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:82: T__23
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:82: T__25
{
- mT__23();
+ mT__25();
}
break;
case 14 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:88: T__24
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:88: T__26
{
- mT__24();
+ mT__26();
}
break;
case 15 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:94: T__25
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:94: T__27
{
- mT__25();
+ mT__27();
}
break;
case 16 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:100: T__26
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:100: T__28
{
- mT__26();
+ mT__28();
}
break;
case 17 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:106: T__27
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:106: T__29
{
- mT__27();
+ mT__29();
}
break;
case 18 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:112: T__28
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:112: T__30
{
- mT__28();
+ mT__30();
}
break;
case 19 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:118: T__29
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:118: T__31
{
- mT__29();
+ mT__31();
}
break;
case 20 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:124: T__30
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:124: T__32
{
- mT__30();
+ mT__32();
}
break;
case 21 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:130: T__31
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:130: T__33
{
- mT__31();
+ mT__33();
}
break;
case 22 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:136: T__32
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:136: T__34
{
- mT__32();
+ mT__34();
}
break;
case 23 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:142: T__33
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:142: T__35
{
- mT__33();
+ mT__35();
}
break;
case 24 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:148: T__34
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:148: T__36
{
- mT__34();
+ mT__36();
}
break;
case 25 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:154: T__35
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:154: T__37
{
- mT__35();
+ mT__37();
}
break;
case 26 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:160: T__36
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:160: T__38
{
- mT__36();
+ mT__38();
}
break;
case 27 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:166: T__37
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:166: T__39
{
- mT__37();
+ mT__39();
}
break;
case 28 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:172: T__38
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:172: T__40
{
- mT__38();
+ mT__40();
}
break;
case 29 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:178: T__39
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:178: T__41
{
- mT__39();
+ mT__41();
}
break;
case 30 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:184: T__40
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:184: T__42
{
- mT__40();
+ mT__42();
}
break;
case 31 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:190: T__41
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:190: T__43
{
- mT__41();
+ mT__43();
}
break;
case 32 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:196: T__42
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:196: T__44
{
- mT__42();
+ mT__44();
}
break;
case 33 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:202: T__43
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:202: T__45
{
- mT__43();
+ mT__45();
}
break;
case 34 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:208: T__44
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:208: T__46
{
- mT__44();
+ mT__46();
}
break;
case 35 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:214: T__45
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:214: T__47
{
- mT__45();
+ mT__47();
}
break;
case 36 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:220: T__46
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:220: T__48
{
- mT__46();
+ mT__48();
}
break;
case 37 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:226: T__47
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:226: T__49
{
- mT__47();
+ mT__49();
}
break;
case 38 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:232: T__48
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:232: T__50
{
- mT__48();
+ mT__50();
}
break;
case 39 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:238: T__49
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:238: T__51
{
- mT__49();
+ mT__51();
}
break;
case 40 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:244: T__50
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:244: T__52
{
- mT__50();
+ mT__52();
}
break;
case 41 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:250: T__51
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:250: T__53
{
- mT__51();
+ mT__53();
}
break;
case 42 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:256: T__52
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:256: T__54
{
- mT__52();
+ mT__54();
}
break;
case 43 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:262: T__53
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:262: T__55
{
- mT__53();
+ mT__55();
}
break;
case 44 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:268: T__54
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:268: T__56
{
- mT__54();
+ mT__56();
}
break;
case 45 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:274: T__55
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:274: T__57
{
- mT__55();
+ mT__57();
}
break;
case 46 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:280: T__56
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:280: T__58
{
- mT__56();
+ mT__58();
}
break;
case 47 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:286: T__57
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:286: T__59
{
- mT__57();
+ mT__59();
}
break;
case 48 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:292: T__58
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:292: T__60
{
- mT__58();
+ mT__60();
}
break;
case 49 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:298: T__59
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:298: T__61
{
- mT__59();
+ mT__61();
}
break;
case 50 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:304: T__60
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:304: T__62
{
- mT__60();
+ mT__62();
}
break;
case 51 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:310: T__61
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:310: T__63
{
- mT__61();
+ mT__63();
}
break;
case 52 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:316: T__62
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:316: T__64
{
- mT__62();
+ mT__64();
}
break;
case 53 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:322: T__63
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:322: T__65
{
- mT__63();
+ mT__65();
}
break;
case 54 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:328: T__64
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:328: T__66
{
- mT__64();
+ mT__66();
}
break;
case 55 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:334: T__65
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:334: T__67
{
- mT__65();
+ mT__67();
}
break;
case 56 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:340: T__66
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:340: T__68
{
- mT__66();
+ mT__68();
}
break;
case 57 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:346: T__67
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:346: T__69
{
- mT__67();
+ mT__69();
}
break;
case 58 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:352: T__68
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:352: T__70
{
- mT__68();
+ mT__70();
}
break;
case 59 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:358: T__69
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:358: T__71
{
- mT__69();
+ mT__71();
}
break;
case 60 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:364: T__70
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:364: T__72
{
- mT__70();
+ mT__72();
}
break;
case 61 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:370: T__71
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:370: T__73
{
- mT__71();
+ mT__73();
}
break;
case 62 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:376: T__72
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:376: T__74
{
- mT__72();
+ mT__74();
}
break;
case 63 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:382: T__73
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:382: T__75
{
- mT__73();
+ mT__75();
}
break;
case 64 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:388: T__74
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:388: T__76
{
- mT__74();
+ mT__76();
}
break;
case 65 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:394: T__75
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:394: T__77
{
- mT__75();
+ mT__77();
}
break;
case 66 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:400: T__76
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:400: T__78
{
- mT__76();
+ mT__78();
}
break;
case 67 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:406: T__77
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:406: T__79
{
- mT__77();
+ mT__79();
}
break;
case 68 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:412: T__78
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:412: T__80
{
- mT__78();
+ mT__80();
}
break;
case 69 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:418: T__79
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:418: T__81
{
- mT__79();
+ mT__81();
}
break;
case 70 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:424: T__80
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:424: T__82
{
- mT__80();
+ mT__82();
}
break;
case 71 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:430: T__81
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:430: T__83
{
- mT__81();
+ mT__83();
}
break;
case 72 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:436: T__82
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:436: T__84
{
- mT__82();
+ mT__84();
}
break;
case 73 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:442: T__83
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:442: T__85
{
- mT__83();
+ mT__85();
}
break;
case 74 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:448: T__84
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:448: T__86
{
- mT__84();
+ mT__86();
}
break;
case 75 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:454: T__85
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:454: T__87
{
- mT__85();
+ mT__87();
}
break;
case 76 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:460: T__86
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:460: T__88
{
- mT__86();
+ mT__88();
}
break;
case 77 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:466: T__87
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:466: T__89
{
- mT__87();
+ mT__89();
}
break;
case 78 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:472: T__88
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:472: T__90
{
- mT__88();
+ mT__90();
}
break;
case 79 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:478: T__89
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:478: T__91
{
- mT__89();
+ mT__91();
}
break;
case 80 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:484: T__90
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:484: T__92
{
- mT__90();
+ mT__92();
}
break;
case 81 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:490: T__91
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:490: T__93
{
- mT__91();
+ mT__93();
}
break;
case 82 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:496: T__92
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:496: T__94
{
- mT__92();
+ mT__94();
}
break;
case 83 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:502: T__93
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:502: T__95
{
- mT__93();
+ mT__95();
}
break;
case 84 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:508: T__94
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:508: T__96
{
- mT__94();
+ mT__96();
}
break;
case 85 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:514: T__95
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:514: T__97
{
- mT__95();
+ mT__97();
}
break;
case 86 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:520: T__96
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:520: T__98
{
- mT__96();
+ mT__98();
}
break;
case 87 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:526: T__97
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:526: T__99
{
- mT__97();
+ mT__99();
}
break;
case 88 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:532: T__98
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:532: T__100
+ {
+ mT__100();
+
+ }
+ break;
+ case 89 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:539: T__101
+ {
+ mT__101();
+
+ }
+ break;
+ case 90 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:546: T__102
+ {
+ mT__102();
+
+ }
+ break;
+ case 91 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:553: T__103
+ {
+ mT__103();
+
+ }
+ break;
+ case 92 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:560: T__104
+ {
+ mT__104();
+
+ }
+ break;
+ case 93 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:567: T__105
+ {
+ mT__105();
+
+ }
+ break;
+ case 94 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:574: T__106
+ {
+ mT__106();
+
+ }
+ break;
+ case 95 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:581: T__107
+ {
+ mT__107();
+
+ }
+ break;
+ case 96 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:588: T__108
+ {
+ mT__108();
+
+ }
+ break;
+ case 97 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:595: T__109
+ {
+ mT__109();
+
+ }
+ break;
+ case 98 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:602: T__110
+ {
+ mT__110();
+
+ }
+ break;
+ case 99 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:609: T__111
{
- mT__98();
+ mT__111();
}
break;
- case 89 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:538: T__99
+ case 100 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:616: T__112
{
- mT__99();
+ mT__112();
}
break;
- case 90 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:544: T__100
+ case 101 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:623: T__113
{
- mT__100();
+ mT__113();
}
break;
- case 91 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:551: T__101
+ case 102 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:630: T__114
{
- mT__101();
+ mT__114();
}
break;
- case 92 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:558: T__102
+ case 103 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:637: T__115
{
- mT__102();
+ mT__115();
}
break;
- case 93 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:565: T__103
+ case 104 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:644: T__116
{
- mT__103();
+ mT__116();
}
break;
- case 94 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:572: T__104
+ case 105 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:651: T__117
{
- mT__104();
+ mT__117();
}
break;
- case 95 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:579: T__105
+ case 106 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:658: T__118
{
- mT__105();
+ mT__118();
}
break;
- case 96 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:586: T__106
+ case 107 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:665: T__119
{
- mT__106();
+ mT__119();
}
break;
- case 97 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:593: T__107
+ case 108 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:672: T__120
{
- mT__107();
+ mT__120();
}
break;
- case 98 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:600: T__108
+ case 109 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:679: T__121
{
- mT__108();
+ mT__121();
}
break;
- case 99 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:607: T__109
+ case 110 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:686: T__122
{
- mT__109();
+ mT__122();
}
break;
- case 100 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:614: T__110
+ case 111 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:693: T__123
{
- mT__110();
+ mT__123();
}
break;
- case 101 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:621: T__111
+ case 112 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:700: T__124
{
- mT__111();
+ mT__124();
}
break;
- case 102 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:628: T__112
+ case 113 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:707: T__125
{
- mT__112();
+ mT__125();
}
break;
- case 103 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:635: T__113
+ case 114 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:714: T__126
{
- mT__113();
+ mT__126();
}
break;
- case 104 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:642: T__114
+ case 115 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:721: T__127
{
- mT__114();
+ mT__127();
}
break;
- case 105 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:649: T__115
+ case 116 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:728: RULE_EXP
{
- mT__115();
+ mRULE_EXP();
}
break;
- case 106 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:656: T__116
+ case 117 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:737: RULE_HEX
{
- mT__116();
+ mRULE_HEX();
}
break;
- case 107 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:663: RULE_ID
+ case 118 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:746: RULE_ID
{
mRULE_ID();
}
break;
- case 108 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:671: RULE_INT
+ case 119 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:754: RULE_INT
{
mRULE_INT();
}
break;
- case 109 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:680: RULE_STRING
+ case 120 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:763: RULE_STRING
{
mRULE_STRING();
}
break;
- case 110 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:692: RULE_ML_COMMENT
+ case 121 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:775: RULE_ML_COMMENT
{
mRULE_ML_COMMENT();
}
break;
- case 111 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:708: RULE_SL_COMMENT
+ case 122 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:791: RULE_SL_COMMENT
{
mRULE_SL_COMMENT();
}
break;
- case 112 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:724: RULE_WS
+ case 123 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:807: RULE_WS
{
mRULE_WS();
}
break;
- case 113 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:732: RULE_ANY_OTHER
+ case 124 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:815: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -3665,301 +4127,308 @@ public class InternalRoomLexer extends Lexer {
}
- protected DFA12 dfa12 = new DFA12(this);
- static final String DFA12_eotS =
- "\1\uffff\2\70\1\uffff\10\70\3\uffff\1\70\1\66\2\uffff\4\70\3\uffff"+
- "\1\70\1\uffff\12\70\1\174\1\176\3\70\5\uffff\1\66\2\uffff\2\66\2"+
- "\uffff\1\70\1\uffff\1\70\1\u008c\1\uffff\7\70\1\u0098\14\70\1\u00a6"+
- "\1\u00a7\2\70\3\uffff\2\70\3\uffff\6\70\3\uffff\1\70\1\uffff\1\u00b7"+
- "\3\70\1\u00bd\16\70\5\uffff\3\70\10\uffff\2\70\1\uffff\13\70\1\uffff"+
- "\3\70\1\u00e1\2\70\1\u00e4\5\70\1\u00eb\2\uffff\17\70\1\uffff\2"+
- "\70\1\u00fd\2\70\1\uffff\5\70\1\u0107\1\u0108\13\70\1\u0114\10\70"+
- "\1\u011e\3\70\1\u0122\3\70\1\uffff\2\70\1\uffff\3\70\1\u012b\2\70"+
- "\1\uffff\4\70\1\u0133\14\70\1\uffff\2\70\1\u0142\6\70\2\uffff\13"+
- "\70\1\uffff\1\u0154\10\70\1\uffff\1\u015d\2\70\1\uffff\1\u0160\3"+
- "\70\1\u0164\2\70\1\u0167\1\uffff\7\70\1\uffff\16\70\1\uffff\5\70"+
- "\1\u0185\12\70\1\u0190\1\uffff\2\70\1\u0193\5\70\1\uffff\2\70\1"+
- "\uffff\3\70\1\uffff\1\u019e\1\70\1\uffff\23\70\1\u01b3\11\70\1\uffff"+
- "\2\70\1\u01c0\7\70\1\uffff\2\70\1\uffff\1\70\1\u01cb\1\70\1\u01cd"+
- "\2\70\1\u01d0\3\70\1\uffff\23\70\1\u01e8\1\uffff\1\u01e9\11\70\1"+
- "\u01f3\1\u01f4\1\uffff\2\70\1\u01f7\7\70\1\uffff\1\70\1\uffff\1"+
- "\u0201\1\70\1\uffff\1\70\1\u0204\1\70\1\u0206\1\u0207\1\u0208\12"+
- "\70\1\u0216\3\70\1\u021a\1\70\1\u021c\2\uffff\11\70\2\uffff\1\70"+
- "\1\u0227\1\uffff\4\70\1\u022c\1\u022d\1\u022e\2\70\1\uffff\1\70"+
- "\1\u0232\1\uffff\1\70\3\uffff\1\u0234\4\70\1\u0239\1\70\1\u023b"+
- "\1\70\1\u023d\1\u023e\1\u023f\1\u0240\1\uffff\1\u0241\2\70\1\uffff"+
- "\1\u0244\1\uffff\1\u0245\5\70\1\u024c\2\70\1\u024f\1\uffff\4\70"+
- "\3\uffff\2\70\1\u0256\1\uffff\1\70\1\uffff\4\70\1\uffff\1\70\1\uffff"+
- "\1\u025d\5\uffff\1\u025e\1\70\2\uffff\1\u0260\5\70\1\uffff\2\70"+
- "\1\uffff\3\70\1\u026c\1\u026d\1\u026e\1\uffff\6\70\2\uffff\1\70"+
- "\1\uffff\1\70\1\u0277\1\u0278\10\70\3\uffff\1\u0281\1\u0282\3\70"+
- "\1\u0286\2\70\2\uffff\1\u0289\1\70\1\u028b\5\70\2\uffff\1\70\1\u0292"+
- "\1\u0293\1\uffff\2\70\1\uffff\1\70\1\uffff\1\70\1\u0298\1\u0299"+
- "\3\70\2\uffff\2\70\1\u029f\1\70\2\uffff\5\70\1\uffff\1\70\1\u02a7"+
- "\1\u02a8\4\70\2\uffff\1\u02ad\3\70\1\uffff\6\70\1\u02b7\2\70\1\uffff"+
- "\1\u02ba\1\u02bb\2\uffff";
- static final String DFA12_eofS =
- "\u02bc\uffff";
- static final String DFA12_minS =
- "\1\0\2\157\1\uffff\1\162\1\156\2\141\1\142\1\151\1\146\1\145\3"+
- "\uffff\1\157\1\76\2\uffff\1\156\1\141\1\163\1\143\3\uffff\1\160"+
- "\1\uffff\1\155\1\145\1\157\1\150\1\101\1\145\1\141\1\156\1\145\1"+
- "\141\2\52\2\162\1\165\5\uffff\1\101\2\uffff\2\0\2\uffff\1\151\1"+
- "\uffff\1\144\1\60\1\uffff\1\102\1\151\1\145\1\151\2\164\1\146\1"+
- "\60\1\156\1\155\1\142\1\164\1\171\1\144\1\164\1\163\1\170\1\157"+
- "\2\164\2\60\1\157\1\146\3\uffff\1\151\1\162\3\uffff\1\151\2\164"+
- "\1\145\2\164\3\uffff\1\145\1\uffff\1\60\1\160\1\146\1\156\1\60\1"+
- "\155\1\157\1\142\1\141\2\120\1\162\1\163\1\156\1\164\1\150\1\156"+
- "\1\147\1\171\5\uffff\1\141\1\151\1\141\10\uffff\1\144\1\145\1\uffff"+
- "\1\157\1\156\1\145\1\150\1\166\1\156\1\145\1\164\1\162\2\141\1\uffff"+
- "\1\143\1\144\1\141\1\60\1\151\1\156\1\60\1\151\1\164\1\145\1\155"+
- "\1\151\1\60\2\uffff\1\155\1\151\1\155\2\164\1\145\1\164\1\162\1"+
- "\141\2\162\1\157\1\162\1\157\1\164\1\uffff\1\157\1\165\1\60\1\141"+
- "\1\144\1\uffff\1\160\1\151\1\120\1\165\1\164\2\60\1\166\1\163\1"+
- "\144\1\145\1\141\1\144\1\151\1\145\1\156\1\147\1\162\1\60\1\154"+
- "\1\157\1\164\3\141\1\164\1\156\1\60\1\171\1\144\1\165\1\60\1\163"+
- "\1\156\1\162\1\uffff\1\163\1\143\1\uffff\1\157\1\162\1\144\1\60"+
- "\2\157\1\uffff\1\115\1\156\1\151\1\157\1\60\1\162\1\120\1\171\1"+
- "\103\1\143\1\151\1\162\1\141\1\155\1\151\1\162\1\154\1\uffff\1\171"+
- "\1\165\1\60\1\157\1\143\1\162\1\171\1\143\1\145\2\uffff\1\151\1"+
- "\141\1\154\1\162\1\166\1\151\1\143\1\162\1\163\1\147\1\144\1\uffff"+
- "\1\60\1\154\1\145\1\154\1\162\1\164\2\144\1\156\1\uffff\1\60\1\162"+
- "\1\154\1\uffff\1\60\1\164\1\141\1\146\1\60\1\156\1\141\1\60\1\uffff"+
- "\1\156\1\151\1\157\1\145\1\164\1\143\1\154\1\uffff\1\156\1\157\1"+
- "\120\1\154\1\157\1\142\1\103\1\164\1\151\1\141\1\164\1\141\1\137"+
- "\1\147\1\uffff\1\165\1\145\1\157\1\163\1\164\1\60\1\143\1\147\1"+
- "\145\1\146\1\151\1\156\1\141\1\103\1\151\1\145\1\60\1\uffff\1\145"+
- "\1\147\1\60\1\141\1\145\1\162\1\163\1\141\1\uffff\1\151\1\164\1"+
- "\uffff\1\151\1\160\1\151\1\uffff\1\60\1\143\1\uffff\1\141\1\156"+
- "\2\144\1\151\1\157\2\141\1\151\1\157\1\141\1\144\1\165\1\154\1\156"+
- "\1\145\1\151\1\156\1\154\1\60\1\162\1\163\1\141\1\156\1\120\2\164"+
- "\1\165\1\141\1\uffff\2\145\1\60\1\141\1\157\1\147\1\154\1\157\1"+
- "\164\1\162\1\uffff\1\141\1\145\1\uffff\1\143\1\60\1\151\1\60\1\154"+
- "\1\166\1\60\1\143\1\150\1\145\1\uffff\1\164\1\154\1\147\1\145\1"+
- "\123\1\166\1\154\1\163\1\154\1\156\1\151\1\163\1\145\1\164\1\141"+
- "\1\163\1\146\1\157\1\147\1\60\1\uffff\1\60\1\141\1\164\1\144\2\157"+
- "\1\145\1\162\1\143\1\111\2\60\1\uffff\1\143\1\162\1\60\1\123\1\156"+
- "\1\151\1\163\1\156\1\162\1\164\1\uffff\1\166\1\uffff\1\60\1\145"+
- "\1\uffff\1\163\1\60\1\144\3\60\1\154\1\164\1\162\1\145\1\103\1\163"+
- "\1\124\1\164\1\156\1\163\1\60\1\145\1\163\1\164\1\60\1\156\1\60"+
- "\2\uffff\1\160\1\145\1\120\1\151\1\143\1\155\1\145\1\150\1\155\2"+
- "\uffff\1\145\1\60\1\uffff\1\171\1\150\1\156\1\157\3\60\2\145\1\uffff"+
- "\1\156\1\60\1\uffff\1\137\3\uffff\1\60\2\141\1\124\1\154\1\60\1"+
- "\171\1\60\1\164\4\60\1\uffff\1\60\1\163\1\141\1\uffff\1\60\1\uffff"+
- "\1\60\1\144\1\162\1\156\1\157\1\103\1\60\1\151\1\160\1\60\1\uffff"+
- "\1\163\1\162\1\145\1\156\3\uffff\1\162\1\156\1\60\1\uffff\1\142"+
- "\1\uffff\1\164\1\156\1\171\1\141\1\uffff\1\160\1\uffff\1\60\5\uffff"+
- "\1\60\1\156\2\uffff\1\60\1\157\1\164\1\154\1\145\1\154\1\uffff\1"+
- "\156\1\154\1\uffff\1\164\1\145\1\143\3\60\1\uffff\1\171\1\145\1"+
- "\163\1\160\1\163\1\145\2\uffff\1\143\1\uffff\1\164\2\60\1\146\1"+
- "\141\3\145\1\141\1\164\1\157\3\uffff\2\60\1\151\1\145\1\163\1\60"+
- "\1\145\1\157\2\uffff\1\60\1\163\1\60\2\155\1\144\2\151\2\uffff\1"+
- "\164\2\60\1\uffff\1\115\1\143\1\uffff\1\163\1\uffff\1\145\2\60\1"+
- "\157\1\156\1\151\2\uffff\1\141\1\157\1\60\1\156\2\uffff\1\156\1"+
- "\164\1\157\1\160\1\154\1\uffff\1\164\2\60\1\156\1\160\1\103\1\141"+
- "\2\uffff\1\60\1\151\1\154\1\164\1\uffff\1\156\1\141\1\151\1\147"+
- "\1\163\1\157\1\60\1\163\1\156\1\uffff\2\60\2\uffff";
- static final String DFA12_maxS =
- "\1\uffff\1\157\1\171\1\uffff\1\164\1\170\1\157\1\171\1\163\1\162"+
- "\1\165\1\157\3\uffff\1\162\1\76\2\uffff\1\170\1\141\1\163\1\164"+
- "\3\uffff\1\160\1\uffff\1\156\1\145\1\160\1\157\1\165\1\145\1\141"+
- "\1\156\1\151\1\157\1\57\1\52\2\162\1\165\5\uffff\1\172\2\uffff\2"+
- "\uffff\2\uffff\1\151\1\uffff\1\144\1\172\1\uffff\1\122\1\151\1\145"+
- "\3\164\1\146\1\172\2\156\1\142\1\164\1\171\1\144\1\164\1\163\1\170"+
- "\1\157\2\164\2\172\1\157\1\146\3\uffff\1\157\1\162\3\uffff\3\164"+
- "\1\145\2\164\3\uffff\1\145\1\uffff\1\172\1\160\1\154\1\156\1\172"+
- "\1\155\1\157\1\142\1\162\2\120\1\162\1\163\1\156\1\164\1\150\1\156"+
- "\1\147\1\171\5\uffff\1\141\1\151\1\141\10\uffff\1\144\1\145\1\uffff"+
- "\1\157\1\156\1\145\1\150\1\166\1\156\1\145\1\164\1\162\2\141\1\uffff"+
- "\1\143\1\144\1\141\1\172\1\151\1\156\1\172\1\151\1\164\1\145\1\155"+
- "\1\151\1\172\2\uffff\1\155\1\151\1\155\2\164\1\145\1\164\1\162\1"+
- "\141\2\162\1\157\1\162\1\157\1\164\1\uffff\1\157\1\165\1\172\1\141"+
- "\1\152\1\uffff\1\160\1\151\1\123\1\165\1\164\2\172\1\166\1\163\1"+
- "\144\1\145\1\141\1\144\1\151\1\145\1\156\1\147\1\162\1\172\1\154"+
- "\1\157\1\164\3\141\1\164\1\162\1\172\1\171\1\144\1\165\1\172\1\163"+
- "\1\156\1\162\1\uffff\1\163\1\143\1\uffff\1\157\1\162\1\144\1\172"+
- "\2\157\1\uffff\1\115\1\156\1\151\1\157\1\172\1\162\1\120\1\171\1"+
- "\103\1\143\1\151\1\162\1\141\1\155\1\151\1\162\1\154\1\uffff\1\171"+
- "\1\165\1\172\1\157\1\143\1\162\1\171\1\143\1\145\2\uffff\1\151\1"+
- "\141\1\154\1\162\1\166\1\151\1\143\1\162\1\163\1\147\1\144\1\uffff"+
- "\1\172\1\154\1\145\1\154\1\162\1\164\2\144\1\156\1\uffff\1\172\1"+
- "\162\1\154\1\uffff\1\172\1\164\1\141\1\146\1\172\1\156\1\141\1\172"+
- "\1\uffff\1\156\1\151\1\157\1\145\1\164\1\143\1\154\1\uffff\1\156"+
- "\1\157\1\120\1\154\1\157\1\142\1\122\1\164\1\151\1\141\1\164\1\141"+
- "\1\137\1\147\1\uffff\1\165\1\145\1\157\1\163\1\164\1\172\1\143\1"+
- "\147\1\145\1\146\1\151\1\156\1\141\1\103\1\151\1\145\1\172\1\uffff"+
- "\1\145\1\147\1\172\1\141\1\145\1\162\1\163\1\141\1\uffff\1\151\1"+
- "\164\1\uffff\1\151\1\160\1\151\1\uffff\1\172\1\143\1\uffff\1\141"+
- "\1\156\2\144\1\151\1\157\2\141\1\151\1\157\1\141\1\144\1\165\1\154"+
- "\1\156\1\145\1\151\1\156\1\154\1\172\1\162\1\163\1\141\1\156\1\120"+
- "\2\164\1\165\1\141\1\uffff\2\145\1\172\1\141\1\157\1\147\1\154\1"+
- "\157\1\164\1\162\1\uffff\1\141\1\145\1\uffff\1\143\1\172\1\151\1"+
- "\172\1\154\1\166\1\172\1\143\1\150\1\145\1\uffff\1\164\1\154\1\147"+
- "\1\145\1\124\1\166\1\154\1\163\1\154\1\156\1\151\1\163\1\145\1\164"+
- "\1\141\1\163\1\146\1\157\1\147\1\172\1\uffff\1\172\1\141\1\164\1"+
- "\144\2\157\1\145\1\162\1\143\1\111\2\172\1\uffff\1\143\1\162\1\172"+
- "\1\124\1\156\1\151\1\163\1\156\1\162\1\164\1\uffff\1\166\1\uffff"+
- "\1\172\1\145\1\uffff\1\163\1\172\1\144\3\172\1\154\1\164\1\162\1"+
- "\145\1\103\1\163\1\124\1\164\1\156\1\163\1\172\1\145\1\163\1\164"+
- "\1\172\1\156\1\172\2\uffff\1\160\1\145\1\120\1\151\1\143\1\155\1"+
- "\145\1\150\1\155\2\uffff\1\145\1\172\1\uffff\1\171\1\150\1\156\1"+
- "\157\3\172\2\145\1\uffff\1\156\1\172\1\uffff\1\137\3\uffff\1\172"+
- "\2\141\1\124\1\154\1\172\1\171\1\172\1\164\4\172\1\uffff\1\172\1"+
- "\163\1\141\1\uffff\1\172\1\uffff\1\172\1\144\1\162\1\156\1\157\1"+
- "\122\1\172\1\151\1\160\1\172\1\uffff\1\163\1\162\1\145\1\156\3\uffff"+
- "\1\162\1\156\1\172\1\uffff\1\142\1\uffff\1\164\1\156\1\171\1\141"+
- "\1\uffff\1\160\1\uffff\1\172\5\uffff\1\172\1\156\2\uffff\1\172\1"+
- "\157\1\164\1\154\1\145\1\154\1\uffff\1\156\1\154\1\uffff\1\164\1"+
- "\145\1\143\3\172\1\uffff\1\171\1\145\1\163\1\160\1\163\1\145\2\uffff"+
- "\1\143\1\uffff\1\164\2\172\1\146\1\141\3\145\1\141\1\164\1\157\3"+
- "\uffff\2\172\1\151\1\145\1\163\1\172\1\145\1\157\2\uffff\1\172\1"+
- "\163\1\172\2\155\1\144\2\151\2\uffff\1\164\2\172\1\uffff\1\115\1"+
- "\143\1\uffff\1\163\1\uffff\1\145\2\172\1\157\1\156\1\151\2\uffff"+
- "\1\141\1\157\1\172\1\156\2\uffff\1\156\1\164\1\157\1\160\1\154\1"+
- "\uffff\1\164\2\172\1\156\1\160\1\103\1\141\2\uffff\1\172\1\151\1"+
- "\154\1\164\1\uffff\1\156\1\141\1\151\1\147\1\163\1\157\1\172\1\163"+
- "\1\156\1\uffff\2\172\2\uffff";
- static final String DFA12_acceptS =
- "\3\uffff\1\3\10\uffff\1\17\1\20\1\21\2\uffff\1\25\1\26\4\uffff"+
- "\1\36\1\37\1\40\1\uffff\1\42\17\uffff\1\140\1\141\1\142\1\143\1"+
- "\147\1\uffff\1\153\1\154\2\uffff\1\160\1\161\1\uffff\1\153\2\uffff"+
- "\1\3\30\uffff\1\17\1\20\1\21\2\uffff\1\23\1\25\1\26\6\uffff\1\36"+
- "\1\37\1\40\1\uffff\1\42\23\uffff\1\156\1\157\1\101\1\146\1\104\3"+
- "\uffff\1\140\1\141\1\142\1\143\1\147\1\154\1\155\1\160\2\uffff\1"+
- "\136\13\uffff\1\117\15\uffff\1\73\1\132\17\uffff\1\60\5\uffff\1"+
- "\137\43\uffff\1\105\2\uffff\1\103\6\uffff\1\61\21\uffff\1\110\11"+
- "\uffff\1\70\1\71\13\uffff\1\1\11\uffff\1\116\3\uffff\1\12\10\uffff"+
- "\1\145\7\uffff\1\66\16\uffff\1\134\21\uffff\1\2\10\uffff\1\115\2"+
- "\uffff\1\43\3\uffff\1\13\2\uffff\1\14\35\uffff\1\114\12\uffff\1"+
- "\133\2\uffff\1\6\12\uffff\1\130\24\uffff\1\144\14\uffff\1\56\12"+
- "\uffff\1\150\1\uffff\1\31\2\uffff\1\24\27\uffff\1\127\1\47\11\uffff"+
- "\1\54\1\152\2\uffff\1\102\11\uffff\1\67\2\uffff\1\120\1\uffff\1"+
- "\151\1\15\1\46\15\uffff\1\55\3\uffff\1\112\1\uffff\1\45\12\uffff"+
- "\1\65\4\uffff\1\131\1\4\1\5\3\uffff\1\57\1\uffff\1\16\4\uffff\1"+
- "\50\1\uffff\1\124\1\uffff\1\30\1\32\1\33\1\34\1\35\2\uffff\1\41"+
- "\1\111\6\uffff\1\64\2\uffff\1\63\6\uffff\1\11\6\uffff\1\123\1\62"+
- "\1\uffff\1\51\13\uffff\1\126\1\7\1\10\10\uffff\1\125\1\53\10\uffff"+
- "\1\107\1\121\3\uffff\1\27\2\uffff\1\75\1\uffff\1\113\6\uffff\1\22"+
- "\1\44\4\uffff\1\74\1\77\5\uffff\1\76\7\uffff\1\106\1\122\4\uffff"+
- "\1\135\11\uffff\1\100\2\uffff\1\52\1\72";
- static final String DFA12_specialS =
- "\1\0\62\uffff\1\2\1\1\u0287\uffff}>";
- static final String[] DFA12_transitionS = {
- "\11\66\2\65\2\66\1\65\22\66\1\65\1\66\1\63\4\66\1\64\1\21\1"+
- "\22\1\3\1\66\1\33\1\20\1\47\1\46\12\62\1\16\1\66\1\53\1\31\1"+
- "\54\1\66\1\56\1\26\1\44\1\37\1\24\1\23\3\61\1\43\2\61\1\45\1"+
- "\41\1\61\1\32\1\17\1\61\1\13\1\40\1\50\6\61\1\27\1\66\1\30\1"+
- "\60\1\61\1\66\1\10\1\61\1\36\1\6\1\5\1\11\1\52\1\42\1\34\3\61"+
- "\1\2\1\61\1\12\1\4\1\61\1\35\1\7\1\51\1\25\1\1\4\61\1\14\1\55"+
- "\1\15\1\57\uff81\66",
- "\1\67",
- "\1\71\11\uffff\1\72",
- "",
- "\1\75\1\uffff\1\74",
- "\1\100\7\uffff\1\76\1\uffff\1\77",
- "\1\101\3\uffff\1\102\11\uffff\1\103",
- "\1\107\3\uffff\1\105\17\uffff\1\106\3\uffff\1\104",
- "\1\113\1\112\12\uffff\1\111\4\uffff\1\110",
- "\1\114\10\uffff\1\115",
- "\1\120\11\uffff\1\116\1\uffff\1\121\2\uffff\1\117",
- "\1\123\11\uffff\1\122",
- "",
- "",
- "",
- "\1\130\2\uffff\1\127",
- "\1\131",
- "",
- "",
- "\1\135\11\uffff\1\134",
- "\1\136",
- "\1\137",
- "\1\141\20\uffff\1\140",
- "",
- "",
- "",
- "\1\145",
- "",
- "\1\150\1\147",
- "\1\151",
- "\1\152\1\153",
- "\1\155\6\uffff\1\154",
- "\1\160\16\uffff\1\161\24\uffff\1\162\16\uffff\1\157\1\156",
- "\1\163",
+ protected DFA16 dfa16 = new DFA16(this);
+ static final String DFA16_eotS =
+ "\1\uffff\3\72\1\uffff\1\103\1\uffff\15\72\5\uffff\2\72\3\uffff"+
+ "\1\72\1\uffff\7\72\1\u0086\1\u0088\3\72\5\uffff\1\u0093\1\70\2\uffff"+
+ "\2\70\2\uffff\1\72\1\uffff\2\72\1\u0099\3\72\4\uffff\5\72\1\uffff"+
+ "\1\112\2\72\1\u00a8\13\72\1\u00b5\1\u00b6\21\72\5\uffff\3\72\3\uffff"+
+ "\1\72\1\uffff\1\u00d1\3\72\1\u00d7\5\72\5\uffff\4\72\11\uffff\3"+
+ "\72\1\uffff\16\72\1\uffff\3\72\1\u00f7\2\72\1\u00fa\4\72\1\u0100"+
+ "\2\uffff\14\72\1\u010e\1\u010f\14\72\1\uffff\2\72\1\u011e\2\72\1"+
+ "\uffff\12\72\1\u012c\4\72\1\u0131\7\72\1\u013a\3\72\1\u013e\3\72"+
+ "\1\uffff\2\72\1\uffff\5\72\1\uffff\6\72\1\u0150\6\72\2\uffff\16"+
+ "\72\1\uffff\2\72\1\u0167\7\72\1\u016f\2\72\1\uffff\1\72\1\u0173"+
+ "\1\u0174\1\u0175\1\uffff\10\72\1\uffff\1\u017e\2\72\1\uffff\1\u0181"+
+ "\3\72\1\u0185\14\72\1\uffff\5\72\1\u019b\20\72\1\uffff\7\72\1\uffff"+
+ "\1\72\1\u01b4\1\72\3\uffff\2\72\1\u01b8\5\72\1\uffff\2\72\1\uffff"+
+ "\3\72\1\uffff\1\u01c3\24\72\1\uffff\14\72\1\u01e4\4\72\1\u01ea\5"+
+ "\72\1\u01f0\1\uffff\3\72\1\uffff\1\72\1\u01f5\1\72\1\u01f7\2\72"+
+ "\1\u01fa\3\72\1\uffff\37\72\1\u021f\1\uffff\1\u0220\2\72\1\u0223"+
+ "\1\u0224\1\uffff\2\72\1\u0227\2\72\1\uffff\4\72\1\uffff\1\72\1\uffff"+
+ "\1\u022f\1\72\1\uffff\1\72\1\u0232\2\72\1\u0235\1\u0236\1\u0237"+
+ "\4\72\1\u023c\25\72\1\u0255\1\72\1\u0257\2\uffff\2\72\2\uffff\1"+
+ "\72\1\u025b\1\uffff\1\72\1\u025d\1\u025e\1\u025f\1\u0260\2\72\1"+
+ "\uffff\1\72\1\u0264\1\uffff\1\72\1\u0266\3\uffff\1\u0267\3\72\1"+
+ "\uffff\1\u026b\3\72\1\u026f\4\72\1\u0275\5\72\1\u027b\3\72\1\u027f"+
+ "\1\72\1\u0281\1\u0282\1\u0283\1\uffff\1\u0284\1\uffff\1\u0285\1"+
+ "\72\1\u0287\1\uffff\1\72\4\uffff\2\72\1\u028b\1\uffff\1\72\2\uffff"+
+ "\1\u028d\2\72\1\uffff\3\72\1\uffff\5\72\1\uffff\5\72\1\uffff\3\72"+
+ "\1\uffff\1\u02a0\5\uffff\1\u02a1\1\uffff\1\u02a3\1\u02a4\1\u02a5"+
+ "\1\uffff\1\72\1\uffff\6\72\1\u02ad\2\72\1\u02b0\10\72\2\uffff\1"+
+ "\72\3\uffff\1\u02ba\6\72\1\uffff\1\72\1\u02c2\1\uffff\1\u02c3\4"+
+ "\72\1\u02c8\1\72\1\u02ca\1\72\1\uffff\1\u02cc\2\72\1\u02cf\1\u02d0"+
+ "\2\72\2\uffff\1\72\1\u02d4\1\u02d5\1\72\1\uffff\1\72\1\uffff\1\72"+
+ "\1\uffff\1\72\1\u02da\2\uffff\1\72\1\u02dc\1\72\2\uffff\4\72\1\uffff"+
+ "\1\72\1\uffff\1\72\1\u02e4\1\72\1\u02e6\3\72\1\uffff\1\72\1\uffff"+
+ "\3\72\1\u02ee\3\72\1\uffff\3\72\1\u02f5\2\72\1\uffff\1\u02f8\1\u02f9"+
+ "\2\uffff";
+ static final String DFA16_eofS =
+ "\u02fa\uffff";
+ static final String DFA16_minS =
+ "\1\0\1\157\2\141\1\uffff\1\76\1\uffff\1\162\1\53\2\141\1\142\1"+
+ "\146\1\141\1\143\1\157\1\150\1\101\1\141\1\145\5\uffff\1\53\1\163"+
+ "\3\uffff\1\160\1\uffff\1\155\1\145\1\157\1\145\1\141\1\156\1\145"+
+ "\2\52\1\162\1\141\1\165\5\uffff\1\130\1\101\2\uffff\2\0\2\uffff"+
+ "\1\151\1\uffff\1\156\1\144\1\60\1\154\1\170\1\157\4\uffff\1\102"+
+ "\1\151\1\145\1\151\1\164\1\uffff\1\60\1\164\1\146\1\60\1\156\1\155"+
+ "\1\142\1\164\1\171\1\144\2\164\1\163\2\164\2\60\3\164\1\156\1\151"+
+ "\1\162\1\155\1\157\1\142\1\141\2\120\1\162\1\147\1\171\1\157\1\146"+
+ "\5\uffff\1\151\1\164\1\145\3\uffff\1\145\1\uffff\1\60\1\160\1\146"+
+ "\1\156\1\60\1\163\1\156\1\164\1\150\1\156\5\uffff\1\141\1\151\1"+
+ "\162\1\141\11\uffff\2\144\1\145\1\uffff\1\163\1\145\1\155\1\157"+
+ "\1\156\1\145\1\150\1\166\1\156\1\145\1\164\1\162\2\141\1\uffff\1"+
+ "\143\1\144\1\141\1\60\1\151\1\156\1\60\1\151\1\162\1\164\1\151\1"+
+ "\60\2\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1\151"+
+ "\1\120\1\165\1\164\2\60\1\166\1\151\1\145\1\155\1\151\1\145\1\164"+
+ "\3\162\1\157\1\164\1\uffff\1\157\1\165\1\60\1\141\1\144\1\uffff"+
+ "\1\163\1\144\1\145\1\141\1\144\1\156\1\147\1\145\1\147\1\162\1\60"+
+ "\1\141\1\154\1\145\1\144\1\60\1\157\1\164\3\141\1\164\1\156\1\60"+
+ "\1\171\1\144\1\165\1\60\1\163\1\156\1\162\1\uffff\1\163\1\143\1"+
+ "\uffff\1\157\1\151\1\162\2\157\1\uffff\1\103\1\162\1\151\1\164\1"+
+ "\157\1\151\1\60\1\157\1\143\1\171\1\162\1\143\1\145\2\uffff\1\151"+
+ "\1\143\1\162\1\115\1\156\1\162\1\120\1\171\1\143\1\141\1\155\1\151"+
+ "\1\162\1\154\1\uffff\1\171\1\165\1\60\1\141\1\154\1\162\1\166\1"+
+ "\151\1\163\1\147\1\60\1\145\1\144\1\uffff\1\164\3\60\1\uffff\1\154"+
+ "\1\145\1\154\1\162\1\164\2\144\1\156\1\uffff\1\60\1\162\1\154\1"+
+ "\uffff\1\60\1\164\1\141\1\146\1\60\1\156\1\142\1\141\1\156\1\151"+
+ "\1\154\1\102\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1\145\1"+
+ "\163\1\157\1\164\1\60\1\143\1\141\1\103\1\157\1\145\1\156\1\157"+
+ "\1\120\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\147\1\uffff\1"+
+ "\147\1\145\1\146\1\151\1\156\1\151\1\145\1\uffff\1\164\1\60\1\157"+
+ "\3\uffff\1\145\1\147\1\60\1\141\1\145\1\162\1\163\1\141\1\uffff"+
+ "\1\151\1\164\1\uffff\1\151\1\160\1\151\1\uffff\1\60\1\165\1\143"+
+ "\1\141\1\156\1\141\1\154\1\145\1\156\1\145\1\165\1\164\1\157\1\151"+
+ "\1\141\1\156\1\120\2\164\1\165\1\141\1\uffff\1\145\1\154\1\157\2"+
+ "\144\1\141\1\151\1\157\1\144\1\151\1\156\1\154\1\60\1\162\1\163"+
+ "\1\141\1\145\1\60\1\141\1\157\1\147\1\164\1\162\1\60\1\uffff\1\162"+
+ "\1\141\1\145\1\uffff\1\143\1\60\1\151\1\60\1\154\1\166\1\60\1\143"+
+ "\1\150\1\145\1\uffff\2\164\1\154\1\147\1\163\1\141\1\150\1\163\1"+
+ "\146\1\164\1\151\1\154\1\166\1\163\1\144\1\157\1\145\1\157\1\162"+
+ "\1\143\1\111\1\123\1\156\1\145\1\123\1\154\1\156\1\151\1\145\1\157"+
+ "\1\147\1\60\1\uffff\1\60\1\141\1\164\2\60\1\uffff\1\143\1\162\1"+
+ "\60\1\151\1\163\1\uffff\1\171\1\156\1\162\1\164\1\uffff\1\166\1"+
+ "\uffff\1\60\1\145\1\uffff\1\163\1\60\1\144\1\145\3\60\2\163\1\141"+
+ "\1\164\1\60\1\145\1\157\1\103\1\145\1\163\1\120\1\151\1\155\1\143"+
+ "\1\145\1\150\1\155\1\171\1\150\1\156\1\154\1\164\1\162\1\124\1\164"+
+ "\1\156\1\60\1\156\1\60\2\uffff\1\160\1\145\2\uffff\1\145\1\60\1"+
+ "\uffff\1\157\4\60\2\145\1\uffff\1\156\1\60\1\uffff\1\137\1\60\3"+
+ "\uffff\1\60\1\163\1\166\1\141\1\uffff\1\60\1\156\1\154\1\124\1\60"+
+ "\1\162\1\156\1\103\1\157\1\60\1\151\1\160\1\163\1\162\1\145\1\60"+
+ "\2\141\1\171\1\60\1\164\3\60\1\uffff\1\60\1\uffff\1\60\1\144\1\60"+
+ "\1\uffff\1\156\4\uffff\1\162\1\156\1\60\1\uffff\1\142\2\uffff\1"+
+ "\60\1\151\1\156\1\uffff\1\124\1\141\1\171\1\uffff\1\157\1\164\1"+
+ "\154\1\145\1\154\1\uffff\1\156\1\154\1\164\1\145\1\143\1\uffff\1"+
+ "\164\1\156\1\160\1\uffff\1\60\5\uffff\1\60\1\uffff\3\60\1\uffff"+
+ "\1\171\1\uffff\1\157\1\143\1\171\1\163\1\160\1\164\1\60\1\141\1"+
+ "\146\1\60\3\145\1\141\1\164\1\145\1\163\1\145\2\uffff\1\157\3\uffff"+
+ "\1\60\1\162\1\145\1\160\1\163\1\145\1\157\1\uffff\1\163\1\60\1\uffff"+
+ "\1\60\2\155\1\144\1\151\1\60\1\151\1\60\1\151\1\uffff\1\60\1\115"+
+ "\1\145\2\60\1\143\1\163\2\uffff\1\145\2\60\1\157\1\uffff\1\164\1"+
+ "\uffff\1\156\1\uffff\1\141\1\60\2\uffff\1\157\1\60\1\156\2\uffff"+
+ "\1\156\1\151\1\164\1\160\1\uffff\1\154\1\uffff\1\164\1\60\1\157"+
+ "\1\60\1\160\1\103\1\141\1\uffff\1\156\1\uffff\1\151\1\154\1\164"+
+ "\1\60\1\156\1\141\1\151\1\uffff\1\147\1\163\1\157\1\60\1\163\1\156"+
+ "\1\uffff\2\60\2\uffff";
+ static final String DFA16_maxS =
+ "\1\uffff\1\157\1\171\1\162\1\uffff\1\76\1\uffff\1\164\1\170\1\157"+
+ "\1\171\1\164\1\165\1\141\1\164\1\162\1\157\1\165\2\157\5\uffff\1"+
+ "\170\1\163\3\uffff\1\160\1\uffff\1\156\1\145\1\160\1\145\1\141\1"+
+ "\156\1\151\1\57\1\52\2\162\1\165\5\uffff\1\170\1\172\2\uffff\2\uffff"+
+ "\2\uffff\1\151\1\uffff\1\156\1\144\1\172\1\154\1\170\1\157\4\uffff"+
+ "\1\122\1\151\1\145\2\164\1\uffff\1\172\1\164\1\146\1\172\2\156\1"+
+ "\142\1\164\1\171\1\144\2\164\1\163\2\164\2\172\3\164\1\156\1\157"+
+ "\1\162\1\155\1\157\1\142\1\162\2\120\1\162\1\147\1\171\1\157\1\146"+
+ "\5\uffff\2\164\1\145\3\uffff\1\145\1\uffff\1\172\1\160\1\154\1\156"+
+ "\1\172\1\163\1\156\1\164\1\150\1\156\5\uffff\1\141\1\165\1\162\1"+
+ "\141\11\uffff\2\144\1\145\1\uffff\1\163\1\145\1\155\1\157\1\156"+
+ "\1\145\1\150\1\166\1\156\1\145\1\164\1\162\2\141\1\uffff\1\143\1"+
+ "\144\1\141\1\172\1\151\1\156\1\172\1\151\1\162\1\164\1\151\1\172"+
+ "\2\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1\151\1"+
+ "\123\1\165\1\164\2\172\1\166\1\151\1\145\1\155\1\151\1\145\1\164"+
+ "\3\162\1\157\1\164\1\uffff\1\157\1\165\1\172\1\141\1\152\1\uffff"+
+ "\1\163\1\144\1\145\1\141\1\144\1\156\1\147\1\145\1\147\1\162\1\172"+
+ "\1\141\1\154\1\145\1\144\1\172\1\157\1\164\3\141\1\164\1\162\1\172"+
+ "\1\171\1\144\1\165\1\172\1\163\1\156\1\162\1\uffff\1\163\1\143\1"+
+ "\uffff\1\157\1\151\1\162\2\157\1\uffff\1\103\1\162\1\151\1\164\1"+
+ "\157\1\151\1\172\1\157\1\143\1\171\1\162\1\143\1\145\2\uffff\1\151"+
+ "\1\143\1\162\1\115\1\156\1\162\1\120\1\171\1\143\1\141\1\155\1\151"+
+ "\1\162\1\154\1\uffff\1\171\1\165\1\172\1\141\1\154\1\162\1\166\1"+
+ "\151\1\163\1\147\1\172\1\145\1\144\1\uffff\1\164\3\172\1\uffff\1"+
+ "\154\1\145\1\154\1\162\1\164\2\144\1\156\1\uffff\1\172\1\162\1\154"+
+ "\1\uffff\1\172\1\164\1\141\1\146\1\172\1\156\1\142\1\141\1\156\1"+
+ "\151\1\154\1\122\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1\145"+
+ "\1\163\1\157\1\164\1\172\1\143\1\141\1\103\1\157\1\145\1\156\1\157"+
+ "\1\120\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\147\1\uffff\1"+
+ "\147\1\145\1\146\1\151\1\156\1\151\1\145\1\uffff\1\164\1\172\1\157"+
+ "\3\uffff\1\145\1\147\1\172\1\141\1\145\1\162\1\163\1\141\1\uffff"+
+ "\1\151\1\164\1\uffff\1\151\1\160\1\151\1\uffff\1\172\1\165\1\143"+
+ "\1\141\1\156\1\141\1\154\1\145\1\156\1\145\1\165\1\164\1\157\1\151"+
+ "\1\141\1\156\1\120\2\164\1\165\1\141\1\uffff\1\145\1\154\1\157\2"+
+ "\144\1\141\1\151\1\157\1\144\1\151\1\156\1\154\1\172\1\162\1\163"+
+ "\1\141\1\145\1\172\1\141\1\157\1\147\1\164\1\162\1\172\1\uffff\1"+
+ "\162\1\141\1\145\1\uffff\1\143\1\172\1\151\1\172\1\154\1\166\1\172"+
+ "\1\143\1\150\1\145\1\uffff\2\164\1\154\1\147\1\163\1\141\1\150\1"+
+ "\163\1\146\1\164\1\151\1\154\1\166\1\163\1\144\1\157\1\145\1\157"+
+ "\1\162\1\143\1\111\1\124\1\156\1\145\1\124\1\154\1\156\1\151\1\145"+
+ "\1\157\1\147\1\172\1\uffff\1\172\1\141\1\164\2\172\1\uffff\1\143"+
+ "\1\162\1\172\1\151\1\163\1\uffff\1\171\1\156\1\162\1\164\1\uffff"+
+ "\1\166\1\uffff\1\172\1\145\1\uffff\1\163\1\172\1\144\1\145\3\172"+
+ "\2\163\1\141\1\164\1\172\1\145\1\157\1\103\1\145\1\163\1\120\1\151"+
+ "\1\155\1\143\1\145\1\150\1\155\1\171\1\150\1\156\1\154\1\164\1\162"+
+ "\1\124\1\164\1\156\1\172\1\156\1\172\2\uffff\1\160\1\145\2\uffff"+
+ "\1\145\1\172\1\uffff\1\157\4\172\2\145\1\uffff\1\156\1\172\1\uffff"+
+ "\1\137\1\172\3\uffff\1\172\1\163\1\166\1\141\1\uffff\1\172\1\156"+
+ "\1\154\1\124\1\172\1\162\1\156\1\122\1\157\1\172\1\151\1\160\1\163"+
+ "\1\162\1\145\1\172\2\141\1\171\1\172\1\164\3\172\1\uffff\1\172\1"+
+ "\uffff\1\172\1\144\1\172\1\uffff\1\156\4\uffff\1\162\1\156\1\172"+
+ "\1\uffff\1\142\2\uffff\1\172\1\151\1\156\1\uffff\1\124\1\141\1\171"+
+ "\1\uffff\1\157\1\164\1\154\1\145\1\154\1\uffff\1\156\1\154\1\164"+
+ "\1\145\1\143\1\uffff\1\164\1\156\1\160\1\uffff\1\172\5\uffff\1\172"+
+ "\1\uffff\3\172\1\uffff\1\171\1\uffff\1\157\1\143\1\171\1\163\1\160"+
+ "\1\164\1\172\1\141\1\146\1\172\3\145\1\141\1\164\1\145\1\163\1\145"+
+ "\2\uffff\1\157\3\uffff\1\172\1\162\1\145\1\160\1\163\1\145\1\157"+
+ "\1\uffff\1\163\1\172\1\uffff\1\172\2\155\1\144\1\151\1\172\1\151"+
+ "\1\172\1\151\1\uffff\1\172\1\115\1\145\2\172\1\143\1\163\2\uffff"+
+ "\1\145\2\172\1\157\1\uffff\1\164\1\uffff\1\156\1\uffff\1\141\1\172"+
+ "\2\uffff\1\157\1\172\1\156\2\uffff\1\156\1\151\1\164\1\160\1\uffff"+
+ "\1\154\1\uffff\1\164\1\172\1\157\1\172\1\160\1\103\1\141\1\uffff"+
+ "\1\156\1\uffff\1\151\1\154\1\164\1\172\1\156\1\141\1\151\1\uffff"+
+ "\1\147\1\163\1\157\1\172\1\163\1\156\1\uffff\2\172\2\uffff";
+ static final String DFA16_acceptS =
+ "\4\uffff\1\4\1\uffff\1\7\15\uffff\1\32\1\33\1\34\1\40\1\41\2\uffff"+
+ "\1\50\1\51\1\52\1\uffff\1\54\14\uffff\1\145\1\146\1\147\1\150\1"+
+ "\157\2\uffff\1\166\1\167\2\uffff\1\173\1\174\1\uffff\1\166\6\uffff"+
+ "\1\4\1\36\1\5\1\7\5\uffff\1\164\42\uffff\1\32\1\33\1\34\1\40\1\41"+
+ "\3\uffff\1\50\1\51\1\52\1\uffff\1\54\12\uffff\1\171\1\172\1\106"+
+ "\1\156\1\111\4\uffff\1\145\1\146\1\147\1\150\1\157\1\165\1\167\1"+
+ "\170\1\173\3\uffff\1\143\16\uffff\1\124\14\uffff\1\102\1\137\32"+
+ "\uffff\1\70\5\uffff\1\144\37\uffff\1\112\2\uffff\1\110\5\uffff\1"+
+ "\71\15\uffff\1\77\1\100\16\uffff\1\115\15\uffff\1\1\4\uffff\1\155"+
+ "\10\uffff\1\123\3\uffff\1\16\21\uffff\1\75\26\uffff\1\141\7\uffff"+
+ "\1\163\3\uffff\1\6\1\3\1\20\10\uffff\1\122\2\uffff\1\55\3\uffff"+
+ "\1\17\25\uffff\1\121\30\uffff\1\140\3\uffff\1\12\12\uffff\1\135"+
+ "\40\uffff\1\154\5\uffff\1\66\5\uffff\1\152\4\uffff\1\160\1\uffff"+
+ "\1\43\2\uffff\1\37\44\uffff\1\134\1\60\2\uffff\1\64\1\162\2\uffff"+
+ "\1\107\7\uffff\1\76\2\uffff\1\125\2\uffff\1\161\1\21\1\57\4\uffff"+
+ "\1\117\30\uffff\1\65\1\uffff\1\56\3\uffff\1\74\1\uffff\1\136\1\2"+
+ "\1\10\1\11\3\uffff\1\67\1\uffff\1\153\1\22\3\uffff\1\47\3\uffff"+
+ "\1\61\5\uffff\1\73\5\uffff\1\31\3\uffff\1\131\1\uffff\1\44\1\45"+
+ "\1\46\1\53\1\116\1\uffff\1\72\3\uffff\1\15\1\uffff\1\23\22\uffff"+
+ "\1\130\1\62\1\uffff\1\133\1\13\1\14\7\uffff\1\132\2\uffff\1\63\11"+
+ "\uffff\1\114\7\uffff\1\103\1\120\4\uffff\1\126\1\uffff\1\42\1\uffff"+
+ "\1\24\2\uffff\1\25\1\35\3\uffff\1\30\1\104\4\uffff\1\151\1\uffff"+
+ "\1\27\7\uffff\1\113\1\uffff\1\127\7\uffff\1\142\6\uffff\1\105\2"+
+ "\uffff\1\26\1\101";
+ static final String DFA16_specialS =
+ "\1\2\64\uffff\1\1\1\0\u02c3\uffff}>";
+ static final String[] DFA16_transitionS = {
+ "\11\70\2\67\2\70\1\67\22\70\1\67\1\70\1\65\4\70\1\66\1\27\1"+
+ "\30\1\6\1\4\1\37\1\5\1\50\1\47\1\61\11\64\1\26\1\70\1\54\1\35"+
+ "\1\55\1\70\1\57\1\16\1\46\1\20\1\15\1\31\3\63\1\45\2\63\1\22"+
+ "\1\43\1\63\1\36\1\17\1\63\1\23\1\21\1\51\6\63\1\33\1\70\1\34"+
+ "\1\62\1\63\1\70\1\13\1\63\1\42\1\11\1\10\1\3\1\53\1\44\1\40"+
+ "\3\63\1\2\1\63\1\14\1\7\1\63\1\41\1\12\1\52\1\32\1\1\4\63\1"+
+ "\24\1\56\1\25\1\60\uff81\70",
+ "\1\71",
+ "\1\73\15\uffff\1\74\11\uffff\1\75",
+ "\1\76\7\uffff\1\77\10\uffff\1\100",
+ "",
+ "\1\102",
+ "",
+ "\1\106\1\uffff\1\105",
+ "\1\112\1\uffff\1\112\2\uffff\12\113\64\uffff\1\111\7\uffff"+
+ "\1\107\1\uffff\1\110",
+ "\1\114\3\uffff\1\115\11\uffff\1\116",
+ "\1\122\3\uffff\1\120\17\uffff\1\121\3\uffff\1\117",
+ "\1\127\1\125\12\uffff\1\124\4\uffff\1\123\1\126",
+ "\1\132\11\uffff\1\130\1\uffff\1\133\2\uffff\1\131",
+ "\1\134",
+ "\1\135\12\uffff\1\137\5\uffff\1\136",
+ "\1\141\2\uffff\1\140",
+ "\1\143\6\uffff\1\142",
+ "\1\146\16\uffff\1\147\24\uffff\1\150\16\uffff\1\145\1\144",
+ "\1\152\15\uffff\1\151",
+ "\1\154\11\uffff\1\153",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\112\1\uffff\1\112\2\uffff\12\113\64\uffff\1\163\11\uffff"+
+ "\1\162",
"\1\164",
- "\1\165",
- "\1\166\3\uffff\1\167",
- "\1\171\15\uffff\1\170",
- "\1\172\4\uffff\1\173",
- "\1\175",
+ "",
+ "",
+ "",
+ "\1\170",
+ "",
+ "\1\173\1\172",
+ "\1\174",
+ "\1\175\1\176",
"\1\177",
"\1\u0080",
"\1\u0081",
+ "\1\u0082\3\uffff\1\u0083",
+ "\1\u0084\4\uffff\1\u0085",
+ "\1\u0087",
+ "\1\u0089",
+ "\1\u008b\20\uffff\1\u008a",
+ "\1\u008c",
"",
"",
"",
"",
"",
- "\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0092\37\uffff\1\u0092",
+ "\32\72\4\uffff\1\72\1\uffff\32\72",
"",
"",
- "\0\u0088",
- "\0\u0088",
+ "\0\u0094",
+ "\0\u0094",
"",
"",
- "\1\u008a",
- "",
- "\1\u008b",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\1\u008d\1\u0090\5\uffff\1\u008e\10\uffff\1\u008f",
- "\1\u0091",
- "\1\u0092",
- "\1\u0094\12\uffff\1\u0093",
- "\1\u0095",
"\1\u0096",
+ "",
"\1\u0097",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0099",
- "\1\u009b\1\u009a",
+ "\1\u0098",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u009a",
+ "\1\u009b",
"\1\u009c",
- "\1\u009d",
- "\1\u009e",
- "\1\u009f",
- "\1\u00a0",
- "\1\u00a1",
- "\1\u00a2",
- "\1\u00a3",
- "\1\u00a4",
- "\1\u00a5",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u00a8",
- "\1\u00a9",
- "",
"",
"",
- "\1\u00aa\5\uffff\1\u00ab",
- "\1\u00ac",
"",
"",
+ "\1\u009d\1\u00a0\5\uffff\1\u009e\10\uffff\1\u009f",
+ "\1\u00a1",
+ "\1\u00a2",
+ "\1\u00a4\12\uffff\1\u00a3",
+ "\1\u00a5",
"",
- "\1\u00ae\12\uffff\1\u00ad",
+ "\12\113\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u00a6",
+ "\1\u00a7",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u00a9",
+ "\1\u00ab\1\u00aa",
+ "\1\u00ac",
+ "\1\u00ad",
+ "\1\u00ae",
"\1\u00af",
"\1\u00b0",
"\1\u00b1",
"\1\u00b2",
"\1\u00b3",
- "",
- "",
- "",
"\1\u00b4",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\2\70\1\u00b5\5\70"+
- "\1\u00b6\21\70",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u00b7",
"\1\u00b8",
- "\1\u00ba\1\u00b9\4\uffff\1\u00bb",
- "\1\u00bc",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u00b9",
+ "\1\u00ba",
+ "\1\u00bc\5\uffff\1\u00bb",
+ "\1\u00bd",
"\1\u00be",
"\1\u00bf",
"\1\u00c0",
@@ -3971,57 +4440,59 @@ public class InternalRoomLexer extends Lexer {
"\1\u00c7",
"\1\u00c8",
"\1\u00c9",
- "\1\u00ca",
- "\1\u00cb",
- "\1\u00cc",
"",
"",
"",
"",
"",
+ "\1\u00cb\12\uffff\1\u00ca",
+ "\1\u00cc",
"\1\u00cd",
- "\1\u00ce",
- "\1\u00cf",
- "",
- "",
- "",
"",
"",
"",
+ "\1\u00ce",
"",
- "",
- "\1\u00d0",
- "\1\u00d1",
- "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\2\72\1\u00cf\5\72"+
+ "\1\u00d0\21\72",
"\1\u00d2",
- "\1\u00d3",
- "\1\u00d4",
- "\1\u00d5",
+ "\1\u00d4\1\u00d3\4\uffff\1\u00d5",
"\1\u00d6",
- "\1\u00d7",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u00d8",
"\1\u00d9",
"\1\u00da",
"\1\u00db",
"\1\u00dc",
"",
+ "",
+ "",
+ "",
+ "",
"\1\u00dd",
- "\1\u00de",
- "\1\u00df",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\6\70\1\u00e0\23"+
- "\70",
+ "\1\u00de\13\uffff\1\u00df",
+ "\1\u00e0",
+ "\1\u00e1",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
"\1\u00e2",
"\1\u00e3",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u00e4",
+ "",
"\1\u00e5",
"\1\u00e6",
"\1\u00e7",
"\1\u00e8",
"\1\u00e9",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\6\70\1\u00ea\23"+
- "\70",
- "",
- "",
+ "\1\u00ea",
+ "\1\u00eb",
"\1\u00ec",
"\1\u00ed",
"\1\u00ee",
@@ -4029,40 +4500,42 @@ public class InternalRoomLexer extends Lexer {
"\1\u00f0",
"\1\u00f1",
"\1\u00f2",
+ "",
"\1\u00f3",
"\1\u00f4",
"\1\u00f5",
- "\1\u00f6",
- "\1\u00f7",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\6\72\1\u00f6\23"+
+ "\72",
"\1\u00f8",
"\1\u00f9",
- "\1\u00fa",
- "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u00fb",
"\1\u00fc",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u00fd",
"\1\u00fe",
- "\1\u0100\5\uffff\1\u00ff",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\6\72\1\u00ff\23"+
+ "\72",
+ "",
"",
"\1\u0101",
"\1\u0102",
- "\1\u0103\2\uffff\1\u0104",
+ "\1\u0103",
+ "\1\u0104",
"\1\u0105",
"\1\u0106",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0107",
+ "\1\u0108",
"\1\u0109",
- "\1\u010a",
- "\1\u010b",
+ "\1\u010b\2\uffff\1\u010a",
"\1\u010c",
"\1\u010d",
- "\1\u010e",
- "\1\u010f",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0110",
"\1\u0111",
"\1\u0112",
"\1\u0113",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0114",
"\1\u0115",
"\1\u0116",
"\1\u0117",
@@ -4070,91 +4543,88 @@ public class InternalRoomLexer extends Lexer {
"\1\u0119",
"\1\u011a",
"\1\u011b",
- "\1\u011c\3\uffff\1\u011d",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "\1\u011c",
+ "\1\u011d",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u011f",
- "\1\u0120",
- "\1\u0121",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0121\5\uffff\1\u0120",
+ "",
+ "\1\u0122",
"\1\u0123",
"\1\u0124",
"\1\u0125",
- "",
"\1\u0126",
"\1\u0127",
- "",
"\1\u0128",
"\1\u0129",
"\1\u012a",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u012c",
+ "\1\u012b",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u012d",
- "",
"\1\u012e",
"\1\u012f",
"\1\u0130",
- "\1\u0131",
- "\12\70\7\uffff\2\70\1\u0132\27\70\4\uffff\1\70\1\uffff\32"+
- "\70",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u0132",
+ "\1\u0133",
"\1\u0134",
"\1\u0135",
"\1\u0136",
"\1\u0137",
- "\1\u0138",
- "\1\u0139",
- "\1\u013a",
+ "\1\u0138\3\uffff\1\u0139",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u013b",
"\1\u013c",
"\1\u013d",
- "\1\u013e",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u013f",
- "",
"\1\u0140",
"\1\u0141",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "\1\u0142",
"\1\u0143",
+ "",
"\1\u0144",
"\1\u0145",
"\1\u0146",
"\1\u0147",
"\1\u0148",
"",
- "",
"\1\u0149",
"\1\u014a",
"\1\u014b",
"\1\u014c",
"\1\u014d",
"\1\u014e",
- "\1\u014f",
- "\1\u0150",
+ "\12\72\7\uffff\2\72\1\u014f\27\72\4\uffff\1\72\1\uffff\32"+
+ "\72",
"\1\u0151",
"\1\u0152",
"\1\u0153",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0154",
"\1\u0155",
"\1\u0156",
+ "",
+ "",
"\1\u0157",
"\1\u0158",
"\1\u0159",
"\1\u015a",
"\1\u015b",
"\1\u015c",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u015d",
"\1\u015e",
"\1\u015f",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0160",
"\1\u0161",
"\1\u0162",
"\1\u0163",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0164",
+ "",
"\1\u0165",
"\1\u0166",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0168",
"\1\u0169",
"\1\u016a",
@@ -4162,60 +4632,57 @@ public class InternalRoomLexer extends Lexer {
"\1\u016c",
"\1\u016d",
"\1\u016e",
- "",
- "\1\u016f",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0170",
"\1\u0171",
+ "",
"\1\u0172",
- "\1\u0173",
- "\1\u0174",
- "\1\u0175\5\uffff\1\u0176\10\uffff\1\u0177",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
+ "\1\u0176",
+ "\1\u0177",
"\1\u0178",
"\1\u0179",
"\1\u017a",
"\1\u017b",
"\1\u017c",
"\1\u017d",
- "\1\u017e",
"",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u017f",
"\1\u0180",
- "\1\u0181",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0182",
"\1\u0183",
- "\12\70\7\uffff\14\70\1\u0184\15\70\4\uffff\1\70\1\uffff\32"+
- "\70",
+ "\1\u0184",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0186",
"\1\u0187",
"\1\u0188",
"\1\u0189",
"\1\u018a",
"\1\u018b",
- "\1\u018c",
- "\1\u018d",
- "\1\u018e",
- "\1\u018f",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
+ "\1\u018d\1\u018c\5\uffff\1\u018e\10\uffff\1\u018f",
+ "\1\u0190",
"\1\u0191",
"\1\u0192",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0193",
"\1\u0194",
+ "",
"\1\u0195",
"\1\u0196",
"\1\u0197",
"\1\u0198",
- "",
"\1\u0199",
- "\1\u019a",
- "",
- "\1\u019b",
+ "\12\72\7\uffff\14\72\1\u019a\15\72\4\uffff\1\72\1\uffff\32"+
+ "\72",
"\1\u019c",
"\1\u019d",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u019e",
"\1\u019f",
- "",
"\1\u01a0",
"\1\u01a1",
"\1\u01a2",
@@ -4228,6 +4695,7 @@ public class InternalRoomLexer extends Lexer {
"\1\u01a9",
"\1\u01aa",
"\1\u01ab",
+ "",
"\1\u01ac",
"\1\u01ad",
"\1\u01ae",
@@ -4235,48 +4703,53 @@ public class InternalRoomLexer extends Lexer {
"\1\u01b0",
"\1\u01b1",
"\1\u01b2",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u01b4",
+ "",
+ "\1\u01b3",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u01b5",
+ "",
+ "",
+ "",
"\1\u01b6",
"\1\u01b7",
- "\1\u01b8",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u01b9",
"\1\u01ba",
"\1\u01bb",
"\1\u01bc",
- "",
"\1\u01bd",
+ "",
"\1\u01be",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\21\70\1\u01bf\10"+
- "\70",
+ "\1\u01bf",
+ "",
+ "\1\u01c0",
"\1\u01c1",
"\1\u01c2",
- "\1\u01c3",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u01c4",
"\1\u01c5",
"\1\u01c6",
"\1\u01c7",
- "",
"\1\u01c8",
"\1\u01c9",
- "",
"\1\u01ca",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01cb",
"\1\u01cc",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01cd",
"\1\u01ce",
"\1\u01cf",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01d0",
"\1\u01d1",
"\1\u01d2",
"\1\u01d3",
- "",
"\1\u01d4",
"\1\u01d5",
"\1\u01d6",
"\1\u01d7",
- "\1\u01d8\1\u01d9",
+ "",
+ "\1\u01d8",
+ "\1\u01d9",
"\1\u01da",
"\1\u01db",
"\1\u01dc",
@@ -4287,47 +4760,46 @@ public class InternalRoomLexer extends Lexer {
"\1\u01e1",
"\1\u01e2",
"\1\u01e3",
- "\1\u01e4",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u01e5",
"\1\u01e6",
"\1\u01e7",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u01ea",
+ "\1\u01e8",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\21\72\1\u01e9\10"+
+ "\72",
"\1\u01eb",
"\1\u01ec",
"\1\u01ed",
"\1\u01ee",
"\1\u01ef",
- "\1\u01f0",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
"\1\u01f1",
"\1\u01f2",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u01f3",
"",
- "\1\u01f5",
+ "\1\u01f4",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u01f6",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u01f8\1\u01f9",
- "\1\u01fa",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u01f8",
+ "\1\u01f9",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u01fb",
"\1\u01fc",
"\1\u01fd",
+ "",
"\1\u01fe",
"\1\u01ff",
- "",
"\1\u0200",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0201",
"\1\u0202",
- "",
"\1\u0203",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0204",
"\1\u0205",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0206",
+ "\1\u0207",
+ "\1\u0208",
"\1\u0209",
"\1\u020a",
"\1\u020b",
@@ -4338,402 +4810,476 @@ public class InternalRoomLexer extends Lexer {
"\1\u0210",
"\1\u0211",
"\1\u0212",
- "\1\70\1\u0213\1\u0214\1\u0215\6\70\7\uffff\32\70\4\uffff\1"+
- "\70\1\uffff\32\70",
- "\1\u0217",
- "\1\u0218",
+ "\1\u0213\1\u0214",
+ "\1\u0215",
+ "\1\u0216",
+ "\1\u0217\1\u0218",
"\1\u0219",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u021a",
"\1\u021b",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "",
+ "\1\u021c",
"\1\u021d",
"\1\u021e",
- "\1\u021f",
- "\1\u0220",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0221",
"\1\u0222",
- "\1\u0223",
- "\1\u0224",
- "\1\u0225",
- "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
+ "\1\u0225",
"\1\u0226",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0228",
"\1\u0229",
+ "",
"\1\u022a",
"\1\u022b",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u022f",
+ "\1\u022c",
+ "\1\u022d",
+ "",
+ "\1\u022e",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0230",
"",
"\1\u0231",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0233",
- "",
- "",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0235",
- "\1\u0236",
- "\1\u0237",
+ "\1\u0234",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0238",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0239",
"\1\u023a",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u023c",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u023b",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u023d",
+ "\1\u023e",
+ "\1\u023f",
+ "\1\u0240",
+ "\1\u0241",
"\1\u0242",
"\1\u0243",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0244",
+ "\1\u0245",
"\1\u0246",
"\1\u0247",
"\1\u0248",
"\1\u0249",
- "\1\u024b\16\uffff\1\u024a",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u024a",
+ "\1\u024b",
+ "\1\u024c",
"\1\u024d",
"\1\u024e",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
+ "\1\u024f",
"\1\u0250",
"\1\u0251",
- "\1\u0252",
- "\1\u0253",
+ "\1\72\1\u0252\1\u0253\1\u0254\6\72\7\uffff\32\72\4\uffff\1"+
+ "\72\1\uffff\32\72",
+ "\1\u0256",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
"",
- "",
- "\1\u0254",
- "\1\u0255",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\1\u0257",
- "",
"\1\u0258",
"\1\u0259",
- "\1\u025a",
- "\1\u025b",
- "",
- "\1\u025c",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
"",
"",
+ "\1\u025a",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u025f",
- "",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u025c",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0261",
"\1\u0262",
+ "",
"\1\u0263",
- "\1\u0264",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
"\1\u0265",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
"",
- "\1\u0266",
- "\1\u0267",
"",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0268",
"\1\u0269",
"\1\u026a",
- "\12\70\7\uffff\17\70\1\u026b\12\70\4\uffff\1\70\1\uffff\32"+
- "\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
"",
- "\1\u026f",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u026c",
+ "\1\u026d",
+ "\1\u026e",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0270",
"\1\u0271",
- "\1\u0272",
- "\1\u0273",
+ "\1\u0272\16\uffff\1\u0273",
"\1\u0274",
- "",
- "",
- "\1\u0275",
- "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0276",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0277",
+ "\1\u0278",
"\1\u0279",
"\1\u027a",
- "\1\u027b",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u027c",
"\1\u027d",
"\1\u027e",
- "\1\u027f",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u0280",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u0286",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0283",
- "\1\u0284",
- "\1\u0285",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0287",
"\1\u0288",
"",
"",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "",
+ "\1\u0289",
"\1\u028a",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
"\1\u028c",
- "\1\u028d",
+ "",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u028e",
"\1\u028f",
- "\1\u0290",
- "",
"",
+ "\1\u0290",
"\1\u0291",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u0292",
"",
+ "\1\u0293",
"\1\u0294",
"\1\u0295",
- "",
"\1\u0296",
- "",
"\1\u0297",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "\1\u0298",
+ "\1\u0299",
"\1\u029a",
"\1\u029b",
"\1\u029c",
"",
- "",
"\1\u029d",
"\1\u029e",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u02a0",
+ "\1\u029f",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
"",
- "\1\u02a1",
- "\1\u02a2",
- "\1\u02a3",
- "\1\u02a4",
- "\1\u02a5",
+ "",
+ "",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
+ "\12\72\7\uffff\17\72\1\u02a2\12\72\4\uffff\1\72\1\uffff\32"+
+ "\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
"\1\u02a6",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "\1\u02a7",
+ "\1\u02a8",
"\1\u02a9",
"\1\u02aa",
"\1\u02ab",
"\1\u02ac",
- "",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u02ae",
"\1\u02af",
- "\1\u02b0",
- "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"\1\u02b1",
"\1\u02b2",
"\1\u02b3",
"\1\u02b4",
"\1\u02b5",
"\1\u02b6",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "\1\u02b7",
"\1\u02b8",
+ "",
+ "",
"\1\u02b9",
"",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
+ "",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02bb",
+ "\1\u02bc",
+ "\1\u02bd",
+ "\1\u02be",
+ "\1\u02bf",
+ "\1\u02c0",
+ "",
+ "\1\u02c1",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02c4",
+ "\1\u02c5",
+ "\1\u02c6",
+ "\1\u02c7",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02c9",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02cb",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02cd",
+ "\1\u02ce",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02d1",
+ "\1\u02d2",
+ "",
+ "",
+ "\1\u02d3",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02d6",
+ "",
+ "\1\u02d7",
+ "",
+ "\1\u02d8",
+ "",
+ "\1\u02d9",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "",
+ "",
+ "\1\u02db",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02dd",
+ "",
+ "",
+ "\1\u02de",
+ "\1\u02df",
+ "\1\u02e0",
+ "\1\u02e1",
+ "",
+ "\1\u02e2",
+ "",
+ "\1\u02e3",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02e5",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02e7",
+ "\1\u02e8",
+ "\1\u02e9",
+ "",
+ "\1\u02ea",
+ "",
+ "\1\u02eb",
+ "\1\u02ec",
+ "\1\u02ed",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02ef",
+ "\1\u02f0",
+ "\1\u02f1",
+ "",
+ "\1\u02f2",
+ "\1\u02f3",
+ "\1\u02f4",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\1\u02f6",
+ "\1\u02f7",
+ "",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
+ "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72",
"",
""
};
- static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
- static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
- static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
- static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
- static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
- static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
- static final short[][] DFA12_transition;
+ static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS);
+ static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS);
+ static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS);
+ static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS);
+ static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS);
+ static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS);
+ static final short[][] DFA16_transition;
static {
- int numStates = DFA12_transitionS.length;
- DFA12_transition = new short[numStates][];
+ int numStates = DFA16_transitionS.length;
+ DFA16_transition = new short[numStates][];
for (int i=0; i='\u0000' && LA16_54<='\uFFFF')) ) {s = 148;}
+
+ else s = 56;
+
+ if ( s>=0 ) return s;
+ break;
+ case 1 :
+ int LA16_53 = input.LA(1);
- else if ( (LA12_0=='m') ) {s = 2;}
+ s = -1;
+ if ( ((LA16_53>='\u0000' && LA16_53<='\uFFFF')) ) {s = 148;}
- else if ( (LA12_0=='*') ) {s = 3;}
+ else s = 56;
- else if ( (LA12_0=='p') ) {s = 4;}
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA16_0 = input.LA(1);
- else if ( (LA12_0=='e') ) {s = 5;}
+ s = -1;
+ if ( (LA16_0=='v') ) {s = 1;}
- else if ( (LA12_0=='d') ) {s = 6;}
+ else if ( (LA16_0=='m') ) {s = 2;}
- else if ( (LA12_0=='s') ) {s = 7;}
+ else if ( (LA16_0=='f') ) {s = 3;}
- else if ( (LA12_0=='a') ) {s = 8;}
+ else if ( (LA16_0=='+') ) {s = 4;}
- else if ( (LA12_0=='f') ) {s = 9;}
+ else if ( (LA16_0=='-') ) {s = 5;}
- else if ( (LA12_0=='o') ) {s = 10;}
+ else if ( (LA16_0=='*') ) {s = 6;}
- else if ( (LA12_0=='R') ) {s = 11;}
+ else if ( (LA16_0=='p') ) {s = 7;}
- else if ( (LA12_0=='{') ) {s = 12;}
+ else if ( (LA16_0=='e') ) {s = 8;}
- else if ( (LA12_0=='}') ) {s = 13;}
+ else if ( (LA16_0=='d') ) {s = 9;}
- else if ( (LA12_0==':') ) {s = 14;}
+ else if ( (LA16_0=='s') ) {s = 10;}
- else if ( (LA12_0=='P') ) {s = 15;}
+ else if ( (LA16_0=='a') ) {s = 11;}
- else if ( (LA12_0=='-') ) {s = 16;}
+ else if ( (LA16_0=='o') ) {s = 12;}
- else if ( (LA12_0=='(') ) {s = 17;}
+ else if ( (LA16_0=='D') ) {s = 13;}
- else if ( (LA12_0==')') ) {s = 18;}
+ else if ( (LA16_0=='A') ) {s = 14;}
- else if ( (LA12_0=='E') ) {s = 19;}
+ else if ( (LA16_0=='P') ) {s = 15;}
- else if ( (LA12_0=='D') ) {s = 20;}
+ else if ( (LA16_0=='C') ) {s = 16;}
- else if ( (LA12_0=='u') ) {s = 21;}
+ else if ( (LA16_0=='S') ) {s = 17;}
- else if ( (LA12_0=='A') ) {s = 22;}
+ else if ( (LA16_0=='L') ) {s = 18;}
- else if ( (LA12_0=='[') ) {s = 23;}
+ else if ( (LA16_0=='R') ) {s = 19;}
- else if ( (LA12_0==']') ) {s = 24;}
+ else if ( (LA16_0=='{') ) {s = 20;}
- else if ( (LA12_0=='=') ) {s = 25;}
+ else if ( (LA16_0=='}') ) {s = 21;}
- else if ( (LA12_0=='O') ) {s = 26;}
+ else if ( (LA16_0==':') ) {s = 22;}
- else if ( (LA12_0==',') ) {s = 27;}
+ else if ( (LA16_0=='(') ) {s = 23;}
- else if ( (LA12_0=='i') ) {s = 28;}
+ else if ( (LA16_0==')') ) {s = 24;}
- else if ( (LA12_0=='r') ) {s = 29;}
+ else if ( (LA16_0=='E') ) {s = 25;}
- else if ( (LA12_0=='c') ) {s = 30;}
+ else if ( (LA16_0=='u') ) {s = 26;}
- else if ( (LA12_0=='C') ) {s = 31;}
+ else if ( (LA16_0=='[') ) {s = 27;}
- else if ( (LA12_0=='S') ) {s = 32;}
+ else if ( (LA16_0==']') ) {s = 28;}
- else if ( (LA12_0=='M') ) {s = 33;}
+ else if ( (LA16_0=='=') ) {s = 29;}
- else if ( (LA12_0=='h') ) {s = 34;}
+ else if ( (LA16_0=='O') ) {s = 30;}
- else if ( (LA12_0=='I') ) {s = 35;}
+ else if ( (LA16_0==',') ) {s = 31;}
- else if ( (LA12_0=='B') ) {s = 36;}
+ else if ( (LA16_0=='i') ) {s = 32;}
- else if ( (LA12_0=='L') ) {s = 37;}
+ else if ( (LA16_0=='r') ) {s = 33;}
- else if ( (LA12_0=='/') ) {s = 38;}
+ else if ( (LA16_0=='c') ) {s = 34;}
- else if ( (LA12_0=='.') ) {s = 39;}
+ else if ( (LA16_0=='M') ) {s = 35;}
- else if ( (LA12_0=='T') ) {s = 40;}
+ else if ( (LA16_0=='h') ) {s = 36;}
- else if ( (LA12_0=='t') ) {s = 41;}
+ else if ( (LA16_0=='I') ) {s = 37;}
- else if ( (LA12_0=='g') ) {s = 42;}
+ else if ( (LA16_0=='B') ) {s = 38;}
- else if ( (LA12_0=='<') ) {s = 43;}
+ else if ( (LA16_0=='/') ) {s = 39;}
- else if ( (LA12_0=='>') ) {s = 44;}
+ else if ( (LA16_0=='.') ) {s = 40;}
- else if ( (LA12_0=='|') ) {s = 45;}
+ else if ( (LA16_0=='T') ) {s = 41;}
- else if ( (LA12_0=='@') ) {s = 46;}
+ else if ( (LA16_0=='t') ) {s = 42;}
- else if ( (LA12_0=='~') ) {s = 47;}
+ else if ( (LA16_0=='g') ) {s = 43;}
- else if ( (LA12_0=='^') ) {s = 48;}
+ else if ( (LA16_0=='<') ) {s = 44;}
- else if ( ((LA12_0>='F' && LA12_0<='H')||(LA12_0>='J' && LA12_0<='K')||LA12_0=='N'||LA12_0=='Q'||(LA12_0>='U' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='b'||(LA12_0>='j' && LA12_0<='l')||LA12_0=='n'||LA12_0=='q'||(LA12_0>='w' && LA12_0<='z')) ) {s = 49;}
+ else if ( (LA16_0=='>') ) {s = 45;}
- else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 50;}
+ else if ( (LA16_0=='|') ) {s = 46;}
- else if ( (LA12_0=='\"') ) {s = 51;}
+ else if ( (LA16_0=='@') ) {s = 47;}
- else if ( (LA12_0=='\'') ) {s = 52;}
+ else if ( (LA16_0=='~') ) {s = 48;}
- else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 53;}
+ else if ( (LA16_0=='0') ) {s = 49;}
- else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||LA12_0=='+'||LA12_0==';'||LA12_0=='?'||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='\u007F' && LA12_0<='\uFFFF')) ) {s = 54;}
+ else if ( (LA16_0=='^') ) {s = 50;}
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA12_52 = input.LA(1);
+ else if ( ((LA16_0>='F' && LA16_0<='H')||(LA16_0>='J' && LA16_0<='K')||LA16_0=='N'||LA16_0=='Q'||(LA16_0>='U' && LA16_0<='Z')||LA16_0=='_'||LA16_0=='b'||(LA16_0>='j' && LA16_0<='l')||LA16_0=='n'||LA16_0=='q'||(LA16_0>='w' && LA16_0<='z')) ) {s = 51;}
- s = -1;
- if ( ((LA12_52>='\u0000' && LA12_52<='\uFFFF')) ) {s = 136;}
+ else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 52;}
- else s = 54;
+ else if ( (LA16_0=='\"') ) {s = 53;}
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA12_51 = input.LA(1);
+ else if ( (LA16_0=='\'') ) {s = 54;}
- s = -1;
- if ( ((LA12_51>='\u0000' && LA12_51<='\uFFFF')) ) {s = 136;}
+ else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 55;}
- else s = 54;
+ else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||LA16_0==';'||LA16_0=='?'||LA16_0=='\\'||LA16_0=='`'||(LA16_0>='\u007F' && LA16_0<='\uFFFF')) ) {s = 56;}
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 12, _s, input);
+ new NoViableAltException(getDescription(), 16, _s, input);
error(nvae);
throw nvae;
}
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java
index 79edcea1d..1ccc5fe28 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java
@@ -23,9 +23,9 @@ import java.util.HashMap;
@SuppressWarnings("all")
public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'model'", "'*'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'fixed'", "'optional'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "','", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'import'", "'from'", "'.*'", "'~'", "'private'", "'abstract'", "'handler'"
+ "", "", "", "", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'mandatory'", "'false'", "'+'", "'-'", "'model'", "'*'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'fixed'", "'optional'", "'DataClass'", "'ActorClass'", "'ActorBehavior'", "'ProtocolClass'", "'CompoundProtocolClass'", "'SubSystemClass'", "'LogicalSystem'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'ExternalType'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "','", "'sends'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'SubProtocol'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'SubSystemRef'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'AnnotationType'", "'target'", "'attribute'", "'import'", "'from'", "'.*'", "'~'", "'private'", "'abstract'", "'handler'", "'true'"
};
- public static final int RULE_ID=5;
+ public static final int RULE_ID=7;
public static final int T__29=29;
public static final int T__28=28;
public static final int T__27=27;
@@ -34,7 +34,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
- public static final int RULE_ANY_OTHER=10;
+ public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
@@ -42,14 +42,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final int T__19=19;
public static final int T__94=94;
public static final int T__91=91;
+ public static final int RULE_HEX=4;
public static final int T__92=92;
public static final int T__16=16;
public static final int T__15=15;
public static final int T__90=90;
public static final int T__18=18;
public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__11=11;
public static final int T__14=14;
public static final int T__13=13;
public static final int T__99=99;
@@ -67,8 +66,11 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final int T__86=86;
public static final int T__89=89;
public static final int T__88=88;
- public static final int RULE_ML_COMMENT=7;
- public static final int RULE_STRING=6;
+ public static final int RULE_ML_COMMENT=9;
+ public static final int T__126=126;
+ public static final int T__125=125;
+ public static final int RULE_STRING=8;
+ public static final int T__127=127;
public static final int T__71=71;
public static final int T__72=72;
public static final int T__70=70;
@@ -81,15 +83,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final int T__77=77;
public static final int T__68=68;
public static final int T__69=69;
+ public static final int RULE_EXP=6;
public static final int T__66=66;
public static final int T__67=67;
public static final int T__64=64;
public static final int T__65=65;
public static final int T__62=62;
public static final int T__63=63;
+ public static final int T__118=118;
+ public static final int T__119=119;
public static final int T__116=116;
+ public static final int T__117=117;
public static final int T__114=114;
public static final int T__115=115;
+ public static final int T__124=124;
+ public static final int T__123=123;
+ public static final int T__122=122;
+ public static final int T__121=121;
+ public static final int T__120=120;
public static final int T__61=61;
public static final int T__60=60;
public static final int T__55=55;
@@ -110,7 +121,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final int T__106=106;
public static final int T__111=111;
public static final int T__110=110;
- public static final int RULE_INT=4;
+ public static final int RULE_INT=5;
public static final int T__113=113;
public static final int T__112=112;
public static final int T__50=50;
@@ -127,7 +138,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final int T__102=102;
public static final int T__101=101;
public static final int T__100=100;
- public static final int RULE_SL_COMMENT=8;
+ public static final int RULE_SL_COMMENT=10;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
@@ -138,7 +149,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
- public static final int RULE_WS=9;
+ public static final int RULE_WS=11;
// delegates
// delegators
@@ -6807,25 +6818,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleKeyValue"
- // $ANTLR start "entryRuleImport"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2254:1: entryRuleImport : ruleImport EOF ;
- public final void entryRuleImport() throws RecognitionException {
+ // $ANTLR start "entryRuleAnnotationType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2254:1: entryRuleAnnotationType : ruleAnnotationType EOF ;
+ public final void entryRuleAnnotationType() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2255:1: ( ruleImport EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2256:1: ruleImport EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2255:1: ( ruleAnnotationType EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2256:1: ruleAnnotationType EOF
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getImportRule());
+ before(grammarAccess.getAnnotationTypeRule());
}
- pushFollow(FOLLOW_ruleImport_in_entryRuleImport4751);
- ruleImport();
+ pushFollow(FOLLOW_ruleAnnotationType_in_entryRuleAnnotationType4751);
+ ruleAnnotationType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getImportRule());
+ after(grammarAccess.getAnnotationTypeRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleImport4758); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationType4758); if (state.failed) return ;
}
@@ -6838,30 +6849,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleImport"
+ // $ANTLR end "entryRuleAnnotationType"
- // $ANTLR start "ruleImport"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2263:1: ruleImport : ( ( rule__Import__Group__0 ) ) ;
- public final void ruleImport() throws RecognitionException {
+ // $ANTLR start "ruleAnnotationType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2263:1: ruleAnnotationType : ( ( rule__AnnotationType__Group__0 ) ) ;
+ public final void ruleAnnotationType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2267:2: ( ( ( rule__Import__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2268:1: ( ( rule__Import__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2267:2: ( ( ( rule__AnnotationType__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2268:1: ( ( rule__AnnotationType__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2268:1: ( ( rule__Import__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2269:1: ( rule__Import__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2268:1: ( ( rule__AnnotationType__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2269:1: ( rule__AnnotationType__Group__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getImportAccess().getGroup());
+ before(grammarAccess.getAnnotationTypeAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:1: ( rule__Import__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:2: rule__Import__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:1: ( rule__AnnotationType__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:2: rule__AnnotationType__Group__0
{
- pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport4784);
- rule__Import__Group__0();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__0_in_ruleAnnotationType4784);
+ rule__AnnotationType__Group__0();
state._fsp--;
if (state.failed) return ;
@@ -6869,7 +6880,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getImportAccess().getGroup());
+ after(grammarAccess.getAnnotationTypeAccess().getGroup());
}
}
@@ -6889,28 +6900,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleImport"
+ // $ANTLR end "ruleAnnotationType"
- // $ANTLR start "entryRuleImportedFQN"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2282:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
- public final void entryRuleImportedFQN() throws RecognitionException {
+ // $ANTLR start "entryRuleAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2282:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ;
+ public final void entryRuleAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2283:1: ( ruleImportedFQN EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2284:1: ruleImportedFQN EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2283:1: ( ruleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2284:1: ruleAnnotationAttribute EOF
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getImportedFQNRule());
+ before(grammarAccess.getAnnotationAttributeRule());
}
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN4811);
- ruleImportedFQN();
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute4811);
+ ruleAnnotationAttribute();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getImportedFQNRule());
+ after(grammarAccess.getAnnotationAttributeRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN4818); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute4818); if (state.failed) return ;
}
@@ -6923,30 +6934,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleImportedFQN"
+ // $ANTLR end "entryRuleAnnotationAttribute"
- // $ANTLR start "ruleImportedFQN"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2291:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
- public final void ruleImportedFQN() throws RecognitionException {
+ // $ANTLR start "ruleAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2291:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ;
+ public final void ruleAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2295:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2296:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2295:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2296:1: ( ( rule__AnnotationAttribute__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2296:1: ( ( rule__ImportedFQN__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2297:1: ( rule__ImportedFQN__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2296:1: ( ( rule__AnnotationAttribute__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2297:1: ( rule__AnnotationAttribute__Alternatives )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getImportedFQNAccess().getGroup());
+ before(grammarAccess.getAnnotationAttributeAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:1: ( rule__ImportedFQN__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:2: rule__ImportedFQN__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:1: ( rule__AnnotationAttribute__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:2: rule__AnnotationAttribute__Alternatives
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN4844);
- rule__ImportedFQN__Group__0();
+ pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute4844);
+ rule__AnnotationAttribute__Alternatives();
state._fsp--;
if (state.failed) return ;
@@ -6954,7 +6965,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getImportedFQNAccess().getGroup());
+ after(grammarAccess.getAnnotationAttributeAccess().getAlternatives());
}
}
@@ -6974,28 +6985,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleImportedFQN"
+ // $ANTLR end "ruleAnnotationAttribute"
- // $ANTLR start "entryRuleFQN"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2310:1: entryRuleFQN : ruleFQN EOF ;
- public final void entryRuleFQN() throws RecognitionException {
+ // $ANTLR start "entryRuleSimpleAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2310:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ;
+ public final void entryRuleSimpleAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2311:1: ( ruleFQN EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2312:1: ruleFQN EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2311:1: ( ruleSimpleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2312:1: ruleSimpleAnnotationAttribute EOF
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getFQNRule());
+ before(grammarAccess.getSimpleAnnotationAttributeRule());
}
- pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN4871);
- ruleFQN();
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute4871);
+ ruleSimpleAnnotationAttribute();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getFQNRule());
+ after(grammarAccess.getSimpleAnnotationAttributeRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleFQN4878); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute4878); if (state.failed) return ;
}
@@ -7008,30 +7019,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleFQN"
+ // $ANTLR end "entryRuleSimpleAnnotationAttribute"
- // $ANTLR start "ruleFQN"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2319:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
- public final void ruleFQN() throws RecognitionException {
+ // $ANTLR start "ruleSimpleAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2319:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ;
+ public final void ruleSimpleAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2323:2: ( ( ( rule__FQN__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2324:1: ( ( rule__FQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2323:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2324:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2324:1: ( ( rule__FQN__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2325:1: ( rule__FQN__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2324:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2325:1: ( rule__SimpleAnnotationAttribute__Group__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getFQNAccess().getGroup());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2326:1: ( rule__FQN__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2326:2: rule__FQN__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2326:1: ( rule__SimpleAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2326:2: rule__SimpleAnnotationAttribute__Group__0
{
- pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN4904);
- rule__FQN__Group__0();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute4904);
+ rule__SimpleAnnotationAttribute__Group__0();
state._fsp--;
if (state.failed) return ;
@@ -7039,7 +7050,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getFQNAccess().getGroup());
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup());
}
}
@@ -7059,28 +7070,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleFQN"
+ // $ANTLR end "ruleSimpleAnnotationAttribute"
- // $ANTLR start "entryRuleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2338:1: entryRuleMULTIPLICITY : ruleMULTIPLICITY EOF ;
- public final void entryRuleMULTIPLICITY() throws RecognitionException {
+ // $ANTLR start "entryRuleEnumAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2338:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ;
+ public final void entryRuleEnumAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2339:1: ( ruleMULTIPLICITY EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2340:1: ruleMULTIPLICITY EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2339:1: ( ruleEnumAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2340:1: ruleEnumAnnotationAttribute EOF
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYRule());
+ before(grammarAccess.getEnumAnnotationAttributeRule());
}
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY4931);
- ruleMULTIPLICITY();
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute4931);
+ ruleEnumAnnotationAttribute();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYRule());
+ after(grammarAccess.getEnumAnnotationAttributeRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY4938); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute4938); if (state.failed) return ;
}
@@ -7093,30 +7104,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleMULTIPLICITY"
+ // $ANTLR end "entryRuleEnumAnnotationAttribute"
- // $ANTLR start "ruleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2347:1: ruleMULTIPLICITY : ( ( rule__MULTIPLICITY__Group__0 ) ) ;
- public final void ruleMULTIPLICITY() throws RecognitionException {
+ // $ANTLR start "ruleEnumAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2347:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ;
+ public final void ruleEnumAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2351:2: ( ( ( rule__MULTIPLICITY__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2352:1: ( ( rule__MULTIPLICITY__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2351:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2352:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2352:1: ( ( rule__MULTIPLICITY__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2353:1: ( rule__MULTIPLICITY__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2352:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2353:1: ( rule__EnumAnnotationAttribute__Group__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYAccess().getGroup());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2354:1: ( rule__MULTIPLICITY__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2354:2: rule__MULTIPLICITY__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2354:1: ( rule__EnumAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2354:2: rule__EnumAnnotationAttribute__Group__0
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY4964);
- rule__MULTIPLICITY__Group__0();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute4964);
+ rule__EnumAnnotationAttribute__Group__0();
state._fsp--;
if (state.failed) return ;
@@ -7124,7 +7135,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYAccess().getGroup());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getGroup());
}
}
@@ -7144,30 +7155,64 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleMULTIPLICITY"
+ // $ANTLR end "ruleEnumAnnotationAttribute"
- // $ANTLR start "ruleLiteralType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2367:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
- public final void ruleLiteralType() throws RecognitionException {
+ // $ANTLR start "entryRuleLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2366:1: entryRuleLiteral : ruleLiteral EOF ;
+ public final void entryRuleLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2367:1: ( ruleLiteral EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2368:1: ruleLiteral EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralRule());
+ }
+ pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral4991);
+ ruleLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral4998); if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLiteral"
+
+
+ // $ANTLR start "ruleLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2375:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
+ public final void ruleLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2371:1: ( ( ( rule__LiteralType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2372:1: ( ( rule__LiteralType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2379:2: ( ( ( rule__Literal__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2380:1: ( ( rule__Literal__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2372:1: ( ( rule__LiteralType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2373:1: ( rule__LiteralType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2380:1: ( ( rule__Literal__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2381:1: ( rule__Literal__Alternatives )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLiteralTypeAccess().getAlternatives());
+ before(grammarAccess.getLiteralAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2374:1: ( rule__LiteralType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2374:2: rule__LiteralType__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2382:1: ( rule__Literal__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2382:2: rule__Literal__Alternatives
{
- pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType5001);
- rule__LiteralType__Alternatives();
+ pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral5024);
+ rule__Literal__Alternatives();
state._fsp--;
if (state.failed) return ;
@@ -7175,7 +7220,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getLiteralTypeAccess().getAlternatives());
+ after(grammarAccess.getLiteralAccess().getAlternatives());
}
}
@@ -7195,30 +7240,64 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleLiteralType"
+ // $ANTLR end "ruleLiteral"
- // $ANTLR start "ruleCommunicationType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2386:1: ruleCommunicationType : ( ( rule__CommunicationType__Alternatives ) ) ;
- public final void ruleCommunicationType() throws RecognitionException {
+ // $ANTLR start "entryRuleBooleanLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2394:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
+ public final void entryRuleBooleanLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2395:1: ( ruleBooleanLiteral EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2396:1: ruleBooleanLiteral EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getBooleanLiteralRule());
+ }
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral5051);
+ ruleBooleanLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getBooleanLiteralRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral5058); if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleBooleanLiteral"
+
+
+ // $ANTLR start "ruleBooleanLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2403:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ;
+ public final void ruleBooleanLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2390:1: ( ( ( rule__CommunicationType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2391:1: ( ( rule__CommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2407:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2408:1: ( ( rule__BooleanLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2391:1: ( ( rule__CommunicationType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2392:1: ( rule__CommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2408:1: ( ( rule__BooleanLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2409:1: ( rule__BooleanLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCommunicationTypeAccess().getAlternatives());
+ before(grammarAccess.getBooleanLiteralAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2393:1: ( rule__CommunicationType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2393:2: rule__CommunicationType__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( rule__BooleanLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:2: rule__BooleanLiteral__Group__0
{
- pushFollow(FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType5037);
- rule__CommunicationType__Alternatives();
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral5084);
+ rule__BooleanLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
@@ -7226,7 +7305,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCommunicationTypeAccess().getAlternatives());
+ after(grammarAccess.getBooleanLiteralAccess().getGroup());
}
}
@@ -7246,30 +7325,64 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleCommunicationType"
+ // $ANTLR end "ruleBooleanLiteral"
- // $ANTLR start "ruleActorCommunicationType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2405:1: ruleActorCommunicationType : ( ( rule__ActorCommunicationType__Alternatives ) ) ;
- public final void ruleActorCommunicationType() throws RecognitionException {
+ // $ANTLR start "entryRuleNumberLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2422:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ;
+ public final void entryRuleNumberLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2423:1: ( ruleNumberLiteral EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2424:1: ruleNumberLiteral EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getNumberLiteralRule());
+ }
+ pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral5111);
+ ruleNumberLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getNumberLiteralRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral5118); if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNumberLiteral"
+
+
+ // $ANTLR start "ruleNumberLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2431:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ;
+ public final void ruleNumberLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2409:1: ( ( ( rule__ActorCommunicationType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( ( rule__ActorCommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2435:2: ( ( ( rule__NumberLiteral__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:1: ( ( rule__NumberLiteral__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( ( rule__ActorCommunicationType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2411:1: ( rule__ActorCommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:1: ( ( rule__NumberLiteral__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2437:1: ( rule__NumberLiteral__Alternatives )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorCommunicationTypeAccess().getAlternatives());
+ before(grammarAccess.getNumberLiteralAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2412:1: ( rule__ActorCommunicationType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2412:2: rule__ActorCommunicationType__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2438:1: ( rule__NumberLiteral__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2438:2: rule__NumberLiteral__Alternatives
{
- pushFollow(FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType5073);
- rule__ActorCommunicationType__Alternatives();
+ pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral5144);
+ rule__NumberLiteral__Alternatives();
state._fsp--;
if (state.failed) return ;
@@ -7277,7 +7390,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorCommunicationTypeAccess().getAlternatives());
+ after(grammarAccess.getNumberLiteralAccess().getAlternatives());
}
}
@@ -7297,30 +7410,64 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleActorCommunicationType"
+ // $ANTLR end "ruleNumberLiteral"
- // $ANTLR start "ruleReferenceType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2424:1: ruleReferenceType : ( ( rule__ReferenceType__Alternatives ) ) ;
- public final void ruleReferenceType() throws RecognitionException {
+ // $ANTLR start "entryRuleRealLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2450:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
+ public final void entryRuleRealLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2451:1: ( ruleRealLiteral EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2452:1: ruleRealLiteral EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRealLiteralRule());
+ }
+ pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral5171);
+ ruleRealLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRealLiteralRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral5178); if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRealLiteral"
+
+
+ // $ANTLR start "ruleRealLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2459:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ;
+ public final void ruleRealLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2428:1: ( ( ( rule__ReferenceType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2429:1: ( ( rule__ReferenceType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2463:2: ( ( ( rule__RealLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:1: ( ( rule__RealLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2429:1: ( ( rule__ReferenceType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2430:1: ( rule__ReferenceType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:1: ( ( rule__RealLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2465:1: ( rule__RealLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getReferenceTypeAccess().getAlternatives());
+ before(grammarAccess.getRealLiteralAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2431:1: ( rule__ReferenceType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2431:2: rule__ReferenceType__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:1: ( rule__RealLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:2: rule__RealLiteral__Group__0
{
- pushFollow(FOLLOW_rule__ReferenceType__Alternatives_in_ruleReferenceType5109);
- rule__ReferenceType__Alternatives();
+ pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral5204);
+ rule__RealLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
@@ -7328,7 +7475,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getReferenceTypeAccess().getAlternatives());
+ after(grammarAccess.getRealLiteralAccess().getGroup());
}
}
@@ -7348,225 +7495,249 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleReferenceType"
+ // $ANTLR end "ruleRealLiteral"
- // $ANTLR start "rule__RoomModel__Alternatives_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2442:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) );
- public final void rule__RoomModel__Alternatives_5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
+ // $ANTLR start "entryRuleIntLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2478:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
+ public final void entryRuleIntLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2446:1: ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) )
- int alt1=7;
- alt1 = dfa1.predict(input);
- switch (alt1) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2447:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2447:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2448:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2449:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2449:2: rule__RoomModel__PrimitiveTypesAssignment_5_0
- {
- pushFollow(FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_55144);
- rule__RoomModel__PrimitiveTypesAssignment_5_0();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2479:1: ( ruleIntLiteral EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2480:1: ruleIntLiteral EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getIntLiteralRule());
+ }
+ pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral5231);
+ ruleIntLiteral();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getIntLiteralRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral5238); if (state.failed) return ;
- }
+ }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0());
- }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleIntLiteral"
- }
+ // $ANTLR start "ruleIntLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2487:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ;
+ public final void ruleIntLiteral() throws RecognitionException {
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2453:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2453:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2454:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2455:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2455:2: rule__RoomModel__ExternalTypesAssignment_5_1
- {
- pushFollow(FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_55162);
- rule__RoomModel__ExternalTypesAssignment_5_1();
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2491:2: ( ( ( rule__IntLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2492:1: ( ( rule__IntLiteral__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2492:1: ( ( rule__IntLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2493:1: ( rule__IntLiteral__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getIntLiteralAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2494:1: ( rule__IntLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2494:2: rule__IntLiteral__Group__0
+ {
+ pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral5264);
+ rule__IntLiteral__Group__0();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
+ }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1());
- }
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getIntLiteralAccess().getGroup());
+ }
- }
+ }
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2459:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2459:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2460:1: ( rule__RoomModel__DataClassesAssignment_5_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2461:1: ( rule__RoomModel__DataClassesAssignment_5_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2461:2: rule__RoomModel__DataClassesAssignment_5_2
- {
- pushFollow(FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_55180);
- rule__RoomModel__DataClassesAssignment_5_2();
+ }
- state._fsp--;
- if (state.failed) return ;
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleIntLiteral"
- }
+ // $ANTLR start "entryRuleStringLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2506:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
+ public final void entryRuleStringLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2507:1: ( ruleStringLiteral EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2508:1: ruleStringLiteral EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStringLiteralRule());
+ }
+ pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral5291);
+ ruleStringLiteral();
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2465:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2465:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2467:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2467:2: rule__RoomModel__ProtocolClassesAssignment_5_3
- {
- pushFollow(FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_55198);
- rule__RoomModel__ProtocolClassesAssignment_5_3();
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStringLiteralRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral5298); if (state.failed) return ;
- state._fsp--;
- if (state.failed) return ;
+ }
- }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStringLiteral"
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3());
- }
- }
+ // $ANTLR start "ruleStringLiteral"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2515:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ;
+ public final void ruleStringLiteral() throws RecognitionException {
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2519:2: ( ( ( rule__StringLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2520:1: ( ( rule__StringLiteral__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2520:1: ( ( rule__StringLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2521:1: ( rule__StringLiteral__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStringLiteralAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2522:1: ( rule__StringLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2522:2: rule__StringLiteral__Group__0
+ {
+ pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral5324);
+ rule__StringLiteral__Group__0();
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2471:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2471:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2472:1: ( rule__RoomModel__ActorClassesAssignment_5_4 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2473:1: ( rule__RoomModel__ActorClassesAssignment_5_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2473:2: rule__RoomModel__ActorClassesAssignment_5_4
- {
- pushFollow(FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_55216);
- rule__RoomModel__ActorClassesAssignment_5_4();
+ state._fsp--;
+ if (state.failed) return ;
- state._fsp--;
- if (state.failed) return ;
+ }
- }
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStringLiteralAccess().getGroup());
+ }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4());
- }
+ }
- }
+ }
- }
- break;
- case 6 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2477:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2477:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2478:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2479:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2479:2: rule__RoomModel__SubSystemClassesAssignment_5_5
- {
- pushFollow(FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_55234);
- rule__RoomModel__SubSystemClassesAssignment_5_5();
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- state._fsp--;
- if (state.failed) return ;
+ restoreStackSize(stackSize);
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStringLiteral"
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5());
- }
- }
+ // $ANTLR start "entryRuleInteger"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2534:1: entryRuleInteger : ruleInteger EOF ;
+ public final void entryRuleInteger() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2535:1: ( ruleInteger EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2536:1: ruleInteger EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getIntegerRule());
+ }
+ pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger5351);
+ ruleInteger();
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getIntegerRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInteger5358); if (state.failed) return ;
- }
- break;
- case 7 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2483:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2483:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2484:1: ( rule__RoomModel__SystemsAssignment_5_6 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2485:1: ( rule__RoomModel__SystemsAssignment_5_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2485:2: rule__RoomModel__SystemsAssignment_5_6
- {
- pushFollow(FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_55252);
- rule__RoomModel__SystemsAssignment_5_6();
+ }
- state._fsp--;
- if (state.failed) return ;
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInteger"
- }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6());
- }
+ // $ANTLR start "ruleInteger"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2543:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ;
+ public final void ruleInteger() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2547:2: ( ( ( rule__Integer__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2548:1: ( ( rule__Integer__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2548:1: ( ( rule__Integer__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2549:1: ( rule__Integer__Alternatives )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getIntegerAccess().getAlternatives());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2550:1: ( rule__Integer__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2550:2: rule__Integer__Alternatives
+ {
+ pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger5384);
+ rule__Integer__Alternatives();
+
+ state._fsp--;
+ if (state.failed) return ;
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getIntegerAccess().getAlternatives());
+ }
+
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -7579,82 +7750,86 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Alternatives_5"
+ // $ANTLR end "ruleInteger"
- // $ANTLR start "rule__StructureClass__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2495:1: rule__StructureClass__Alternatives : ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) );
- public final void rule__StructureClass__Alternatives() throws RecognitionException {
+ // $ANTLR start "entryRuleSignedInteger"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2562:1: entryRuleSignedInteger : ruleSignedInteger EOF ;
+ public final void entryRuleSignedInteger() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2499:1: ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- if ( ((LA2_0>=18 && LA2_0<=21)||LA2_0==60||LA2_0==72||LA2_0==115) ) {
- alt2=1;
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2566:1: ( ruleSignedInteger EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2567:1: ruleSignedInteger EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSignedIntegerRule());
}
- else if ( (LA2_0==70) ) {
- alt2=2;
+ pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5416);
+ ruleSignedInteger();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSignedIntegerRule());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger5423); if (state.failed) return ;
- throw nvae;
}
- switch (alt2) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2500:1: ( ruleActorContainerClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2500:1: ( ruleActorContainerClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2501:1: ruleActorContainerClass
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives5286);
- ruleActorContainerClass();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
- }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ myHiddenTokenState.restore();
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSignedInteger"
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2506:6: ( ruleLogicalSystem )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2506:6: ( ruleLogicalSystem )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2507:1: ruleLogicalSystem
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives5303);
- ruleLogicalSystem();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
- }
+ // $ANTLR start "ruleSignedInteger"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2577:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ;
+ public final void ruleSignedInteger() throws RecognitionException {
- }
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2582:2: ( ( ( rule__SignedInteger__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2583:1: ( ( rule__SignedInteger__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2583:1: ( ( rule__SignedInteger__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2584:1: ( rule__SignedInteger__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSignedIntegerAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2585:1: ( rule__SignedInteger__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2585:2: rule__SignedInteger__Group__0
+ {
+ pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger5453);
+ rule__SignedInteger__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSignedIntegerAccess().getGroup());
+ }
+
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -7663,86 +7838,39 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
finally {
restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
return ;
}
- // $ANTLR end "rule__StructureClass__Alternatives"
+ // $ANTLR end "ruleSignedInteger"
- // $ANTLR start "rule__ActorContainerClass__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2517:1: rule__ActorContainerClass__Alternatives : ( ( ruleActorClass ) | ( ruleSubSystemClass ) );
- public final void rule__ActorContainerClass__Alternatives() throws RecognitionException {
+ // $ANTLR start "entryRuleHexadecimal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2598:1: entryRuleHexadecimal : ruleHexadecimal EOF ;
+ public final void entryRuleHexadecimal() throws RecognitionException {
+
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- int stackSize = keepStackSize();
-
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2521:1: ( ( ruleActorClass ) | ( ruleSubSystemClass ) )
- int alt3=2;
- int LA3_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2602:1: ( ruleHexadecimal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2603:1: ruleHexadecimal EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getHexadecimalRule());
+ }
+ pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5485);
+ ruleHexadecimal();
- if ( ((LA3_0>=18 && LA3_0<=21)||LA3_0==60||LA3_0==115) ) {
- alt3=1;
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getHexadecimalRule());
}
- else if ( (LA3_0==72) ) {
- alt3=2;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal5492); if (state.failed) return ;
+
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2522:1: ( ruleActorClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2522:1: ( ruleActorClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2523:1: ruleActorClass
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives5335);
- ruleActorClass();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2528:6: ( ruleSubSystemClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2528:6: ( ruleSubSystemClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2529:1: ruleSubSystemClass
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives5352);
- ruleSubSystemClass();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
}
catch (RecognitionException re) {
reportError(re);
@@ -7750,175 +7878,167 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
finally {
- restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
return ;
}
- // $ANTLR end "rule__ActorContainerClass__Alternatives"
+ // $ANTLR end "entryRuleHexadecimal"
- // $ANTLR start "rule__DataType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2539:1: rule__DataType__Alternatives : ( ( rulePrimitiveType ) | ( ruleComplexType ) );
- public final void rule__DataType__Alternatives() throws RecognitionException {
+ // $ANTLR start "ruleHexadecimal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2613:1: ruleHexadecimal : ( RULE_HEX ) ;
+ public final void ruleHexadecimal() throws RecognitionException {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2543:1: ( ( rulePrimitiveType ) | ( ruleComplexType ) )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==28) ) {
- alt4=1;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2618:2: ( ( RULE_HEX ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2619:1: ( RULE_HEX )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2619:1: ( RULE_HEX )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2620:1: RULE_HEX
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
}
- else if ( ((LA4_0>=33 && LA4_0<=34)) ) {
- alt4=2;
+ match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal5522); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
- throw nvae;
}
- switch (alt4) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2544:1: ( rulePrimitiveType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2544:1: ( rulePrimitiveType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2545:1: rulePrimitiveType
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
- }
- pushFollow(FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives5384);
- rulePrimitiveType();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
- }
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2550:6: ( ruleComplexType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2550:6: ( ruleComplexType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2551:1: ruleComplexType
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleComplexType_in_rule__DataType__Alternatives5401);
- ruleComplexType();
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleHexadecimal"
- }
+ // $ANTLR start "entryRuleReal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2634:1: entryRuleReal : ruleReal EOF ;
+ public final void entryRuleReal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:1: ( ruleReal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2636:1: ruleReal EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRealRule());
+ }
+ pushFollow(FOLLOW_ruleReal_in_entryRuleReal5548);
+ ruleReal();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRealRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleReal5555); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
-
- restoreStackSize(stackSize);
-
}
return ;
}
- // $ANTLR end "rule__DataType__Alternatives"
+ // $ANTLR end "entryRuleReal"
- // $ANTLR start "rule__ComplexType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2561:1: rule__ComplexType__Alternatives : ( ( ruleDataClass ) | ( ruleExternalType ) );
- public final void rule__ComplexType__Alternatives() throws RecognitionException {
+ // $ANTLR start "ruleReal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2643:1: ruleReal : ( ( rule__Real__Alternatives ) ) ;
+ public final void ruleReal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2565:1: ( ( ruleDataClass ) | ( ruleExternalType ) )
- int alt5=2;
- int LA5_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2647:2: ( ( ( rule__Real__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2648:1: ( ( rule__Real__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2648:1: ( ( rule__Real__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2649:1: ( rule__Real__Alternatives )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRealAccess().getAlternatives());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2650:1: ( rule__Real__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2650:2: rule__Real__Alternatives
+ {
+ pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal5581);
+ rule__Real__Alternatives();
+
+ state._fsp--;
+ if (state.failed) return ;
- if ( (LA5_0==34) ) {
- alt5=1;
}
- else if ( (LA5_0==33) ) {
- alt5=2;
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRealAccess().getAlternatives());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
- throw nvae;
}
- switch (alt5) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2566:1: ( ruleDataClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2566:1: ( ruleDataClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2567:1: ruleDataClass
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives5433);
- ruleDataClass();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
- }
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2572:6: ( ruleExternalType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2572:6: ( ruleExternalType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2573:1: ruleExternalType
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives5450);
- ruleExternalType();
+ restoreStackSize(stackSize);
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleReal"
- }
+ // $ANTLR start "entryRuleDecimal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2662:1: entryRuleDecimal : ruleDecimal EOF ;
+ public final void entryRuleDecimal() throws RecognitionException {
- }
- break;
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2666:1: ( ruleDecimal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2667:1: ruleDecimal EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalRule());
+ }
+ pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal5613);
+ ruleDecimal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal5620); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -7926,89 +8046,92 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
finally {
- restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
return ;
}
- // $ANTLR end "rule__ComplexType__Alternatives"
+ // $ANTLR end "entryRuleDecimal"
- // $ANTLR start "rule__StandardOperation__Alternatives_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2584:1: rule__StandardOperation__Alternatives_6_1 : ( ( 'void' ) | ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) );
- public final void rule__StandardOperation__Alternatives_6_1() throws RecognitionException {
+ // $ANTLR start "ruleDecimal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2677:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ;
+ public final void ruleDecimal() throws RecognitionException {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2588:1: ( ( 'void' ) | ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) )
- int alt6=2;
- int LA6_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2682:2: ( ( ( rule__Decimal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2683:1: ( ( rule__Decimal__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2683:1: ( ( rule__Decimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2684:1: ( rule__Decimal__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2685:1: ( rule__Decimal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2685:2: rule__Decimal__Group__0
+ {
+ pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal5650);
+ rule__Decimal__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
- if ( (LA6_0==11) ) {
- alt6=1;
}
- else if ( (LA6_0==RULE_ID) ) {
- alt6=2;
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalAccess().getGroup());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
- throw nvae;
}
- switch (alt6) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2589:1: ( 'void' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2589:1: ( 'void' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2590:1: 'void'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
- }
- match(input,11,FOLLOW_11_in_rule__StandardOperation__Alternatives_6_15484); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
- }
- }
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2597:6: ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2597:6: ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2598:1: ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2599:1: ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2599:2: rule__StandardOperation__ReturnTypeAssignment_6_1_1
- {
- pushFollow(FOLLOW_rule__StandardOperation__ReturnTypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_15503);
- rule__StandardOperation__ReturnTypeAssignment_6_1_1();
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- state._fsp--;
- if (state.failed) return ;
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDecimal"
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1());
- }
- }
+ // $ANTLR start "entryRuleDotDecimal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2698:1: entryRuleDotDecimal : ruleDotDecimal EOF ;
+ public final void entryRuleDotDecimal() throws RecognitionException {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- }
- break;
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2702:1: ( ruleDotDecimal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2703:1: ruleDotDecimal EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDotDecimalRule());
+ }
+ pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5682);
+ ruleDotDecimal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDotDecimalRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal5689); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -8016,99 +8139,92 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
finally {
- restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Alternatives_6_1"
+ // $ANTLR end "entryRuleDotDecimal"
- // $ANTLR start "rule__PortOperation__Alternatives_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2608:1: rule__PortOperation__Alternatives_5 : ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) );
- public final void rule__PortOperation__Alternatives_5() throws RecognitionException {
+ // $ANTLR start "ruleDotDecimal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2713:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ;
+ public final void ruleDotDecimal() throws RecognitionException {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2612:1: ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0==27) ) {
- alt7=1;
- }
- else if ( (LA7_0==45) ) {
- alt7=2;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2718:2: ( ( ( rule__DotDecimal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2719:1: ( ( rule__DotDecimal__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2719:1: ( ( rule__DotDecimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2720:1: ( rule__DotDecimal__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDotDecimalAccess().getGroup());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2721:1: ( rule__DotDecimal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2721:2: rule__DotDecimal__Group__0
+ {
+ pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal5719);
+ rule__DotDecimal__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
- throw nvae;
}
- switch (alt7) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2613:1: ( ( rule__PortOperation__Group_5_0__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2613:1: ( ( rule__PortOperation__Group_5_0__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2614:1: ( rule__PortOperation__Group_5_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getGroup_5_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2615:1: ( rule__PortOperation__Group_5_0__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2615:2: rule__PortOperation__Group_5_0__0
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_55536);
- rule__PortOperation__Group_5_0__0();
- state._fsp--;
- if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDotDecimalAccess().getGroup());
+ }
- }
+ }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getGroup_5_0());
- }
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2619:6: ( ( rule__PortOperation__Group_5_1__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2619:6: ( ( rule__PortOperation__Group_5_1__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2620:1: ( rule__PortOperation__Group_5_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getGroup_5_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2621:1: ( rule__PortOperation__Group_5_1__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2621:2: rule__PortOperation__Group_5_1__0
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_55554);
- rule__PortOperation__Group_5_1__0();
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
- state._fsp--;
- if (state.failed) return ;
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDotDecimal"
- }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getGroup_5_1());
- }
+ // $ANTLR start "entryRuleDecimalDot"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2734:1: entryRuleDecimalDot : ruleDecimalDot EOF ;
+ public final void entryRuleDecimalDot() throws RecognitionException {
- }
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2738:1: ( ruleDecimalDot EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2739:1: ruleDecimalDot EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalDotRule());
+ }
+ pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot5751);
+ ruleDecimalDot();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalDotRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot5758); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -8116,89 +8232,92 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
finally {
- restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
return ;
}
- // $ANTLR end "rule__PortOperation__Alternatives_5"
+ // $ANTLR end "entryRuleDecimalDot"
- // $ANTLR start "rule__PortOperation__Alternatives_5_0_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2630:1: rule__PortOperation__Alternatives_5_0_1 : ( ( 'void' ) | ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) );
- public final void rule__PortOperation__Alternatives_5_0_1() throws RecognitionException {
+ // $ANTLR start "ruleDecimalDot"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2749:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ;
+ public final void ruleDecimalDot() throws RecognitionException {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2634:1: ( ( 'void' ) | ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) )
- int alt8=2;
- int LA8_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2754:2: ( ( ( rule__DecimalDot__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2755:1: ( ( rule__DecimalDot__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2755:1: ( ( rule__DecimalDot__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2756:1: ( rule__DecimalDot__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalDotAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2757:1: ( rule__DecimalDot__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2757:2: rule__DecimalDot__Group__0
+ {
+ pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot5788);
+ rule__DecimalDot__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
- if ( (LA8_0==11) ) {
- alt8=1;
}
- else if ( (LA8_0==RULE_ID) ) {
- alt8=2;
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalDotAccess().getGroup());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
- throw nvae;
}
- switch (alt8) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:1: ( 'void' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:1: ( 'void' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2636:1: 'void'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
- }
- match(input,11,FOLLOW_11_in_rule__PortOperation__Alternatives_5_0_15588); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
- }
- }
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2643:6: ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2643:6: ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2644:1: ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2645:1: ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2645:2: rule__PortOperation__ReturnTypeAssignment_5_0_1_1
- {
- pushFollow(FOLLOW_rule__PortOperation__ReturnTypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_15607);
- rule__PortOperation__ReturnTypeAssignment_5_0_1_1();
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- state._fsp--;
- if (state.failed) return ;
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDecimalDot"
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1());
- }
- }
+ // $ANTLR start "entryRuleDecimalExp"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2770:1: entryRuleDecimalExp : ruleDecimalExp EOF ;
+ public final void entryRuleDecimalExp() throws RecognitionException {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- }
- break;
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2774:1: ( ruleDecimalExp EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2775:1: ruleDecimalExp EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalExpRule());
+ }
+ pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp5820);
+ ruleDecimalExp();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalExpRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp5827); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -8206,512 +8325,443 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
finally {
- restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
}
return ;
}
- // $ANTLR end "rule__PortOperation__Alternatives_5_0_1"
+ // $ANTLR end "entryRuleDecimalExp"
- // $ANTLR start "rule__GeneralProtocolClass__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2654:1: rule__GeneralProtocolClass__Alternatives : ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) );
- public final void rule__GeneralProtocolClass__Alternatives() throws RecognitionException {
+ // $ANTLR start "ruleDecimalExp"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2785:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ;
+ public final void ruleDecimalExp() throws RecognitionException {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2658:1: ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) )
- int alt9=2;
- int LA9_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2790:2: ( ( ( rule__DecimalExp__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2791:1: ( ( rule__DecimalExp__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2791:1: ( ( rule__DecimalExp__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2792:1: ( rule__DecimalExp__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalExpAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2793:1: ( rule__DecimalExp__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2793:2: rule__DecimalExp__Group__0
+ {
+ pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp5857);
+ rule__DecimalExp__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
- if ( ((LA9_0>=18 && LA9_0<=20)||LA9_0==46) ) {
- alt9=1;
}
- else if ( (LA9_0==52) ) {
- alt9=2;
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalExpAccess().getGroup());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
- throw nvae;
}
- switch (alt9) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2659:1: ( ruleProtocolClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2659:1: ( ruleProtocolClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2660:1: ruleProtocolClass
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives5640);
- ruleProtocolClass();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
- }
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2665:6: ( ruleCompoundProtocolClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2665:6: ( ruleCompoundProtocolClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2666:1: ruleCompoundProtocolClass
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives5657);
- ruleCompoundProtocolClass();
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDecimalExp"
- }
+ // $ANTLR start "entryRuleImport"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2806:1: entryRuleImport : ruleImport EOF ;
+ public final void entryRuleImport() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2807:1: ( ruleImport EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2808:1: ruleImport EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getImportRule());
+ }
+ pushFollow(FOLLOW_ruleImport_in_entryRuleImport5884);
+ ruleImport();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getImportRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImport5891); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
-
- restoreStackSize(stackSize);
-
}
return ;
}
- // $ANTLR end "rule__GeneralProtocolClass__Alternatives"
+ // $ANTLR end "entryRuleImport"
- // $ANTLR start "rule__PortClass__Alternatives_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2676:1: rule__PortClass__Alternatives_3 : ( ( ( rule__PortClass__AttributesAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) );
- public final void rule__PortClass__Alternatives_3() throws RecognitionException {
+ // $ANTLR start "ruleImport"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2815:1: ruleImport : ( ( rule__Import__Group__0 ) ) ;
+ public final void ruleImport() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2680:1: ( ( ( rule__PortClass__AttributesAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) )
- int alt10=3;
- switch ( input.LA(1) ) {
- case 39:
- {
- alt10=1;
- }
- break;
- case 43:
- {
- alt10=2;
- }
- break;
- case 56:
- {
- alt10=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
-
- throw nvae;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2819:2: ( ( ( rule__Import__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2820:1: ( ( rule__Import__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2820:1: ( ( rule__Import__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2821:1: ( rule__Import__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getImportAccess().getGroup());
}
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2822:1: ( rule__Import__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2822:2: rule__Import__Group__0
+ {
+ pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport5917);
+ rule__Import__Group__0();
- switch (alt10) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2681:1: ( ( rule__PortClass__AttributesAssignment_3_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2681:1: ( ( rule__PortClass__AttributesAssignment_3_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2682:1: ( rule__PortClass__AttributesAssignment_3_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2683:1: ( rule__PortClass__AttributesAssignment_3_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2683:2: rule__PortClass__AttributesAssignment_3_0
- {
- pushFollow(FOLLOW_rule__PortClass__AttributesAssignment_3_0_in_rule__PortClass__Alternatives_35689);
- rule__PortClass__AttributesAssignment_3_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2687:6: ( ( rule__PortClass__OperationsAssignment_3_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2687:6: ( ( rule__PortClass__OperationsAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2688:1: ( rule__PortClass__OperationsAssignment_3_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2689:1: ( rule__PortClass__OperationsAssignment_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2689:2: rule__PortClass__OperationsAssignment_3_1
- {
- pushFollow(FOLLOW_rule__PortClass__OperationsAssignment_3_1_in_rule__PortClass__Alternatives_35707);
- rule__PortClass__OperationsAssignment_3_1();
-
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
+ }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1());
- }
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getImportAccess().getGroup());
+ }
- }
+ }
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2693:6: ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2693:6: ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2694:1: ( rule__PortClass__MsgHandlersAssignment_3_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2695:1: ( rule__PortClass__MsgHandlersAssignment_3_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2695:2: rule__PortClass__MsgHandlersAssignment_3_2
- {
- pushFollow(FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_35725);
- rule__PortClass__MsgHandlersAssignment_3_2();
+ }
- state._fsp--;
- if (state.failed) return ;
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleImport"
- }
+ // $ANTLR start "entryRuleImportedFQN"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2834:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
+ public final void entryRuleImportedFQN() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2835:1: ( ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2836:1: ruleImportedFQN EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getImportedFQNRule());
+ }
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN5944);
+ ruleImportedFQN();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getImportedFQNRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN5951); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
-
- restoreStackSize(stackSize);
-
}
return ;
}
- // $ANTLR end "rule__PortClass__Alternatives_3"
+ // $ANTLR end "entryRuleImportedFQN"
- // $ANTLR start "rule__MessageHandler__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2704:1: rule__MessageHandler__Alternatives : ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) );
- public final void rule__MessageHandler__Alternatives() throws RecognitionException {
+ // $ANTLR start "ruleImportedFQN"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2843:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
+ public final void ruleImportedFQN() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2708:1: ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) )
- int alt11=2;
- int LA11_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2847:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2848:1: ( ( rule__ImportedFQN__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2848:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2849:1: ( rule__ImportedFQN__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getImportedFQNAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2850:1: ( rule__ImportedFQN__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2850:2: rule__ImportedFQN__Group__0
+ {
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN5977);
+ rule__ImportedFQN__Group__0();
- if ( (LA11_0==56) ) {
- int LA11_1 = input.LA(2);
+ state._fsp--;
+ if (state.failed) return ;
- if ( (LA11_1==47) ) {
- alt11=1;
- }
- else if ( (LA11_1==48) ) {
- alt11=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 11, 1, input);
+ }
- throw nvae;
- }
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getImportedFQNAccess().getGroup());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
- throw nvae;
}
- switch (alt11) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2709:1: ( ruleInMessageHandler )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2709:1: ( ruleInMessageHandler )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2710:1: ruleInMessageHandler
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives5758);
- ruleInMessageHandler();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
- }
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2715:6: ( ruleOutMessageHandler )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2715:6: ( ruleOutMessageHandler )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2716:1: ruleOutMessageHandler
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives5775);
- ruleOutMessageHandler();
+ restoreStackSize(stackSize);
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleImportedFQN"
- }
+ // $ANTLR start "entryRuleFQN"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2862:1: entryRuleFQN : ruleFQN EOF ;
+ public final void entryRuleFQN() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2863:1: ( ruleFQN EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2864:1: ruleFQN EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getFQNRule());
+ }
+ pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN6004);
+ ruleFQN();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getFQNRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFQN6011); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
-
- restoreStackSize(stackSize);
-
}
return ;
}
- // $ANTLR end "rule__MessageHandler__Alternatives"
+ // $ANTLR end "entryRuleFQN"
- // $ANTLR start "rule__SemanticsRule__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2726:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
- public final void rule__SemanticsRule__Alternatives() throws RecognitionException {
+ // $ANTLR start "ruleFQN"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2871:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
+ public final void ruleFQN() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2730:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
- int alt12=2;
- int LA12_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2875:2: ( ( ( rule__FQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2876:1: ( ( rule__FQN__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2876:1: ( ( rule__FQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2877:1: ( rule__FQN__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getFQNAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2878:1: ( rule__FQN__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2878:2: rule__FQN__Group__0
+ {
+ pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN6037);
+ rule__FQN__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
- if ( (LA12_0==58) ) {
- alt12=1;
}
- else if ( (LA12_0==59) ) {
- alt12=2;
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getFQNAccess().getGroup());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
- throw nvae;
}
- switch (alt12) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2731:1: ( ruleInSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2731:1: ( ruleInSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2732:1: ruleInSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives5807);
- ruleInSemanticsRule();
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
- }
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2737:6: ( ruleOutSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2737:6: ( ruleOutSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2738:1: ruleOutSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives5824);
- ruleOutSemanticsRule();
+ restoreStackSize(stackSize);
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFQN"
- }
+ // $ANTLR start "entryRuleMULTIPLICITY"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2890:1: entryRuleMULTIPLICITY : ruleMULTIPLICITY EOF ;
+ public final void entryRuleMULTIPLICITY() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2891:1: ( ruleMULTIPLICITY EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2892:1: ruleMULTIPLICITY EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getMULTIPLICITYRule());
+ }
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY6064);
+ ruleMULTIPLICITY();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getMULTIPLICITYRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY6071); if (state.failed) return ;
}
+
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
-
- restoreStackSize(stackSize);
-
}
return ;
}
- // $ANTLR end "rule__SemanticsRule__Alternatives"
+ // $ANTLR end "entryRuleMULTIPLICITY"
- // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2748:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
- public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException {
+ // $ANTLR start "ruleMULTIPLICITY"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2899:1: ruleMULTIPLICITY : ( ( rule__MULTIPLICITY__Group__0 ) ) ;
+ public final void ruleMULTIPLICITY() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2752:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
- int alt13=2;
- int LA13_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2903:2: ( ( ( rule__MULTIPLICITY__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2904:1: ( ( rule__MULTIPLICITY__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2904:1: ( ( rule__MULTIPLICITY__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2905:1: ( rule__MULTIPLICITY__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getMULTIPLICITYAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2906:1: ( rule__MULTIPLICITY__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2906:2: rule__MULTIPLICITY__Group__0
+ {
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY6097);
+ rule__MULTIPLICITY__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
- if ( ((LA13_0>=58 && LA13_0<=59)) ) {
- alt13=1;
}
- else if ( (LA13_0==31) ) {
- alt13=2;
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getMULTIPLICITYAccess().getGroup());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
- throw nvae;
}
- switch (alt13) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2753:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2753:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2754:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2755:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2755:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_15856);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
- state._fsp--;
- if (state.failed) return ;
- }
+ }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
- }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMULTIPLICITY"
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2759:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2759:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2760:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2761:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2761:2: rule__InSemanticsRule__Group_3_1_1__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_15874);
- rule__InSemanticsRule__Group_3_1_1__0();
- state._fsp--;
- if (state.failed) return ;
+ // $ANTLR start "ruleLiteralType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2919:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
+ public final void ruleLiteralType() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2923:1: ( ( ( rule__LiteralType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2924:1: ( ( rule__LiteralType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2924:1: ( ( rule__LiteralType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2925:1: ( rule__LiteralType__Alternatives )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralTypeAccess().getAlternatives());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2926:1: ( rule__LiteralType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2926:2: rule__LiteralType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType6134);
+ rule__LiteralType__Alternatives();
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
- }
+ state._fsp--;
+ if (state.failed) return ;
- }
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralTypeAccess().getAlternatives());
+ }
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -8724,94 +8774,96 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Alternatives_3_1"
+ // $ANTLR end "ruleLiteralType"
- // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2770:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
- public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException {
+ // $ANTLR start "ruleCommunicationType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2938:1: ruleCommunicationType : ( ( rule__CommunicationType__Alternatives ) ) ;
+ public final void ruleCommunicationType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2774:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
- int alt14=2;
- int LA14_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2942:1: ( ( ( rule__CommunicationType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2943:1: ( ( rule__CommunicationType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2943:1: ( ( rule__CommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2944:1: ( rule__CommunicationType__Alternatives )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getCommunicationTypeAccess().getAlternatives());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2945:1: ( rule__CommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2945:2: rule__CommunicationType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType6170);
+ rule__CommunicationType__Alternatives();
+
+ state._fsp--;
+ if (state.failed) return ;
- if ( ((LA14_0>=58 && LA14_0<=59)) ) {
- alt14=1;
}
- else if ( (LA14_0==31) ) {
- alt14=2;
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getCommunicationTypeAccess().getAlternatives());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
- throw nvae;
}
- switch (alt14) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2775:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2775:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2776:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2777:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2777:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_15907);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
- state._fsp--;
- if (state.failed) return ;
- }
+ }
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
- }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCommunicationType"
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2781:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2781:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2782:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2783:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2783:2: rule__OutSemanticsRule__Group_3_1_1__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_15925);
- rule__OutSemanticsRule__Group_3_1_1__0();
- state._fsp--;
- if (state.failed) return ;
+ // $ANTLR start "ruleActorCommunicationType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2957:1: ruleActorCommunicationType : ( ( rule__ActorCommunicationType__Alternatives ) ) ;
+ public final void ruleActorCommunicationType() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2961:1: ( ( ( rule__ActorCommunicationType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2962:1: ( ( rule__ActorCommunicationType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2962:1: ( ( rule__ActorCommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2963:1: ( rule__ActorCommunicationType__Alternatives )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getActorCommunicationTypeAccess().getAlternatives());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2964:1: ( rule__ActorCommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2964:2: rule__ActorCommunicationType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType6206);
+ rule__ActorCommunicationType__Alternatives();
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
- }
+ state._fsp--;
+ if (state.failed) return ;
- }
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorCommunicationTypeAccess().getAlternatives());
+ }
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -8824,48 +8876,136 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Alternatives_3_1"
+ // $ANTLR end "ruleActorCommunicationType"
- // $ANTLR start "rule__ActorClass__Alternatives_8_6_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2792:1: rule__ActorClass__Alternatives_8_6_0 : ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) );
- public final void rule__ActorClass__Alternatives_8_6_0() throws RecognitionException {
+ // $ANTLR start "ruleReferenceType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2976:1: ruleReferenceType : ( ( rule__ReferenceType__Alternatives ) ) ;
+ public final void ruleReferenceType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2796:1: ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) )
- int alt15=2;
- int LA15_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2980:1: ( ( ( rule__ReferenceType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2981:1: ( ( rule__ReferenceType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2981:1: ( ( rule__ReferenceType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2982:1: ( rule__ReferenceType__Alternatives )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getReferenceTypeAccess().getAlternatives());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:1: ( rule__ReferenceType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:2: rule__ReferenceType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ReferenceType__Alternatives_in_ruleReferenceType6242);
+ rule__ReferenceType__Alternatives();
+
+ state._fsp--;
+ if (state.failed) return ;
- if ( (LA15_0==51||LA15_0==64) ) {
- alt15=1;
}
- else if ( (LA15_0==65) ) {
- alt15=2;
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getReferenceTypeAccess().getAlternatives());
}
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
- throw nvae;
}
- switch (alt15) {
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleReferenceType"
+
+
+ // $ANTLR start "ruleAnnotationTargetType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2995:1: ruleAnnotationTargetType : ( ( rule__AnnotationTargetType__Alternatives ) ) ;
+ public final void ruleAnnotationTargetType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2999:1: ( ( ( rule__AnnotationTargetType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3000:1: ( ( rule__AnnotationTargetType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3000:1: ( ( rule__AnnotationTargetType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3001:1: ( rule__AnnotationTargetType__Alternatives )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3002:1: ( rule__AnnotationTargetType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3002:2: rule__AnnotationTargetType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType6278);
+ rule__AnnotationTargetType__Alternatives();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAnnotationTargetType"
+
+
+ // $ANTLR start "rule__RoomModel__Alternatives_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3013:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) );
+ public final void rule__RoomModel__Alternatives_5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3017:1: ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) )
+ int alt1=8;
+ alt1 = dfa1.predict(input);
+ switch (alt1) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2797:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3018:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2797:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2798:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3018:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3019:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0());
+ before(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2799:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2799:2: rule__ActorClass__InternalPortsAssignment_8_6_0_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3020:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3020:2: rule__RoomModel__PrimitiveTypesAssignment_5_0
{
- pushFollow(FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_05958);
- rule__ActorClass__InternalPortsAssignment_8_6_0_0();
+ pushFollow(FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_56313);
+ rule__RoomModel__PrimitiveTypesAssignment_5_0();
state._fsp--;
if (state.failed) return ;
@@ -8873,7 +9013,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0());
+ after(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0());
}
}
@@ -8882,19 +9022,19 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2803:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3024:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2803:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2804:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3024:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3025:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1());
+ before(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2805:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2805:2: rule__ActorClass__ExternalPortsAssignment_8_6_0_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3026:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3026:2: rule__RoomModel__ExternalTypesAssignment_5_1
{
- pushFollow(FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_05976);
- rule__ActorClass__ExternalPortsAssignment_8_6_0_1();
+ pushFollow(FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_56331);
+ rule__RoomModel__ExternalTypesAssignment_5_1();
state._fsp--;
if (state.failed) return ;
@@ -8902,7 +9042,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1());
+ after(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1());
}
}
@@ -8910,64 +9050,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Alternatives_8_6_0"
-
-
- // $ANTLR start "rule__SAPoint__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2816:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) );
- public final void rule__SAPoint__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2820:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0==82) ) {
- alt16=1;
- }
- else if ( (LA16_0==83) ) {
- alt16=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2821:1: ( ruleRefSAPoint )
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3030:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2821:1: ( ruleRefSAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2822:1: ruleRefSAPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3030:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3031:1: ( rule__RoomModel__DataClassesAssignment_5_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
+ before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2());
}
- pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives6011);
- ruleRefSAPoint();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3032:1: ( rule__RoomModel__DataClassesAssignment_5_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3032:2: rule__RoomModel__DataClassesAssignment_5_2
+ {
+ pushFollow(FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_56349);
+ rule__RoomModel__DataClassesAssignment_5_2();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
+ after(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2());
}
}
@@ -8975,22 +9079,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2827:6: ( ruleRelaySAPoint )
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3036:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2827:6: ( ruleRelaySAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2828:1: ruleRelaySAPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3036:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3037:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
+ before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3());
}
- pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives6028);
- ruleRelaySAPoint();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3038:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3038:2: rule__RoomModel__ProtocolClassesAssignment_5_3
+ {
+ pushFollow(FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_56367);
+ rule__RoomModel__ProtocolClassesAssignment_5_3();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
+ after(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3());
}
}
@@ -8998,77 +9108,57 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3042:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3042:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3043:1: ( rule__RoomModel__ActorClassesAssignment_5_4 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3044:1: ( rule__RoomModel__ActorClassesAssignment_5_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3044:2: rule__RoomModel__ActorClassesAssignment_5_4
+ {
+ pushFollow(FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_56385);
+ rule__RoomModel__ActorClassesAssignment_5_4();
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPoint__Alternatives"
+ state._fsp--;
+ if (state.failed) return ;
+ }
- // $ANTLR start "rule__StateGraphNode__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2838:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
- public final void rule__StateGraphNode__Alternatives() throws RecognitionException {
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4());
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2842:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
- int alt17=3;
- switch ( input.LA(1) ) {
- case 86:
- case 91:
- {
- alt17=1;
- }
- break;
- case 95:
- {
- alt17=2;
- }
- break;
- case 92:
- case 93:
- case 94:
- case 116:
- {
- alt17=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
+ }
- throw nvae;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2843:1: ( ruleState )
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3048:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2843:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2844:1: ruleState
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3048:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3049:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
+ before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5());
}
- pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives6060);
- ruleState();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3050:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3050:2: rule__RoomModel__SubSystemClassesAssignment_5_5
+ {
+ pushFollow(FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_56403);
+ rule__RoomModel__SubSystemClassesAssignment_5_5();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
+ after(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5());
}
}
@@ -9076,22 +9166,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2849:6: ( ruleChoicePoint )
+ case 7 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3054:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2849:6: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2850:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3054:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3055:1: ( rule__RoomModel__SystemsAssignment_5_6 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
+ before(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6());
}
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives6077);
- ruleChoicePoint();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3056:1: ( rule__RoomModel__SystemsAssignment_5_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3056:2: rule__RoomModel__SystemsAssignment_5_6
+ {
+ pushFollow(FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_56421);
+ rule__RoomModel__SystemsAssignment_5_6();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
+ after(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6());
}
}
@@ -9099,22 +9195,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2855:6: ( ruleTrPoint )
+ case 8 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3060:6: ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2855:6: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2856:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3060:6: ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3061:1: ( rule__RoomModel__AnnotationTypesAssignment_5_7 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
+ before(grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_7());
}
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives6094);
- ruleTrPoint();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3062:1: ( rule__RoomModel__AnnotationTypesAssignment_5_7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3062:2: rule__RoomModel__AnnotationTypesAssignment_5_7
+ {
+ pushFollow(FOLLOW_rule__RoomModel__AnnotationTypesAssignment_5_7_in_rule__RoomModel__Alternatives_56439);
+ rule__RoomModel__AnnotationTypesAssignment_5_7();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
+ after(grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_7());
}
}
@@ -9136,50 +9238,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraphNode__Alternatives"
+ // $ANTLR end "rule__RoomModel__Alternatives_5"
- // $ANTLR start "rule__State__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2867:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
- public final void rule__State__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__StructureClass__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3072:1: rule__StructureClass__Alternatives : ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) );
+ public final void rule__StructureClass__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2871:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3076:1: ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) )
+ int alt2=2;
+ int LA2_0 = input.LA(1);
- if ( (LA18_0==86) ) {
- alt18=1;
+ if ( ((LA2_0>=24 && LA2_0<=27)||LA2_0==31||LA2_0==35||LA2_0==125) ) {
+ alt2=1;
}
- else if ( (LA18_0==91) ) {
- alt18=2;
+ else if ( (LA2_0==36) ) {
+ alt2=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
+ new NoViableAltException("", 2, 0, input);
throw nvae;
}
- switch (alt18) {
+ switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2872:1: ( ruleSimpleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3077:1: ( ruleActorContainerClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2872:1: ( ruleSimpleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2873:1: ruleSimpleState
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3077:1: ( ruleActorContainerClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3078:1: ruleActorContainerClass
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives6127);
- ruleSimpleState();
+ pushFollow(FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives6473);
+ ruleActorContainerClass();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ after(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
}
}
@@ -9188,21 +9290,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2878:6: ( ruleRefinedState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3083:6: ( ruleLogicalSystem )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2878:6: ( ruleRefinedState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2879:1: ruleRefinedState
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3083:6: ( ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3084:1: ruleLogicalSystem
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives6144);
- ruleRefinedState();
+ pushFollow(FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives6490);
+ ruleLogicalSystem();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ after(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
}
}
@@ -9224,79 +9326,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__State__Alternatives"
+ // $ANTLR end "rule__StructureClass__Alternatives"
- // $ANTLR start "rule__StateGraph__Alternatives_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2889: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 {
+ // $ANTLR start "rule__ActorContainerClass__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3094:1: rule__ActorContainerClass__Alternatives : ( ( ruleActorClass ) | ( ruleSubSystemClass ) );
+ public final void rule__ActorContainerClass__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2893: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 alt19=5;
- switch ( input.LA(1) ) {
- case 86:
- case 91:
- {
- alt19=1;
- }
- break;
- case 92:
- case 93:
- case 94:
- case 116:
- {
- alt19=2;
- }
- break;
- case 95:
- {
- alt19=3;
- }
- break;
- case 96:
- {
- alt19=4;
- }
- break;
- case 103:
- {
- alt19=5;
- }
- break;
- default:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3098:1: ( ( ruleActorClass ) | ( ruleSubSystemClass ) )
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( ((LA3_0>=24 && LA3_0<=27)||LA3_0==31||LA3_0==125) ) {
+ alt3=1;
+ }
+ else if ( (LA3_0==35) ) {
+ alt3=2;
+ }
+ else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
+ new NoViableAltException("", 3, 0, input);
throw nvae;
}
-
- switch (alt19) {
+ switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2894:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3099:1: ( ruleActorClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2894:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2895:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3099:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3100:1: ruleActorClass
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
+ before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2896:1: ( rule__StateGraph__StatesAssignment_2_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2896:2: rule__StateGraph__StatesAssignment_2_0
- {
- pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_26176);
- rule__StateGraph__StatesAssignment_2_0();
+ pushFollow(FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives6522);
+ ruleActorClass();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
+ after(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
}
}
@@ -9305,27 +9378,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2900:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3105:6: ( ruleSubSystemClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2900:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2901:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3105:6: ( ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3106:1: ruleSubSystemClass
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
+ before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2902:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2902:2: rule__StateGraph__TrPointsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_26194);
- rule__StateGraph__TrPointsAssignment_2_1();
+ pushFollow(FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives6539);
+ ruleSubSystemClass();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
+ after(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
}
}
@@ -9333,57 +9400,64 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2906:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2906:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2907:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2908:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2908:2: rule__StateGraph__ChPointsAssignment_2_2
- {
- pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_26212);
- rule__StateGraph__ChPointsAssignment_2_2();
- state._fsp--;
- if (state.failed) return ;
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorContainerClass__Alternatives"
- }
+ // $ANTLR start "rule__DataType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3116:1: rule__DataType__Alternatives : ( ( rulePrimitiveType ) | ( ruleComplexType ) );
+ public final void rule__DataType__Alternatives() throws RecognitionException {
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2912:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3120:1: ( ( rulePrimitiveType ) | ( ruleComplexType ) )
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0==41) ) {
+ alt4=1;
+ }
+ else if ( (LA4_0==30||LA4_0==46) ) {
+ alt4=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3121:1: ( rulePrimitiveType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2912:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2913:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3121:1: ( rulePrimitiveType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3122:1: rulePrimitiveType
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
+ before(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2914:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2914:2: rule__StateGraph__TransitionsAssignment_2_3
- {
- pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_26230);
- rule__StateGraph__TransitionsAssignment_2_3();
+ pushFollow(FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives6571);
+ rulePrimitiveType();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
+ after(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
}
}
@@ -9391,28 +9465,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2918:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3127:6: ( ruleComplexType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2918:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2919:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3127:6: ( ruleComplexType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3128:1: ruleComplexType
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
+ before(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2920:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2920:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
- {
- pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_26248);
- rule__StateGraph__RefinedTransitionsAssignment_2_4();
+ pushFollow(FOLLOW_ruleComplexType_in_rule__DataType__Alternatives6588);
+ ruleComplexType();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
+ after(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
}
}
@@ -9434,79 +9502,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Alternatives_2"
+ // $ANTLR end "rule__DataType__Alternatives"
- // $ANTLR start "rule__StateMachine__Alternatives_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2929: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 {
+ // $ANTLR start "rule__ComplexType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3138:1: rule__ComplexType__Alternatives : ( ( ruleDataClass ) | ( ruleExternalType ) );
+ public final void rule__ComplexType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2933: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 alt20=5;
- switch ( input.LA(1) ) {
- case 86:
- case 91:
- {
- alt20=1;
- }
- break;
- case 92:
- case 93:
- case 94:
- case 116:
- {
- alt20=2;
- }
- break;
- case 95:
- {
- alt20=3;
- }
- break;
- case 96:
- {
- alt20=4;
- }
- break;
- case 103:
- {
- alt20=5;
- }
- break;
- default:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3142:1: ( ( ruleDataClass ) | ( ruleExternalType ) )
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0==30) ) {
+ alt5=1;
+ }
+ else if ( (LA5_0==46) ) {
+ alt5=2;
+ }
+ else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
+ new NoViableAltException("", 5, 0, input);
throw nvae;
}
-
- switch (alt20) {
+ switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2934:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3143:1: ( ruleDataClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2934:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2935:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3143:1: ( ruleDataClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3144:1: ruleDataClass
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
+ before(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2936:1: ( rule__StateMachine__StatesAssignment_3_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2936:2: rule__StateMachine__StatesAssignment_3_0
- {
- pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_36281);
- rule__StateMachine__StatesAssignment_3_0();
+ pushFollow(FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives6620);
+ ruleDataClass();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
+ after(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
}
}
@@ -9515,27 +9554,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2940:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3149:6: ( ruleExternalType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2940:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2941:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3149:6: ( ruleExternalType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3150:1: ruleExternalType
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
+ before(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2942:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2942:2: rule__StateMachine__TrPointsAssignment_3_1
- {
- pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_36299);
- rule__StateMachine__TrPointsAssignment_3_1();
+ pushFollow(FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives6637);
+ ruleExternalType();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
+ after(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
}
}
@@ -9543,57 +9576,60 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2946:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2946:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2947:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2948:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2948:2: rule__StateMachine__ChPointsAssignment_3_2
- {
- pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_36317);
- rule__StateMachine__ChPointsAssignment_3_2();
-
- state._fsp--;
- if (state.failed) return ;
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ComplexType__Alternatives"
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2952:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2952:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2953:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2954:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2954:2: rule__StateMachine__TransitionsAssignment_3_3
- {
- pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_36335);
- rule__StateMachine__TransitionsAssignment_3_3();
- state._fsp--;
- if (state.failed) return ;
+ // $ANTLR start "rule__StandardOperation__Alternatives_6_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3161:1: rule__StandardOperation__Alternatives_6_1 : ( ( 'void' ) | ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) );
+ public final void rule__StandardOperation__Alternatives_6_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3165:1: ( ( 'void' ) | ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) ) )
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0==13) ) {
+ alt6=1;
+ }
+ else if ( (LA6_0==RULE_ID) ) {
+ alt6=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3166:1: ( 'void' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3166:1: ( 'void' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3167:1: 'void'
+ {
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
+ before(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
+ }
+ match(input,13,FOLLOW_13_in_rule__StandardOperation__Alternatives_6_16671); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
}
}
@@ -9601,20 +9637,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2958:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3174:6: ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2958:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2959:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3174:6: ( ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3175:1: ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
+ before(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2960:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2960:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:1: ( rule__StandardOperation__ReturnTypeAssignment_6_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:2: rule__StandardOperation__ReturnTypeAssignment_6_1_1
{
- pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_36353);
- rule__StateMachine__RefinedTransitionsAssignment_3_4();
+ pushFollow(FOLLOW_rule__StandardOperation__ReturnTypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_16690);
+ rule__StandardOperation__ReturnTypeAssignment_6_1_1();
state._fsp--;
if (state.failed) return ;
@@ -9622,7 +9658,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
+ after(grammarAccess.getStandardOperationAccess().getReturnTypeAssignment_6_1_1());
}
}
@@ -9644,60 +9680,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Alternatives_3"
+ // $ANTLR end "rule__StandardOperation__Alternatives_6_1"
- // $ANTLR start "rule__TrPoint__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2969:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
- public final void rule__TrPoint__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Alternatives_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3185:1: rule__PortOperation__Alternatives_5 : ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) );
+ public final void rule__PortOperation__Alternatives_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2973:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
- int alt21=3;
- switch ( input.LA(1) ) {
- case 92:
- case 116:
- {
- alt21=1;
- }
- break;
- case 93:
- {
- alt21=2;
- }
- break;
- case 94:
- {
- alt21=3;
- }
- break;
- default:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3189:1: ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==40) ) {
+ alt7=1;
+ }
+ else if ( (LA7_0==57) ) {
+ alt7=2;
+ }
+ else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
+ new NoViableAltException("", 7, 0, input);
throw nvae;
}
-
- switch (alt21) {
+ switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2974:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3190:1: ( ( rule__PortOperation__Group_5_0__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2974:1: ( ruleTransitionPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2975:1: ruleTransitionPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3190:1: ( ( rule__PortOperation__Group_5_0__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3191:1: ( rule__PortOperation__Group_5_0__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
+ before(grammarAccess.getPortOperationAccess().getGroup_5_0());
}
- pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives6386);
- ruleTransitionPoint();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3192:1: ( rule__PortOperation__Group_5_0__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3192:2: rule__PortOperation__Group_5_0__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_56723);
+ rule__PortOperation__Group_5_0__0();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
+ after(grammarAccess.getPortOperationAccess().getGroup_5_0());
}
}
@@ -9706,44 +9738,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2980:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3196:6: ( ( rule__PortOperation__Group_5_1__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2980:6: ( ruleEntryPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2981:1: ruleEntryPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3196:6: ( ( rule__PortOperation__Group_5_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3197:1: ( rule__PortOperation__Group_5_1__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
+ before(grammarAccess.getPortOperationAccess().getGroup_5_1());
}
- pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives6403);
- ruleEntryPoint();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3198:1: ( rule__PortOperation__Group_5_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3198:2: rule__PortOperation__Group_5_1__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_56741);
+ rule__PortOperation__Group_5_1__0();
state._fsp--;
if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
- }
}
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2986:6: ( ruleExitPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2986:6: ( ruleExitPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2987:1: ruleExitPoint
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives6420);
- ruleExitPoint();
-
- state._fsp--;
- if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
+ after(grammarAccess.getPortOperationAccess().getGroup_5_1());
}
}
@@ -9765,100 +9780,46 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPoint__Alternatives"
+ // $ANTLR end "rule__PortOperation__Alternatives_5"
- // $ANTLR start "rule__Transition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2997:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
- public final void rule__Transition__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Alternatives_5_0_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3207:1: rule__PortOperation__Alternatives_5_0_1 : ( ( 'void' ) | ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) );
+ public final void rule__PortOperation__Alternatives_5_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3001:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==96) ) {
- int LA22_1 = input.LA(2);
-
- if ( (LA22_1==RULE_ID) ) {
- int LA22_2 = input.LA(3);
-
- if ( (LA22_2==27) ) {
- int LA22_3 = input.LA(4);
-
- if ( (LA22_3==RULE_ID||(LA22_3>=104 && LA22_3<=105)) ) {
- alt22=2;
- }
- else if ( (LA22_3==97) ) {
- alt22=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 22, 3, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 22, 2, input);
-
- throw nvae;
- }
- }
- else if ( (LA22_1==27) ) {
- int LA22_3 = input.LA(3);
-
- if ( (LA22_3==RULE_ID||(LA22_3>=104 && LA22_3<=105)) ) {
- alt22=2;
- }
- else if ( (LA22_3==97) ) {
- alt22=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 22, 3, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 22, 1, input);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3211:1: ( ( 'void' ) | ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) ) )
+ int alt8=2;
+ int LA8_0 = input.LA(1);
- throw nvae;
- }
+ if ( (LA8_0==13) ) {
+ alt8=1;
+ }
+ else if ( (LA8_0==RULE_ID) ) {
+ alt8=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
+ new NoViableAltException("", 8, 0, input);
throw nvae;
}
- switch (alt22) {
+ switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3002:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3212:1: ( 'void' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3002:1: ( ruleInitialTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3003:1: ruleInitialTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3212:1: ( 'void' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3213:1: 'void'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
+ before(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
}
- pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives6452);
- ruleInitialTransition();
-
- state._fsp--;
- if (state.failed) return ;
+ match(input,13,FOLLOW_13_in_rule__PortOperation__Alternatives_5_0_16775); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
+ after(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
}
}
@@ -9867,21 +9828,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3008:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:6: ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3008:6: ( ruleNonInitialTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3009:1: ruleNonInitialTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:6: ( ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3221:1: ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
+ before(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1());
}
- pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives6469);
- ruleNonInitialTransition();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:1: ( rule__PortOperation__ReturnTypeAssignment_5_0_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:2: rule__PortOperation__ReturnTypeAssignment_5_0_1_1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__ReturnTypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_16794);
+ rule__PortOperation__ReturnTypeAssignment_5_0_1_1();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
+ after(grammarAccess.getPortOperationAccess().getReturnTypeAssignment_5_0_1_1());
}
}
@@ -9903,59 +9870,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Transition__Alternatives"
+ // $ANTLR end "rule__PortOperation__Alternatives_5_0_1"
- // $ANTLR start "rule__NonInitialTransition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3019:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
- public final void rule__NonInitialTransition__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__GeneralProtocolClass__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3231:1: rule__GeneralProtocolClass__Alternatives : ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) );
+ public final void rule__GeneralProtocolClass__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3023:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
- int alt23=3;
- alt23 = dfa23.predict(input);
- switch (alt23) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3024:1: ( ruleTransitionChainStartTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3024:1: ( ruleTransitionChainStartTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3025:1: ruleTransitionChainStartTransition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives6501);
- ruleTransitionChainStartTransition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
- }
-
- }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3235:1: ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) )
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+ if ( ((LA9_0>=24 && LA9_0<=26)||LA9_0==33) ) {
+ alt9=1;
+ }
+ else if ( (LA9_0==34) ) {
+ alt9=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 9, 0, input);
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3030:6: ( ruleContinuationTransition )
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3236:1: ( ruleProtocolClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3030:6: ( ruleContinuationTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3031:1: ruleContinuationTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3236:1: ( ruleProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3237:1: ruleProtocolClass
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
+ before(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives6518);
- ruleContinuationTransition();
+ pushFollow(FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives6827);
+ ruleProtocolClass();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
+ after(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
}
}
@@ -9963,22 +9921,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3036:6: ( ruleCPBranchTransition )
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3242:6: ( ruleCompoundProtocolClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3036:6: ( ruleCPBranchTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3037:1: ruleCPBranchTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3242:6: ( ruleCompoundProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3243:1: ruleCompoundProtocolClass
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
+ before(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives6535);
- ruleCPBranchTransition();
+ pushFollow(FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives6844);
+ ruleCompoundProtocolClass();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
+ after(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
}
}
@@ -10000,36 +9958,65 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__NonInitialTransition__Alternatives"
+ // $ANTLR end "rule__GeneralProtocolClass__Alternatives"
- // $ANTLR start "rule__TransitionChainStartTransition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3047:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
- public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Alternatives_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3253:1: rule__PortClass__Alternatives_3 : ( ( ( rule__PortClass__AttributesAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) );
+ public final void rule__PortClass__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3051:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
- int alt24=2;
- alt24 = dfa24.predict(input);
- switch (alt24) {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3257:1: ( ( ( rule__PortClass__AttributesAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) ) )
+ int alt10=3;
+ switch ( input.LA(1) ) {
+ case 51:
+ {
+ alt10=1;
+ }
+ break;
+ case 55:
+ {
+ alt10=2;
+ }
+ break;
+ case 66:
+ {
+ alt10=3;
+ }
+ break;
+ default:
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3052:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: ( ( rule__PortClass__AttributesAssignment_3_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3052:1: ( ruleTriggeredTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3053:1: ruleTriggeredTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: ( ( rule__PortClass__AttributesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3259:1: ( rule__PortClass__AttributesAssignment_3_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
+ before(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0());
}
- pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives6567);
- ruleTriggeredTransition();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3260:1: ( rule__PortClass__AttributesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3260:2: rule__PortClass__AttributesAssignment_3_0
+ {
+ pushFollow(FOLLOW_rule__PortClass__AttributesAssignment_3_0_in_rule__PortClass__Alternatives_36876);
+ rule__PortClass__AttributesAssignment_3_0();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
+ after(grammarAccess.getPortClassAccess().getAttributesAssignment_3_0());
}
}
@@ -10038,21 +10025,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3058:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3264:6: ( ( rule__PortClass__OperationsAssignment_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3058:6: ( ruleGuardedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3059:1: ruleGuardedTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3264:6: ( ( rule__PortClass__OperationsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3265:1: ( rule__PortClass__OperationsAssignment_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
+ before(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1());
}
- pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives6584);
- ruleGuardedTransition();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3266:1: ( rule__PortClass__OperationsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3266:2: rule__PortClass__OperationsAssignment_3_1
+ {
+ pushFollow(FOLLOW_rule__PortClass__OperationsAssignment_3_1_in_rule__PortClass__Alternatives_36894);
+ rule__PortClass__OperationsAssignment_3_1();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
+ after(grammarAccess.getPortClassAccess().getOperationsAssignment_3_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3270:6: ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3270:6: ( ( rule__PortClass__MsgHandlersAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3271:1: ( rule__PortClass__MsgHandlersAssignment_3_2 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:1: ( rule__PortClass__MsgHandlersAssignment_3_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:2: rule__PortClass__MsgHandlersAssignment_3_2
+ {
+ pushFollow(FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_36912);
+ rule__PortClass__MsgHandlersAssignment_3_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_3_2());
}
}
@@ -10074,73 +10096,61 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionChainStartTransition__Alternatives"
+ // $ANTLR end "rule__PortClass__Alternatives_3"
- // $ANTLR start "rule__TransitionTerminal__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3069:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
- public final void rule__TransitionTerminal__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__MessageHandler__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3281:1: rule__MessageHandler__Alternatives : ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) );
+ public final void rule__MessageHandler__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3073:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
- int alt25=4;
- switch ( input.LA(1) ) {
- case RULE_ID:
- {
- int LA25_1 = input.LA(2);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3285:1: ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) )
+ int alt11=2;
+ int LA11_0 = input.LA(1);
- if ( (LA25_1==69) ) {
- alt25=3;
+ if ( (LA11_0==66) ) {
+ int LA11_1 = input.LA(2);
+
+ if ( (LA11_1==58) ) {
+ alt11=1;
}
- else if ( (LA25_1==EOF||(LA25_1>=25 && LA25_1<=26)||LA25_1==29||LA25_1==40||LA25_1==86||(LA25_1>=91 && LA25_1<=96)||LA25_1==103||LA25_1==116) ) {
- alt25=1;
+ else if ( (LA11_1==59) ) {
+ alt11=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 25, 1, input);
+ new NoViableAltException("", 11, 1, input);
throw nvae;
}
- }
- break;
- case 104:
- {
- alt25=2;
- }
- break;
- case 105:
- {
- alt25=4;
- }
- break;
- default:
+ }
+ else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
+ new NoViableAltException("", 11, 0, input);
throw nvae;
}
-
- switch (alt25) {
+ switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3074:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3286:1: ( ruleInMessageHandler )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3074:1: ( ruleStateTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3075:1: ruleStateTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3286:1: ( ruleInMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3287:1: ruleInMessageHandler
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
+ before(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives6616);
- ruleStateTerminal();
+ pushFollow(FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives6945);
+ ruleInMessageHandler();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
+ after(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
}
}
@@ -10149,21 +10159,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3080:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3292:6: ( ruleOutMessageHandler )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3080:6: ( ruleTrPointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3081:1: ruleTrPointTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3292:6: ( ruleOutMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3293:1: ruleOutMessageHandler
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
+ before(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives6633);
- ruleTrPointTerminal();
+ pushFollow(FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives6962);
+ ruleOutMessageHandler();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
+ after(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
}
}
@@ -10171,22 +10181,64 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3086:6: ( ruleSubStateTrPointTerminal )
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageHandler__Alternatives"
+
+
+ // $ANTLR start "rule__SemanticsRule__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3303:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
+ public final void rule__SemanticsRule__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3307:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==68) ) {
+ alt12=1;
+ }
+ else if ( (LA12_0==69) ) {
+ alt12=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
+
+ throw nvae;
+ }
+ switch (alt12) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3308:1: ( ruleInSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3086:6: ( ruleSubStateTrPointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3087:1: ruleSubStateTrPointTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3308:1: ( ruleInSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3309:1: ruleInSemanticsRule
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
+ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives6650);
- ruleSubStateTrPointTerminal();
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives6994);
+ ruleInSemanticsRule();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
+ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
}
}
@@ -10194,22 +10246,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3092:6: ( ruleChoicepointTerminal )
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3314:6: ( ruleOutSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3092:6: ( ruleChoicepointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3093:1: ruleChoicepointTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3314:6: ( ruleOutSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3315:1: ruleOutSemanticsRule
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
+ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives6667);
- ruleChoicepointTerminal();
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives7011);
+ ruleOutSemanticsRule();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
+ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
}
}
@@ -10231,48 +10283,48 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionTerminal__Alternatives"
+ // $ANTLR end "rule__SemanticsRule__Alternatives"
- // $ANTLR start "rule__Import__Alternatives_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3103:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) );
- public final void rule__Import__Alternatives_1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3325:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3107:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) )
- int alt26=2;
- int LA26_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3329:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( (LA26_0==RULE_ID) ) {
- alt26=1;
+ if ( ((LA13_0>=68 && LA13_0<=69)) ) {
+ alt13=1;
}
- else if ( (LA26_0==12) ) {
- alt26=2;
+ else if ( (LA13_0==44) ) {
+ alt13=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
+ new NoViableAltException("", 13, 0, input);
throw nvae;
}
- switch (alt26) {
+ switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3108:1: ( ( rule__Import__Group_1_0__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3330:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3108:1: ( ( rule__Import__Group_1_0__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3109:1: ( rule__Import__Group_1_0__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3330:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3331:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getImportAccess().getGroup_1_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3110:1: ( rule__Import__Group_1_0__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3110:2: rule__Import__Group_1_0__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3332:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3332:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
{
- pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_16699);
- rule__Import__Group_1_0__0();
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_17043);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
state._fsp--;
if (state.failed) return ;
@@ -10280,7 +10332,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getImportAccess().getGroup_1_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
}
}
@@ -10289,17 +10341,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3114:6: ( 'model' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3336:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3114:6: ( 'model' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3115:1: 'model'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3336:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3337:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getImportAccess().getModelKeyword_1_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3338:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3338:2: rule__InSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_17061);
+ rule__InSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,12,FOLLOW_12_in_rule__Import__Alternatives_16718); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getImportAccess().getModelKeyword_1_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
}
}
@@ -10321,46 +10383,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Import__Alternatives_1"
+ // $ANTLR end "rule__InSemanticsRule__Alternatives_3_1"
- // $ANTLR start "rule__MULTIPLICITY__Alternatives_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3127:1: rule__MULTIPLICITY__Alternatives_1 : ( ( '*' ) | ( RULE_INT ) );
- public final void rule__MULTIPLICITY__Alternatives_1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3347:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3131:1: ( ( '*' ) | ( RULE_INT ) )
- int alt27=2;
- int LA27_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3351:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( (LA27_0==13) ) {
- alt27=1;
+ if ( ((LA14_0>=68 && LA14_0<=69)) ) {
+ alt14=1;
}
- else if ( (LA27_0==RULE_INT) ) {
- alt27=2;
+ else if ( (LA14_0==44) ) {
+ alt14=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
+ new NoViableAltException("", 14, 0, input);
throw nvae;
}
- switch (alt27) {
+ switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3132:1: ( '*' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3352:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3132:1: ( '*' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3133:1: '*'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3352:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3353:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3354:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3354:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_17094);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,13,FOLLOW_13_in_rule__MULTIPLICITY__Alternatives_16753); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
}
}
@@ -10369,17 +10441,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3140:6: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3358:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3140:6: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3141:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3358:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3359:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_16772); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3360:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3360:2: rule__OutSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_17112);
+ rule__OutSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
}
}
@@ -10401,66 +10483,251 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MULTIPLICITY__Alternatives_1"
+ // $ANTLR end "rule__OutSemanticsRule__Alternatives_3_1"
- // $ANTLR start "rule__LiteralType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
- public final void rule__LiteralType__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Alternatives_8_6_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3369:1: rule__ActorClass__Alternatives_8_6_0 : ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) );
+ public final void rule__ActorClass__Alternatives_8_6_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3155:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
- int alt28=4;
- switch ( input.LA(1) ) {
- case 14:
- {
- alt28=1;
- }
- break;
- case 15:
- {
- alt28=2;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3373:1: ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) )
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0==62||LA15_0==73) ) {
+ alt15=1;
+ }
+ else if ( (LA15_0==74) ) {
+ alt15=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 15, 0, input);
+
+ throw nvae;
+ }
+ switch (alt15) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3374:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3374:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3375:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3376:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3376:2: rule__ActorClass__InternalPortsAssignment_8_6_0_0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07145);
+ rule__ActorClass__InternalPortsAssignment_8_6_0_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3380:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3380:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3381:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3382:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3382:2: rule__ActorClass__ExternalPortsAssignment_8_6_0_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07163);
+ rule__ActorClass__ExternalPortsAssignment_8_6_0_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Alternatives_8_6_0"
+
+
+ // $ANTLR start "rule__SAPoint__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3393:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) );
+ public final void rule__SAPoint__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3397:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0==89) ) {
+ alt16=1;
+ }
+ else if ( (LA16_0==90) ) {
+ alt16=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3398:1: ( ruleRefSAPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3398:1: ( ruleRefSAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3399:1: ruleRefSAPoint
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7198);
+ ruleRefSAPoint();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3404:6: ( ruleRelaySAPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3404:6: ( ruleRelaySAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3405:1: ruleRelaySAPoint
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7215);
+ ruleRelaySAPoint();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPoint__Alternatives"
+
+
+ // $ANTLR start "rule__StateGraphNode__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3415:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
+ public final void rule__StateGraphNode__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3419:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
+ int alt17=3;
+ switch ( input.LA(1) ) {
+ case 93:
+ case 98:
+ {
+ alt17=1;
}
break;
- case 16:
+ case 102:
{
- alt28=3;
+ alt17=2;
}
break;
- case 17:
+ case 99:
+ case 100:
+ case 101:
+ case 126:
{
- alt28=4;
+ alt17=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
+ new NoViableAltException("", 17, 0, input);
throw nvae;
}
- switch (alt28) {
+ switch (alt17) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3156:1: ( ( 'ptBoolean' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3420:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3156:1: ( ( 'ptBoolean' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3157:1: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3420:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3421:1: ruleState
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3158:1: ( 'ptBoolean' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3158:3: 'ptBoolean'
- {
- match(input,14,FOLLOW_14_in_rule__LiteralType__Alternatives6805); if (state.failed) return ;
-
+ before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
}
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7247);
+ ruleState();
+ state._fsp--;
+ if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
+ after(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
}
}
@@ -10469,23 +10736,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3163:6: ( ( 'ptInteger' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3426:6: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3163:6: ( ( 'ptInteger' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3164:1: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3426:6: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3427:1: ruleChoicePoint
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3165:1: ( 'ptInteger' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3165:3: 'ptInteger'
- {
- match(input,15,FOLLOW_15_in_rule__LiteralType__Alternatives6826); if (state.failed) return ;
-
+ before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
}
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7264);
+ ruleChoicePoint();
+ state._fsp--;
+ if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
+ after(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
}
}
@@ -10494,23 +10759,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3170:6: ( ( 'ptReal' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3432:6: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3170:6: ( ( 'ptReal' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3171:1: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3432:6: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3433:1: ruleTrPoint
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3172:1: ( 'ptReal' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3172:3: 'ptReal'
- {
- match(input,16,FOLLOW_16_in_rule__LiteralType__Alternatives6847); if (state.failed) return ;
-
+ before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
}
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7281);
+ ruleTrPoint();
+ state._fsp--;
+ if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
+ after(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
}
}
@@ -10518,24 +10781,87 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3177:6: ( ( 'ptCharacter' ) )
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraphNode__Alternatives"
+
+
+ // $ANTLR start "rule__State__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3444:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
+ public final void rule__State__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3448:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0==93) ) {
+ alt18=1;
+ }
+ else if ( (LA18_0==98) ) {
+ alt18=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 0, input);
+
+ throw nvae;
+ }
+ switch (alt18) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3449:1: ( ruleSimpleState )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3177:6: ( ( 'ptCharacter' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3178:1: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3449:1: ( ruleSimpleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3450:1: ruleSimpleState
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
+ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3179:1: ( 'ptCharacter' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3179:3: 'ptCharacter'
- {
- match(input,17,FOLLOW_17_in_rule__LiteralType__Alternatives6868); if (state.failed) return ;
+ pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives7314);
+ ruleSimpleState();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ }
+
+ }
+
}
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3455:6: ( ruleRefinedState )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3455:6: ( ruleRefinedState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3456:1: ruleRefinedState
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives7331);
+ ruleRefinedState();
+ state._fsp--;
+ if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
+ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
}
}
@@ -10557,61 +10883,79 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LiteralType__Alternatives"
+ // $ANTLR end "rule__State__Alternatives"
- // $ANTLR start "rule__CommunicationType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3189:1: rule__CommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) );
- public final void rule__CommunicationType__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Alternatives_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3466:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
+ public final void rule__StateGraph__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3193:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) )
- int alt29=3;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3470: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 alt19=5;
switch ( input.LA(1) ) {
- case 18:
+ case 93:
+ case 98:
{
- alt29=1;
+ alt19=1;
}
break;
- case 19:
+ case 99:
+ case 100:
+ case 101:
+ case 126:
{
- alt29=2;
+ alt19=2;
}
break;
- case 20:
+ case 102:
{
- alt29=3;
+ alt19=3;
+ }
+ break;
+ case 103:
+ {
+ alt19=4;
+ }
+ break;
+ case 110:
+ {
+ alt19=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 29, 0, input);
+ new NoViableAltException("", 19, 0, input);
throw nvae;
}
- switch (alt29) {
+ switch (alt19) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3194:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3471:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3194:1: ( ( 'eventdriven' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3195:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3471:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3472:1: ( rule__StateGraph__StatesAssignment_2_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3196:1: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3196:3: 'eventdriven'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3473:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3473:2: rule__StateGraph__StatesAssignment_2_0
{
- match(input,18,FOLLOW_18_in_rule__CommunicationType__Alternatives6904); if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_27363);
+ rule__StateGraph__StatesAssignment_2_0();
+
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ after(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
}
}
@@ -10620,23 +10964,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3201:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3477:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3201:6: ( ( 'datadriven' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3202:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3477:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3478:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3203:1: ( 'datadriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3203:3: 'datadriven'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:2: rule__StateGraph__TrPointsAssignment_2_1
{
- match(input,19,FOLLOW_19_in_rule__CommunicationType__Alternatives6925); if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_27381);
+ rule__StateGraph__TrPointsAssignment_2_1();
+
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
}
}
@@ -10645,23 +10993,85 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3208:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3483:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3208:6: ( ( 'sync' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3209:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3483:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3484:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
+ before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3210:1: ( 'sync' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3210:3: 'sync'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:2: rule__StateGraph__ChPointsAssignment_2_2
{
- match(input,20,FOLLOW_20_in_rule__CommunicationType__Alternatives6946); if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_27399);
+ rule__StateGraph__ChPointsAssignment_2_2();
+
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
+ after(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3489:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3489:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3490:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3491:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3491:2: rule__StateGraph__TransitionsAssignment_2_3
+ {
+ pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_27417);
+ rule__StateGraph__TransitionsAssignment_2_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
+ }
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3495:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3495:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3496:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3497:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3497:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
+ {
+ pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_27435);
+ rule__StateGraph__RefinedTransitionsAssignment_2_4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
}
}
@@ -10683,66 +11093,79 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CommunicationType__Alternatives"
+ // $ANTLR end "rule__StateGraph__Alternatives_2"
- // $ANTLR start "rule__ActorCommunicationType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:1: rule__ActorCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
- public final void rule__ActorCommunicationType__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Alternatives_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3506:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
+ public final void rule__StateMachine__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3224:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
- int alt30=4;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3510: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 alt20=5;
switch ( input.LA(1) ) {
- case 18:
+ case 93:
+ case 98:
{
- alt30=1;
+ alt20=1;
}
break;
- case 19:
+ case 99:
+ case 100:
+ case 101:
+ case 126:
{
- alt30=2;
+ alt20=2;
}
break;
- case 21:
+ case 102:
{
- alt30=3;
+ alt20=3;
}
break;
- case 20:
+ case 103:
+ {
+ alt20=4;
+ }
+ break;
+ case 110:
{
- alt30=4;
+ alt20=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
+ new NoViableAltException("", 20, 0, input);
throw nvae;
}
- switch (alt30) {
+ switch (alt20) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3225:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3511:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3225:1: ( ( 'eventdriven' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3226:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3511:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3512:1: ( rule__StateMachine__StatesAssignment_3_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3227:1: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3227:3: 'eventdriven'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3513:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3513:2: rule__StateMachine__StatesAssignment_3_0
{
- match(input,18,FOLLOW_18_in_rule__ActorCommunicationType__Alternatives6982); if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_37468);
+ rule__StateMachine__StatesAssignment_3_0();
+
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ after(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
}
}
@@ -10751,23 +11174,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3232:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3517:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3232:6: ( ( 'datadriven' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3233:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3517:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3518:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3234:1: ( 'datadriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3234:3: 'datadriven'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3519:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3519:2: rule__StateMachine__TrPointsAssignment_3_1
{
- match(input,19,FOLLOW_19_in_rule__ActorCommunicationType__Alternatives7003); if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_37486);
+ rule__StateMachine__TrPointsAssignment_3_1();
+
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
}
}
@@ -10776,23 +11203,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3239:6: ( ( 'async' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3239:6: ( ( 'async' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3240:1: ( 'async' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3524:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
+ before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3241:1: ( 'async' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3241:3: 'async'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:2: rule__StateMachine__ChPointsAssignment_3_2
{
- match(input,21,FOLLOW_21_in_rule__ActorCommunicationType__Alternatives7024); if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_37504);
+ rule__StateMachine__ChPointsAssignment_3_2();
+
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
+ after(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
}
}
@@ -10801,23 +11232,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3246:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3529:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3246:6: ( ( 'sync' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3247:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3529:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3530:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
+ before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3248:1: ( 'sync' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3248:3: 'sync'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:2: rule__StateMachine__TransitionsAssignment_3_3
{
- match(input,20,FOLLOW_20_in_rule__ActorCommunicationType__Alternatives7045); if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_37522);
+ rule__StateMachine__TransitionsAssignment_3_3();
+
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
+ after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
+ }
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3535:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3535:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3536:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3537:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3537:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
+ {
+ pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_37540);
+ rule__StateMachine__RefinedTransitionsAssignment_3_4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
}
}
@@ -10839,52 +11303,60 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorCommunicationType__Alternatives"
+ // $ANTLR end "rule__StateMachine__Alternatives_3"
- // $ANTLR start "rule__ReferenceType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: rule__ReferenceType__Alternatives : ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) );
- public final void rule__ReferenceType__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__TrPoint__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3546:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
+ public final void rule__TrPoint__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3262:1: ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) )
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==22) ) {
- alt31=1;
- }
- else if ( (LA31_0==23) ) {
- alt31=2;
- }
- else {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3550:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
+ int alt21=3;
+ switch ( input.LA(1) ) {
+ case 99:
+ case 126:
+ {
+ alt21=1;
+ }
+ break;
+ case 100:
+ {
+ alt21=2;
+ }
+ break;
+ case 101:
+ {
+ alt21=3;
+ }
+ break;
+ default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
+ new NoViableAltException("", 21, 0, input);
throw nvae;
}
- switch (alt31) {
+
+ switch (alt21) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3263:1: ( ( 'fixed' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3551:1: ( ruleTransitionPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3263:1: ( ( 'fixed' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3264:1: ( 'fixed' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3551:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3552:1: ruleTransitionPoint
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3265:1: ( 'fixed' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3265:3: 'fixed'
- {
- match(input,22,FOLLOW_22_in_rule__ReferenceType__Alternatives7081); if (state.failed) return ;
-
+ before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
}
+ pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives7573);
+ ruleTransitionPoint();
+ state._fsp--;
+ if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0());
+ after(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
}
}
@@ -10893,32 +11365,7085 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3270:6: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3557:6: ( ruleEntryPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3270:6: ( ( 'optional' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3271:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3557:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3558:1: ruleEntryPoint
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1());
+ before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives7590);
+ ruleEntryPoint();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
+ }
+
+ }
+
+
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:1: ( 'optional' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:3: 'optional'
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3563:6: ( ruleExitPoint )
{
- match(input,23,FOLLOW_23_in_rule__ReferenceType__Alternatives7102); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3563:6: ( ruleExitPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3564:1: ruleExitPoint
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
+ }
+ pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives7607);
+ ruleExitPoint();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TrPoint__Alternatives"
+
+
+ // $ANTLR start "rule__Transition__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3574:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
+ public final void rule__Transition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3578:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
+ int alt22=2;
+ int LA22_0 = input.LA(1);
+
+ if ( (LA22_0==103) ) {
+ int LA22_1 = input.LA(2);
+
+ if ( (LA22_1==RULE_ID) ) {
+ int LA22_2 = input.LA(3);
+
+ if ( (LA22_2==40) ) {
+ int LA22_3 = input.LA(4);
+
+ if ( (LA22_3==RULE_ID||(LA22_3>=111 && LA22_3<=112)) ) {
+ alt22=2;
+ }
+ else if ( (LA22_3==104) ) {
+ alt22=1;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 2, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA22_1==40) ) {
+ int LA22_3 = input.LA(3);
+
+ if ( (LA22_3==RULE_ID||(LA22_3>=111 && LA22_3<=112)) ) {
+ alt22=2;
+ }
+ else if ( (LA22_3==104) ) {
+ alt22=1;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 0, input);
+
+ throw nvae;
+ }
+ switch (alt22) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3579:1: ( ruleInitialTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3579:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3580:1: ruleInitialTransition
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives7639);
+ ruleInitialTransition();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3585:6: ( ruleNonInitialTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3585:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3586:1: ruleNonInitialTransition
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives7656);
+ ruleNonInitialTransition();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transition__Alternatives"
+
+
+ // $ANTLR start "rule__NonInitialTransition__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3596:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
+ public final void rule__NonInitialTransition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3600:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
+ int alt23=3;
+ alt23 = dfa23.predict(input);
+ switch (alt23) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3601:1: ( ruleTransitionChainStartTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3601:1: ( ruleTransitionChainStartTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:1: ruleTransitionChainStartTransition
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives7688);
+ ruleTransitionChainStartTransition();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3607:6: ( ruleContinuationTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3607:6: ( ruleContinuationTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3608:1: ruleContinuationTransition
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives7705);
+ ruleContinuationTransition();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3613:6: ( ruleCPBranchTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3613:6: ( ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3614:1: ruleCPBranchTransition
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
+ }
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives7722);
+ ruleCPBranchTransition();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonInitialTransition__Alternatives"
+
+
+ // $ANTLR start "rule__TransitionChainStartTransition__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3624:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
+ public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3628:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
+ int alt24=2;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3629:1: ( ruleTriggeredTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3629:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3630:1: ruleTriggeredTransition
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives7754);
+ ruleTriggeredTransition();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3635:6: ( ruleGuardedTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3635:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3636:1: ruleGuardedTransition
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives7771);
+ ruleGuardedTransition();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionChainStartTransition__Alternatives"
+
+
+ // $ANTLR start "rule__TransitionTerminal__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3646:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
+ public final void rule__TransitionTerminal__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3650:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
+ int alt25=4;
+ switch ( input.LA(1) ) {
+ case RULE_ID:
+ {
+ int LA25_1 = input.LA(2);
+
+ if ( (LA25_1==EOF||(LA25_1>=38 && LA25_1<=39)||LA25_1==42||LA25_1==52||LA25_1==93||(LA25_1>=98 && LA25_1<=103)||LA25_1==110||LA25_1==126) ) {
+ alt25=1;
+ }
+ else if ( (LA25_1==78) ) {
+ alt25=3;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 111:
+ {
+ alt25=2;
+ }
+ break;
+ case 112:
+ {
+ alt25=4;
+ }
+ break;
+ default:
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt25) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3651:1: ( ruleStateTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3651:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3652:1: ruleStateTerminal
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives7803);
+ ruleStateTerminal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3657:6: ( ruleTrPointTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3657:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3658:1: ruleTrPointTerminal
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives7820);
+ ruleTrPointTerminal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3663:6: ( ruleSubStateTrPointTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3663:6: ( ruleSubStateTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3664:1: ruleSubStateTrPointTerminal
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
+ }
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives7837);
+ ruleSubStateTrPointTerminal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3669:6: ( ruleChoicepointTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3669:6: ( ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3670:1: ruleChoicepointTerminal
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
+ }
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives7854);
+ ruleChoicepointTerminal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionTerminal__Alternatives"
+
+
+ // $ANTLR start "rule__AnnotationAttribute__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3680:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) );
+ public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3684:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+
+ if ( (LA26_0==29) ) {
+ int LA26_1 = input.LA(2);
+
+ if ( (LA26_1==119) ) {
+ int LA26_3 = input.LA(3);
+
+ if ( (LA26_3==RULE_ID) ) {
+ int LA26_4 = input.LA(4);
+
+ if ( (LA26_4==40) ) {
+ int LA26_5 = input.LA(5);
+
+ if ( ((LA26_5>=20 && LA26_5<=23)) ) {
+ alt26=1;
+ }
+ else if ( (LA26_5==44) ) {
+ alt26=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 5, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 4, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA26_0==14) ) {
+ int LA26_2 = input.LA(2);
+
+ if ( (LA26_2==119) ) {
+ int LA26_3 = input.LA(3);
+
+ if ( (LA26_3==RULE_ID) ) {
+ int LA26_4 = input.LA(4);
+
+ if ( (LA26_4==40) ) {
+ int LA26_5 = input.LA(5);
+
+ if ( ((LA26_5>=20 && LA26_5<=23)) ) {
+ alt26=1;
+ }
+ else if ( (LA26_5==44) ) {
+ alt26=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 5, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 4, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 2, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
+
+ throw nvae;
+ }
+ switch (alt26) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3685:1: ( ruleSimpleAnnotationAttribute )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3685:1: ( ruleSimpleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3686:1: ruleSimpleAnnotationAttribute
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7886);
+ ruleSimpleAnnotationAttribute();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3691:6: ( ruleEnumAnnotationAttribute )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3691:6: ( ruleEnumAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3692:1: ruleEnumAnnotationAttribute
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7903);
+ ruleEnumAnnotationAttribute();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotationAttribute__Alternatives"
+
+
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3702:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
+ public final void rule__SimpleAnnotationAttribute__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3706:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
+ int alt27=2;
+ int LA27_0 = input.LA(1);
+
+ if ( (LA27_0==29) ) {
+ alt27=1;
+ }
+ else if ( (LA27_0==14) ) {
+ alt27=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+ switch (alt27) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3707:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3707:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3708:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_07935);
+ rule__SimpleAnnotationAttribute__OptionalAssignment_0_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:6: ( 'mandatory' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3714:1: 'mandatory'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+ }
+ match(input,14,FOLLOW_14_in_rule__SimpleAnnotationAttribute__Alternatives_07954); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Alternatives_0"
+
+
+ // $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3726:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
+ public final void rule__EnumAnnotationAttribute__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3730:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( (LA28_0==29) ) {
+ alt28=1;
+ }
+ else if ( (LA28_0==14) ) {
+ alt28=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 0, input);
+
+ throw nvae;
+ }
+ switch (alt28) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3731:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3731:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3732:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3733:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3733:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_07988);
+ rule__EnumAnnotationAttribute__OptionalAssignment_0_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:6: ( 'mandatory' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3738:1: 'mandatory'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+ }
+ match(input,14,FOLLOW_14_in_rule__EnumAnnotationAttribute__Alternatives_08007); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EnumAnnotationAttribute__Alternatives_0"
+
+
+ // $ANTLR start "rule__Literal__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3750:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) );
+ public final void rule__Literal__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3754:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) )
+ int alt29=3;
+ switch ( input.LA(1) ) {
+ case 15:
+ case 127:
+ {
+ alt29=1;
+ }
+ break;
+ case RULE_HEX:
+ case RULE_INT:
+ case 16:
+ case 17:
+ case 85:
+ {
+ alt29=2;
+ }
+ break;
+ case RULE_STRING:
+ {
+ alt29=3;
+ }
+ break;
+ default:
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 29, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt29) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( ruleBooleanLiteral )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( ruleBooleanLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3756:1: ruleBooleanLiteral
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives8041);
+ ruleBooleanLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3761:6: ( ruleNumberLiteral )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3761:6: ( ruleNumberLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3762:1: ruleNumberLiteral
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives8058);
+ ruleNumberLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3767:6: ( ruleStringLiteral )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3767:6: ( ruleStringLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3768:1: ruleStringLiteral
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
+ }
+ pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives8075);
+ ruleStringLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Literal__Alternatives"
+
+
+ // $ANTLR start "rule__BooleanLiteral__Alternatives_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3778:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) );
+ public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3782:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) )
+ int alt30=2;
+ int LA30_0 = input.LA(1);
+
+ if ( (LA30_0==15) ) {
+ alt30=1;
+ }
+ else if ( (LA30_0==127) ) {
+ alt30=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 30, 0, input);
+
+ throw nvae;
+ }
+ switch (alt30) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3783:1: ( 'false' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3783:1: ( 'false' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3784:1: 'false'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
+ }
+ match(input,15,FOLLOW_15_in_rule__BooleanLiteral__Alternatives_18108); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3791:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3791:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3792:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3793:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3793:2: rule__BooleanLiteral__IsTrueAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_18127);
+ rule__BooleanLiteral__IsTrueAssignment_1_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BooleanLiteral__Alternatives_1"
+
+
+ // $ANTLR start "rule__NumberLiteral__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3802:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) );
+ public final void rule__NumberLiteral__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3806:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) )
+ int alt31=2;
+ switch ( input.LA(1) ) {
+ case 16:
+ {
+ int LA31_1 = input.LA(2);
+
+ if ( (LA31_1==RULE_INT) ) {
+ int LA31_3 = input.LA(3);
+
+ if ( (LA31_3==EOF||LA31_3==45||LA31_3==56) ) {
+ alt31=1;
+ }
+ else if ( (LA31_3==85) ) {
+ alt31=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 3, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA31_1==85) ) {
+ alt31=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 17:
+ {
+ int LA31_2 = input.LA(2);
+
+ if ( (LA31_2==RULE_INT) ) {
+ int LA31_3 = input.LA(3);
+
+ if ( (LA31_3==EOF||LA31_3==45||LA31_3==56) ) {
+ alt31=1;
+ }
+ else if ( (LA31_3==85) ) {
+ alt31=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 3, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA31_2==85) ) {
+ alt31=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 2, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case RULE_INT:
+ {
+ int LA31_3 = input.LA(2);
+
+ if ( (LA31_3==EOF||LA31_3==45||LA31_3==56) ) {
+ alt31=1;
+ }
+ else if ( (LA31_3==85) ) {
+ alt31=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 3, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case RULE_HEX:
+ {
+ alt31=1;
+ }
+ break;
+ case 85:
+ {
+ alt31=2;
+ }
+ break;
+ default:
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt31) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3807:1: ( ruleIntLiteral )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3807:1: ( ruleIntLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3808:1: ruleIntLiteral
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives8160);
+ ruleIntLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3813:6: ( ruleRealLiteral )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3813:6: ( ruleRealLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3814:1: ruleRealLiteral
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives8177);
+ ruleRealLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NumberLiteral__Alternatives"
+
+
+ // $ANTLR start "rule__Integer__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3824:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) );
+ public final void rule__Integer__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3828:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) )
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( (LA32_0==RULE_INT||(LA32_0>=16 && LA32_0<=17)) ) {
+ alt32=1;
+ }
+ else if ( (LA32_0==RULE_HEX) ) {
+ alt32=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 32, 0, input);
+
+ throw nvae;
+ }
+ switch (alt32) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3829:1: ( ruleSignedInteger )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3829:1: ( ruleSignedInteger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3830:1: ruleSignedInteger
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives8209);
+ ruleSignedInteger();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3835:6: ( ruleHexadecimal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3835:6: ( ruleHexadecimal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3836:1: ruleHexadecimal
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives8226);
+ ruleHexadecimal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Integer__Alternatives"
+
+
+ // $ANTLR start "rule__SignedInteger__Alternatives_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3846:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__SignedInteger__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3850:1: ( ( '+' ) | ( '-' ) )
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( (LA33_0==16) ) {
+ alt33=1;
+ }
+ else if ( (LA33_0==17) ) {
+ alt33=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 33, 0, input);
+
+ throw nvae;
+ }
+ switch (alt33) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3851:1: ( '+' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3851:1: ( '+' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3852:1: '+'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
+ }
+ match(input,16,FOLLOW_16_in_rule__SignedInteger__Alternatives_08259); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3859:6: ( '-' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3859:6: ( '-' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3860:1: '-'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
+ }
+ match(input,17,FOLLOW_17_in_rule__SignedInteger__Alternatives_08279); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignedInteger__Alternatives_0"
+
+
+ // $ANTLR start "rule__Real__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3872:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );
+ public final void rule__Real__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3876:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) )
+ int alt34=4;
+ alt34 = dfa34.predict(input);
+ switch (alt34) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3877:1: ( ruleDecimal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3877:1: ( ruleDecimal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3878:1: ruleDecimal
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives8313);
+ ruleDecimal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3883:6: ( ruleDotDecimal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3883:6: ( ruleDotDecimal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3884:1: ruleDotDecimal
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives8330);
+ ruleDotDecimal();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3889:6: ( ruleDecimalDot )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3889:6: ( ruleDecimalDot )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3890:1: ruleDecimalDot
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
+ }
+ pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives8347);
+ ruleDecimalDot();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3895:6: ( ruleDecimalExp )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3895:6: ( ruleDecimalExp )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3896:1: ruleDecimalExp
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
+ }
+ pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives8364);
+ ruleDecimalExp();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Real__Alternatives"
+
+
+ // $ANTLR start "rule__Decimal__Alternatives_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3906:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__Decimal__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3910:1: ( ( '+' ) | ( '-' ) )
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+
+ if ( (LA35_0==16) ) {
+ alt35=1;
+ }
+ else if ( (LA35_0==17) ) {
+ alt35=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 0, input);
+
+ throw nvae;
+ }
+ switch (alt35) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3911:1: ( '+' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3911:1: ( '+' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3912:1: '+'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
+ }
+ match(input,16,FOLLOW_16_in_rule__Decimal__Alternatives_08397); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3919:6: ( '-' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3919:6: ( '-' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3920:1: '-'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
+ }
+ match(input,17,FOLLOW_17_in_rule__Decimal__Alternatives_08417); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Decimal__Alternatives_0"
+
+
+ // $ANTLR start "rule__DotDecimal__Alternatives_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3932:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__DotDecimal__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3936:1: ( ( '+' ) | ( '-' ) )
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==16) ) {
+ alt36=1;
+ }
+ else if ( (LA36_0==17) ) {
+ alt36=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 36, 0, input);
+
+ throw nvae;
+ }
+ switch (alt36) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3937:1: ( '+' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3937:1: ( '+' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3938:1: '+'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
+ }
+ match(input,16,FOLLOW_16_in_rule__DotDecimal__Alternatives_08452); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3945:6: ( '-' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3945:6: ( '-' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3946:1: '-'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
+ }
+ match(input,17,FOLLOW_17_in_rule__DotDecimal__Alternatives_08472); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DotDecimal__Alternatives_0"
+
+
+ // $ANTLR start "rule__DecimalDot__Alternatives_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3958:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__DecimalDot__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3962:1: ( ( '+' ) | ( '-' ) )
+ int alt37=2;
+ int LA37_0 = input.LA(1);
+
+ if ( (LA37_0==16) ) {
+ alt37=1;
+ }
+ else if ( (LA37_0==17) ) {
+ alt37=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 37, 0, input);
+
+ throw nvae;
+ }
+ switch (alt37) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3963:1: ( '+' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3963:1: ( '+' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3964:1: '+'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
+ }
+ match(input,16,FOLLOW_16_in_rule__DecimalDot__Alternatives_08507); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3971:6: ( '-' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3971:6: ( '-' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3972:1: '-'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
+ }
+ match(input,17,FOLLOW_17_in_rule__DecimalDot__Alternatives_08527); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalDot__Alternatives_0"
+
+
+ // $ANTLR start "rule__DecimalExp__Alternatives_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3984:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__DecimalExp__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3988:1: ( ( '+' ) | ( '-' ) )
+ int alt38=2;
+ int LA38_0 = input.LA(1);
+
+ if ( (LA38_0==16) ) {
+ alt38=1;
+ }
+ else if ( (LA38_0==17) ) {
+ alt38=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 38, 0, input);
+
+ throw nvae;
+ }
+ switch (alt38) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3989:1: ( '+' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3989:1: ( '+' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3990:1: '+'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
+ }
+ match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_08562); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3997:6: ( '-' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3997:6: ( '-' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3998:1: '-'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
+ }
+ match(input,17,FOLLOW_17_in_rule__DecimalExp__Alternatives_08582); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalExp__Alternatives_0"
+
+
+ // $ANTLR start "rule__Import__Alternatives_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4010:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) );
+ public final void rule__Import__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4014:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) )
+ int alt39=2;
+ int LA39_0 = input.LA(1);
+
+ if ( (LA39_0==RULE_ID) ) {
+ alt39=1;
+ }
+ else if ( (LA39_0==18) ) {
+ alt39=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 39, 0, input);
+
+ throw nvae;
+ }
+ switch (alt39) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4015:1: ( ( rule__Import__Group_1_0__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4015:1: ( ( rule__Import__Group_1_0__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4016:1: ( rule__Import__Group_1_0__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getImportAccess().getGroup_1_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4017:1: ( rule__Import__Group_1_0__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4017:2: rule__Import__Group_1_0__0
+ {
+ pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_18616);
+ rule__Import__Group_1_0__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getImportAccess().getGroup_1_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4021:6: ( 'model' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4021:6: ( 'model' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4022:1: 'model'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getImportAccess().getModelKeyword_1_1());
+ }
+ match(input,18,FOLLOW_18_in_rule__Import__Alternatives_18635); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getImportAccess().getModelKeyword_1_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Alternatives_1"
+
+
+ // $ANTLR start "rule__MULTIPLICITY__Alternatives_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4034:1: rule__MULTIPLICITY__Alternatives_1 : ( ( '*' ) | ( RULE_INT ) );
+ public final void rule__MULTIPLICITY__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4038:1: ( ( '*' ) | ( RULE_INT ) )
+ int alt40=2;
+ int LA40_0 = input.LA(1);
+
+ if ( (LA40_0==19) ) {
+ alt40=1;
+ }
+ else if ( (LA40_0==RULE_INT) ) {
+ alt40=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 40, 0, input);
+
+ throw nvae;
+ }
+ switch (alt40) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4039:1: ( '*' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4039:1: ( '*' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4040:1: '*'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+ }
+ match(input,19,FOLLOW_19_in_rule__MULTIPLICITY__Alternatives_18670); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4047:6: ( RULE_INT )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4047:6: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4048:1: RULE_INT
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+ }
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_18689); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MULTIPLICITY__Alternatives_1"
+
+
+ // $ANTLR start "rule__LiteralType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4058:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
+ public final void rule__LiteralType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4062:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
+ int alt41=4;
+ switch ( input.LA(1) ) {
+ case 20:
+ {
+ alt41=1;
+ }
+ break;
+ case 21:
+ {
+ alt41=2;
+ }
+ break;
+ case 22:
+ {
+ alt41=3;
+ }
+ break;
+ case 23:
+ {
+ alt41=4;
+ }
+ break;
+ default:
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 41, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt41) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4063:1: ( ( 'ptBoolean' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4063:1: ( ( 'ptBoolean' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4064:1: ( 'ptBoolean' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4065:1: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4065:3: 'ptBoolean'
+ {
+ match(input,20,FOLLOW_20_in_rule__LiteralType__Alternatives8722); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4070:6: ( ( 'ptInteger' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4070:6: ( ( 'ptInteger' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4071:1: ( 'ptInteger' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4072:1: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4072:3: 'ptInteger'
+ {
+ match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives8743); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4077:6: ( ( 'ptReal' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4077:6: ( ( 'ptReal' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4078:1: ( 'ptReal' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4079:1: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4079:3: 'ptReal'
+ {
+ match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives8764); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4084:6: ( ( 'ptCharacter' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4084:6: ( ( 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4085:1: ( 'ptCharacter' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4086:1: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4086:3: 'ptCharacter'
+ {
+ match(input,23,FOLLOW_23_in_rule__LiteralType__Alternatives8785); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LiteralType__Alternatives"
+
+
+ // $ANTLR start "rule__CommunicationType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4096:1: rule__CommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) );
+ public final void rule__CommunicationType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4100:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) )
+ int alt42=3;
+ switch ( input.LA(1) ) {
+ case 24:
+ {
+ alt42=1;
+ }
+ break;
+ case 25:
+ {
+ alt42=2;
+ }
+ break;
+ case 26:
+ {
+ alt42=3;
+ }
+ break;
+ default:
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 42, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt42) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4101:1: ( ( 'eventdriven' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4101:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4102:1: ( 'eventdriven' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4103:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4103:3: 'eventdriven'
+ {
+ match(input,24,FOLLOW_24_in_rule__CommunicationType__Alternatives8821); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:6: ( ( 'datadriven' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4109:1: ( 'datadriven' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4110:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4110:3: 'datadriven'
+ {
+ match(input,25,FOLLOW_25_in_rule__CommunicationType__Alternatives8842); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4115:6: ( ( 'sync' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4115:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4116:1: ( 'sync' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4117:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4117:3: 'sync'
+ {
+ match(input,26,FOLLOW_26_in_rule__CommunicationType__Alternatives8863); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CommunicationType__Alternatives"
+
+
+ // $ANTLR start "rule__ActorCommunicationType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4127:1: rule__ActorCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
+ public final void rule__ActorCommunicationType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4131:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
+ int alt43=4;
+ switch ( input.LA(1) ) {
+ case 24:
+ {
+ alt43=1;
+ }
+ break;
+ case 25:
+ {
+ alt43=2;
+ }
+ break;
+ case 27:
+ {
+ alt43=3;
+ }
+ break;
+ case 26:
+ {
+ alt43=4;
+ }
+ break;
+ default:
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 43, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt43) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4132:1: ( ( 'eventdriven' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4132:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4133:1: ( 'eventdriven' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4134:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4134:3: 'eventdriven'
+ {
+ match(input,24,FOLLOW_24_in_rule__ActorCommunicationType__Alternatives8899); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:6: ( ( 'datadriven' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4140:1: ( 'datadriven' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4141:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4141:3: 'datadriven'
+ {
+ match(input,25,FOLLOW_25_in_rule__ActorCommunicationType__Alternatives8920); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4146:6: ( ( 'async' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4146:6: ( ( 'async' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4147:1: ( 'async' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4148:1: ( 'async' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4148:3: 'async'
+ {
+ match(input,27,FOLLOW_27_in_rule__ActorCommunicationType__Alternatives8941); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4153:6: ( ( 'sync' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4153:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4154:1: ( 'sync' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4155:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4155:3: 'sync'
+ {
+ match(input,26,FOLLOW_26_in_rule__ActorCommunicationType__Alternatives8962); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorCommunicationType__Alternatives"
+
+
+ // $ANTLR start "rule__ReferenceType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4165:1: rule__ReferenceType__Alternatives : ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) );
+ public final void rule__ReferenceType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4169:1: ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) )
+ int alt44=2;
+ int LA44_0 = input.LA(1);
+
+ if ( (LA44_0==28) ) {
+ alt44=1;
+ }
+ else if ( (LA44_0==29) ) {
+ alt44=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 44, 0, input);
+
+ throw nvae;
+ }
+ switch (alt44) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:1: ( ( 'fixed' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:1: ( ( 'fixed' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4171:1: ( 'fixed' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4172:1: ( 'fixed' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4172:3: 'fixed'
+ {
+ match(input,28,FOLLOW_28_in_rule__ReferenceType__Alternatives8998); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:6: ( ( 'optional' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:6: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4178:1: ( 'optional' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4179:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4179:3: 'optional'
+ {
+ match(input,29,FOLLOW_29_in_rule__ReferenceType__Alternatives9019); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ReferenceType__Alternatives"
+
+
+ // $ANTLR start "rule__AnnotationTargetType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4189:1: rule__AnnotationTargetType__Alternatives : ( ( ( 'DataClass' ) ) | ( ( 'ActorClass' ) ) | ( ( 'ActorBehavior' ) ) | ( ( 'ProtocolClass' ) ) | ( ( 'CompoundProtocolClass' ) ) | ( ( 'SubSystemClass' ) ) | ( ( 'LogicalSystem' ) ) );
+ public final void rule__AnnotationTargetType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4193:1: ( ( ( 'DataClass' ) ) | ( ( 'ActorClass' ) ) | ( ( 'ActorBehavior' ) ) | ( ( 'ProtocolClass' ) ) | ( ( 'CompoundProtocolClass' ) ) | ( ( 'SubSystemClass' ) ) | ( ( 'LogicalSystem' ) ) )
+ int alt45=7;
+ switch ( input.LA(1) ) {
+ case 30:
+ {
+ alt45=1;
+ }
+ break;
+ case 31:
+ {
+ alt45=2;
+ }
+ break;
+ case 32:
+ {
+ alt45=3;
+ }
+ break;
+ case 33:
+ {
+ alt45=4;
+ }
+ break;
+ case 34:
+ {
+ alt45=5;
+ }
+ break;
+ case 35:
+ {
+ alt45=6;
+ }
+ break;
+ case 36:
+ {
+ alt45=7;
+ }
+ break;
+ default:
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 45, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt45) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4194:1: ( ( 'DataClass' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4194:1: ( ( 'DataClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4195:1: ( 'DataClass' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4196:1: ( 'DataClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4196:3: 'DataClass'
+ {
+ match(input,30,FOLLOW_30_in_rule__AnnotationTargetType__Alternatives9055); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4201:6: ( ( 'ActorClass' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4201:6: ( ( 'ActorClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4202:1: ( 'ActorClass' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4203:1: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4203:3: 'ActorClass'
+ {
+ match(input,31,FOLLOW_31_in_rule__AnnotationTargetType__Alternatives9076); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1());
+ }
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4208:6: ( ( 'ActorBehavior' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4208:6: ( ( 'ActorBehavior' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4209:1: ( 'ActorBehavior' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4210:1: ( 'ActorBehavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4210:3: 'ActorBehavior'
+ {
+ match(input,32,FOLLOW_32_in_rule__AnnotationTargetType__Alternatives9097); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2());
+ }
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4215:6: ( ( 'ProtocolClass' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4215:6: ( ( 'ProtocolClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4216:1: ( 'ProtocolClass' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4217:1: ( 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4217:3: 'ProtocolClass'
+ {
+ match(input,33,FOLLOW_33_in_rule__AnnotationTargetType__Alternatives9118); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3());
+ }
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4222:6: ( ( 'CompoundProtocolClass' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4222:6: ( ( 'CompoundProtocolClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4223:1: ( 'CompoundProtocolClass' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4224:1: ( 'CompoundProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4224:3: 'CompoundProtocolClass'
+ {
+ match(input,34,FOLLOW_34_in_rule__AnnotationTargetType__Alternatives9139); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4());
+ }
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4229:6: ( ( 'SubSystemClass' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4229:6: ( ( 'SubSystemClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4230:1: ( 'SubSystemClass' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4231:1: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4231:3: 'SubSystemClass'
+ {
+ match(input,35,FOLLOW_35_in_rule__AnnotationTargetType__Alternatives9160); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5());
+ }
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4236:6: ( ( 'LogicalSystem' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4236:6: ( ( 'LogicalSystem' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4237:1: ( 'LogicalSystem' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4238:1: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4238:3: 'LogicalSystem'
+ {
+ match(input,36,FOLLOW_36_in_rule__AnnotationTargetType__Alternatives9181); if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotationTargetType__Alternatives"
+
+
+ // $ANTLR start "rule__RoomModel__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4250:1: rule__RoomModel__Group__0 : rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ;
+ public final void rule__RoomModel__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4254:1: ( rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4255:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__09214);
+ rule__RoomModel__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__09217);
+ rule__RoomModel__Group__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__0"
+
+
+ // $ANTLR start "rule__RoomModel__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4262:1: rule__RoomModel__Group__0__Impl : ( 'RoomModel' ) ;
+ public final void rule__RoomModel__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4266:1: ( ( 'RoomModel' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4267:1: ( 'RoomModel' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4267:1: ( 'RoomModel' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4268:1: 'RoomModel'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
+ }
+ match(input,37,FOLLOW_37_in_rule__RoomModel__Group__0__Impl9245); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4281:1: rule__RoomModel__Group__1 : rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ;
+ public final void rule__RoomModel__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4285:1: ( rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4286:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__19276);
+ rule__RoomModel__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__19279);
+ rule__RoomModel__Group__2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__1"
+
+
+ // $ANTLR start "rule__RoomModel__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4293:1: rule__RoomModel__Group__1__Impl : ( ( rule__RoomModel__NameAssignment_1 ) ) ;
+ public final void rule__RoomModel__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4297:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4298:1: ( ( rule__RoomModel__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4298:1: ( ( rule__RoomModel__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4299:1: ( rule__RoomModel__NameAssignment_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4300:1: ( rule__RoomModel__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4300:2: rule__RoomModel__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl9306);
+ rule__RoomModel__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getNameAssignment_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4310:1: rule__RoomModel__Group__2 : rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ;
+ public final void rule__RoomModel__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4314:1: ( rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4315:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__29336);
+ rule__RoomModel__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__29339);
+ rule__RoomModel__Group__3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__2"
+
+
+ // $ANTLR start "rule__RoomModel__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4322:1: rule__RoomModel__Group__2__Impl : ( ( rule__RoomModel__DocuAssignment_2 )? ) ;
+ public final void rule__RoomModel__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4326:1: ( ( ( rule__RoomModel__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4327:1: ( ( rule__RoomModel__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4327:1: ( ( rule__RoomModel__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4328:1: ( rule__RoomModel__DocuAssignment_2 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getDocuAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4329:1: ( rule__RoomModel__DocuAssignment_2 )?
+ int alt46=2;
+ int LA46_0 = input.LA(1);
+
+ if ( (LA46_0==52) ) {
+ alt46=1;
+ }
+ switch (alt46) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4329:2: rule__RoomModel__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl9366);
+ rule__RoomModel__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getDocuAssignment_2());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4339:1: rule__RoomModel__Group__3 : rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ;
+ public final void rule__RoomModel__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4343:1: ( rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4344:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__39397);
+ rule__RoomModel__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__39400);
+ rule__RoomModel__Group__4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__3"
+
+
+ // $ANTLR start "rule__RoomModel__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4351:1: rule__RoomModel__Group__3__Impl : ( '{' ) ;
+ public final void rule__RoomModel__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4355:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4356:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4356:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4357:1: '{'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
+ }
+ match(input,38,FOLLOW_38_in_rule__RoomModel__Group__3__Impl9428); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__3__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4370:1: rule__RoomModel__Group__4 : rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ;
+ public final void rule__RoomModel__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4374:1: ( rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4375:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__49459);
+ rule__RoomModel__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__49462);
+ rule__RoomModel__Group__5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__4"
+
+
+ // $ANTLR start "rule__RoomModel__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4382:1: rule__RoomModel__Group__4__Impl : ( ( rule__RoomModel__ImportsAssignment_4 )* ) ;
+ public final void rule__RoomModel__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4386:1: ( ( ( rule__RoomModel__ImportsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4387:1: ( ( rule__RoomModel__ImportsAssignment_4 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4387:1: ( ( rule__RoomModel__ImportsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4388:1: ( rule__RoomModel__ImportsAssignment_4 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getImportsAssignment_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4389:1: ( rule__RoomModel__ImportsAssignment_4 )*
+ loop47:
+ do {
+ int alt47=2;
+ int LA47_0 = input.LA(1);
+
+ if ( (LA47_0==120) ) {
+ alt47=1;
+ }
+
+
+ switch (alt47) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4389:2: rule__RoomModel__ImportsAssignment_4
+ {
+ pushFollow(FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl9489);
+ rule__RoomModel__ImportsAssignment_4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop47;
+ }
+ } while (true);
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getImportsAssignment_4());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__4__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4399:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ;
+ public final void rule__RoomModel__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4403:1: ( rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4404:2: rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__59520);
+ rule__RoomModel__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__59523);
+ rule__RoomModel__Group__6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__5"
+
+
+ // $ANTLR start "rule__RoomModel__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4411:1: rule__RoomModel__Group__5__Impl : ( ( rule__RoomModel__Alternatives_5 )* ) ;
+ public final void rule__RoomModel__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4415:1: ( ( ( rule__RoomModel__Alternatives_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4416:1: ( ( rule__RoomModel__Alternatives_5 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4416:1: ( ( rule__RoomModel__Alternatives_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4417:1: ( rule__RoomModel__Alternatives_5 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getAlternatives_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4418:1: ( rule__RoomModel__Alternatives_5 )*
+ loop48:
+ do {
+ int alt48=2;
+ int LA48_0 = input.LA(1);
+
+ if ( ((LA48_0>=24 && LA48_0<=27)||(LA48_0>=30 && LA48_0<=31)||(LA48_0>=33 && LA48_0<=36)||LA48_0==41||LA48_0==46||LA48_0==117||LA48_0==125) ) {
+ alt48=1;
+ }
+
+
+ switch (alt48) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4418:2: rule__RoomModel__Alternatives_5
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl9550);
+ rule__RoomModel__Alternatives_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop48;
+ }
+ } while (true);
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getAlternatives_5());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__5__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4428:1: rule__RoomModel__Group__6 : rule__RoomModel__Group__6__Impl ;
+ public final void rule__RoomModel__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4432:1: ( rule__RoomModel__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4433:2: rule__RoomModel__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__69581);
+ rule__RoomModel__Group__6__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__6"
+
+
+ // $ANTLR start "rule__RoomModel__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4439:1: rule__RoomModel__Group__6__Impl : ( '}' ) ;
+ public final void rule__RoomModel__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4443:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4444:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4444:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4445:1: '}'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
+ }
+ match(input,39,FOLLOW_39_in_rule__RoomModel__Group__6__Impl9609); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__6__Impl"
+
+
+ // $ANTLR start "rule__VarDecl__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4472:1: rule__VarDecl__Group__0 : rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ;
+ public final void rule__VarDecl__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4476:1: ( rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4477:2: rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1
+ {
+ pushFollow(FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__09654);
+ rule__VarDecl__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__09657);
+ rule__VarDecl__Group__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__0"
+
+
+ // $ANTLR start "rule__VarDecl__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4484:1: rule__VarDecl__Group__0__Impl : ( ( rule__VarDecl__NameAssignment_0 ) ) ;
+ public final void rule__VarDecl__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4488:1: ( ( ( rule__VarDecl__NameAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4489:1: ( ( rule__VarDecl__NameAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4489:1: ( ( rule__VarDecl__NameAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4490:1: ( rule__VarDecl__NameAssignment_0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getVarDeclAccess().getNameAssignment_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4491:1: ( rule__VarDecl__NameAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4491:2: rule__VarDecl__NameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl9684);
+ rule__VarDecl__NameAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getVarDeclAccess().getNameAssignment_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__0__Impl"
+
+
+ // $ANTLR start "rule__VarDecl__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4501:1: rule__VarDecl__Group__1 : rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ;
+ public final void rule__VarDecl__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4505:1: ( rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4506:2: rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2
+ {
+ pushFollow(FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__19714);
+ rule__VarDecl__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__19717);
+ rule__VarDecl__Group__2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__1"
+
+
+ // $ANTLR start "rule__VarDecl__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4513:1: rule__VarDecl__Group__1__Impl : ( ':' ) ;
+ public final void rule__VarDecl__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4517:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4518:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4518:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4519:1: ':'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getVarDeclAccess().getColonKeyword_1());
+ }
+ match(input,40,FOLLOW_40_in_rule__VarDecl__Group__1__Impl9745); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getVarDeclAccess().getColonKeyword_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__1__Impl"
+
+
+ // $ANTLR start "rule__VarDecl__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4532:1: rule__VarDecl__Group__2 : rule__VarDecl__Group__2__Impl ;
+ public final void rule__VarDecl__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4536:1: ( rule__VarDecl__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4537:2: rule__VarDecl__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__29776);
+ rule__VarDecl__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__2"
+
+
+ // $ANTLR start "rule__VarDecl__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4543:1: rule__VarDecl__Group__2__Impl : ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ;
+ public final void rule__VarDecl__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4547:1: ( ( ( rule__VarDecl__RefTypeAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4548:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4548:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4549:1: ( rule__VarDecl__RefTypeAssignment_2 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4550:1: ( rule__VarDecl__RefTypeAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4550:2: rule__VarDecl__RefTypeAssignment_2
+ {
+ pushFollow(FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl9803);
+ rule__VarDecl__RefTypeAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RefableType__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4566:1: rule__RefableType__Group__0 : rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ;
+ public final void rule__RefableType__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4570:1: ( rule__RefableType__Group__0__Impl rule__RefableType__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4571:2: rule__RefableType__Group__0__Impl rule__RefableType__Group__1
+ {
+ pushFollow(FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__09839);
+ rule__RefableType__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__09842);
+ rule__RefableType__Group__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__Group__0"
+
+
+ // $ANTLR start "rule__RefableType__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4578:1: rule__RefableType__Group__0__Impl : ( ( rule__RefableType__TypeAssignment_0 ) ) ;
+ public final void rule__RefableType__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4582:1: ( ( ( rule__RefableType__TypeAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4583:1: ( ( rule__RefableType__TypeAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4583:1: ( ( rule__RefableType__TypeAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4584:1: ( rule__RefableType__TypeAssignment_0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4585:1: ( rule__RefableType__TypeAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4585:2: rule__RefableType__TypeAssignment_0
+ {
+ pushFollow(FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl9869);
+ rule__RefableType__TypeAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRefableTypeAccess().getTypeAssignment_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RefableType__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4595:1: rule__RefableType__Group__1 : rule__RefableType__Group__1__Impl ;
+ public final void rule__RefableType__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4599:1: ( rule__RefableType__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4600:2: rule__RefableType__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__19899);
+ rule__RefableType__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__Group__1"
+
+
+ // $ANTLR start "rule__RefableType__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4606:1: rule__RefableType__Group__1__Impl : ( ( rule__RefableType__RefAssignment_1 )? ) ;
+ public final void rule__RefableType__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4610:1: ( ( ( rule__RefableType__RefAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4611:1: ( ( rule__RefableType__RefAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4611:1: ( ( rule__RefableType__RefAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4612:1: ( rule__RefableType__RefAssignment_1 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRefableTypeAccess().getRefAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4613:1: ( rule__RefableType__RefAssignment_1 )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
+
+ if ( (LA49_0==89) ) {
+ alt49=1;
+ }
+ switch (alt49) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4613:2: rule__RefableType__RefAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl9926);
+ rule__RefableType__RefAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRefableTypeAccess().getRefAssignment_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4627:1: rule__PrimitiveType__Group__0 : rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ;
+ public final void rule__PrimitiveType__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4631:1: ( rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4632:2: rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__09961);
+ rule__PrimitiveType__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__09964);
+ rule__PrimitiveType__Group__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__0"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4639:1: rule__PrimitiveType__Group__0__Impl : ( 'PrimitiveType' ) ;
+ public final void rule__PrimitiveType__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4643:1: ( ( 'PrimitiveType' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4644:1: ( 'PrimitiveType' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4644:1: ( 'PrimitiveType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4645:1: 'PrimitiveType'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
+ }
+ match(input,41,FOLLOW_41_in_rule__PrimitiveType__Group__0__Impl9992); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4658:1: rule__PrimitiveType__Group__1 : rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ;
+ public final void rule__PrimitiveType__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4662:1: ( rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4663:2: rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__110023);
+ rule__PrimitiveType__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__110026);
+ rule__PrimitiveType__Group__2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__1"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4670:1: rule__PrimitiveType__Group__1__Impl : ( ( rule__PrimitiveType__NameAssignment_1 ) ) ;
+ public final void rule__PrimitiveType__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4674:1: ( ( ( rule__PrimitiveType__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4675:1: ( ( rule__PrimitiveType__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4675:1: ( ( rule__PrimitiveType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4676:1: ( rule__PrimitiveType__NameAssignment_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4677:1: ( rule__PrimitiveType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4677:2: rule__PrimitiveType__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl10053);
+ rule__PrimitiveType__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4687:1: rule__PrimitiveType__Group__2 : rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ;
+ public final void rule__PrimitiveType__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4691:1: ( rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4692:2: rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__210083);
+ rule__PrimitiveType__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__210086);
+ rule__PrimitiveType__Group__3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__2"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4699:1: rule__PrimitiveType__Group__2__Impl : ( ':' ) ;
+ public final void rule__PrimitiveType__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4703:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4704:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4704:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4705:1: ':'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
+ }
+ match(input,40,FOLLOW_40_in_rule__PrimitiveType__Group__2__Impl10114); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4718:1: rule__PrimitiveType__Group__3 : rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ;
+ public final void rule__PrimitiveType__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4722:1: ( rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4723:2: rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__310145);
+ rule__PrimitiveType__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__310148);
+ rule__PrimitiveType__Group__4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__3"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4730:1: rule__PrimitiveType__Group__3__Impl : ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ;
+ public final void rule__PrimitiveType__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4734:1: ( ( ( rule__PrimitiveType__TypeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4735:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4735:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4736:1: ( rule__PrimitiveType__TypeAssignment_3 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4737:1: ( rule__PrimitiveType__TypeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4737:2: rule__PrimitiveType__TypeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl10175);
+ rule__PrimitiveType__TypeAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__3__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4747:1: rule__PrimitiveType__Group__4 : rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ;
+ public final void rule__PrimitiveType__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4751:1: ( rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4752:2: rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__410205);
+ rule__PrimitiveType__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__410208);
+ rule__PrimitiveType__Group__5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__4"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4759:1: rule__PrimitiveType__Group__4__Impl : ( '->' ) ;
+ public final void rule__PrimitiveType__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4763:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4764:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4764:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4765:1: '->'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ }
+ match(input,42,FOLLOW_42_in_rule__PrimitiveType__Group__4__Impl10236); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__4__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4778:1: rule__PrimitiveType__Group__5 : rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ;
+ public final void rule__PrimitiveType__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4782:1: ( rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4783:2: rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__510267);
+ rule__PrimitiveType__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__510270);
+ rule__PrimitiveType__Group__6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__5"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4790:1: rule__PrimitiveType__Group__5__Impl : ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ;
+ public final void rule__PrimitiveType__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4794:1: ( ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4795:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4795:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4796:1: ( rule__PrimitiveType__TargetNameAssignment_5 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4797:1: ( rule__PrimitiveType__TargetNameAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4797:2: rule__PrimitiveType__TargetNameAssignment_5
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl10297);
+ rule__PrimitiveType__TargetNameAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__5__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4807:1: rule__PrimitiveType__Group__6 : rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ;
+ public final void rule__PrimitiveType__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4811:1: ( rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4812:2: rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__610327);
+ rule__PrimitiveType__Group__6__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__610330);
+ rule__PrimitiveType__Group__7();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__6"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4819:1: rule__PrimitiveType__Group__6__Impl : ( ( rule__PrimitiveType__Group_6__0 )? ) ;
+ public final void rule__PrimitiveType__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4823:1: ( ( ( rule__PrimitiveType__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4824:1: ( ( rule__PrimitiveType__Group_6__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4824:1: ( ( rule__PrimitiveType__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4825:1: ( rule__PrimitiveType__Group_6__0 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getGroup_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4826:1: ( rule__PrimitiveType__Group_6__0 )?
+ int alt50=2;
+ int LA50_0 = input.LA(1);
+
+ if ( (LA50_0==44) ) {
+ alt50=1;
+ }
+ switch (alt50) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4826:2: rule__PrimitiveType__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl10357);
+ rule__PrimitiveType__Group_6__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getGroup_6());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__6__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4836:1: rule__PrimitiveType__Group__7 : rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ;
+ public final void rule__PrimitiveType__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4840:1: ( rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4841:2: rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__710388);
+ rule__PrimitiveType__Group__7__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__710391);
+ rule__PrimitiveType__Group__8();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__7"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4848:1: rule__PrimitiveType__Group__7__Impl : ( 'default' ) ;
+ public final void rule__PrimitiveType__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4852:1: ( ( 'default' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4853:1: ( 'default' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4853:1: ( 'default' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4854:1: 'default'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
+ }
+ match(input,43,FOLLOW_43_in_rule__PrimitiveType__Group__7__Impl10419); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__7__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4867:1: rule__PrimitiveType__Group__8 : rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ;
+ public final void rule__PrimitiveType__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4871:1: ( rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4872:2: rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__810450);
+ rule__PrimitiveType__Group__8__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__810453);
+ rule__PrimitiveType__Group__9();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__8"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4879:1: rule__PrimitiveType__Group__8__Impl : ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ;
+ public final void rule__PrimitiveType__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4883:1: ( ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4884:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4884:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4885:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4886:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4886:2: rule__PrimitiveType__DefaultValueLiteralAssignment_8
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl10480);
+ rule__PrimitiveType__DefaultValueLiteralAssignment_8();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__8__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4896:1: rule__PrimitiveType__Group__9 : rule__PrimitiveType__Group__9__Impl ;
+ public final void rule__PrimitiveType__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4900:1: ( rule__PrimitiveType__Group__9__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4901:2: rule__PrimitiveType__Group__9__Impl
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__910510);
+ rule__PrimitiveType__Group__9__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__9"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4907:1: rule__PrimitiveType__Group__9__Impl : ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ;
+ public final void rule__PrimitiveType__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4911:1: ( ( ( rule__PrimitiveType__DocuAssignment_9 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4912:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4912:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4913:1: ( rule__PrimitiveType__DocuAssignment_9 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4914:1: ( rule__PrimitiveType__DocuAssignment_9 )?
+ int alt51=2;
+ int LA51_0 = input.LA(1);
+
+ if ( (LA51_0==52) ) {
+ alt51=1;
+ }
+ switch (alt51) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4914:2: rule__PrimitiveType__DocuAssignment_9
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl10537);
+ rule__PrimitiveType__DocuAssignment_9();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__9__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4944:1: rule__PrimitiveType__Group_6__0 : rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ;
+ public final void rule__PrimitiveType__Group_6__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4948:1: ( rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4949:2: rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__010588);
+ rule__PrimitiveType__Group_6__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__010591);
+ rule__PrimitiveType__Group_6__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__0"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4956:1: rule__PrimitiveType__Group_6__0__Impl : ( '(' ) ;
+ public final void rule__PrimitiveType__Group_6__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4960:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4961:1: ( '(' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4961:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4962:1: '('
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
+ }
+ match(input,44,FOLLOW_44_in_rule__PrimitiveType__Group_6__0__Impl10619); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__0__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4975:1: rule__PrimitiveType__Group_6__1 : rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ;
+ public final void rule__PrimitiveType__Group_6__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4979:1: ( rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4980:2: rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__110650);
+ rule__PrimitiveType__Group_6__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__110653);
+ rule__PrimitiveType__Group_6__2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__1"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4987:1: rule__PrimitiveType__Group_6__1__Impl : ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ;
+ public final void rule__PrimitiveType__Group_6__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4991:1: ( ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4992:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4992:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4993:1: ( rule__PrimitiveType__CastNameAssignment_6_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4994:1: ( rule__PrimitiveType__CastNameAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4994:2: rule__PrimitiveType__CastNameAssignment_6_1
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl10680);
+ rule__PrimitiveType__CastNameAssignment_6_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__1__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5004:1: rule__PrimitiveType__Group_6__2 : rule__PrimitiveType__Group_6__2__Impl ;
+ public final void rule__PrimitiveType__Group_6__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5008:1: ( rule__PrimitiveType__Group_6__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5009:2: rule__PrimitiveType__Group_6__2__Impl
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__210710);
+ rule__PrimitiveType__Group_6__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__2"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5015:1: rule__PrimitiveType__Group_6__2__Impl : ( ')' ) ;
+ public final void rule__PrimitiveType__Group_6__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5019:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5020:1: ( ')' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5020:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5021:1: ')'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
+ }
+ match(input,45,FOLLOW_45_in_rule__PrimitiveType__Group_6__2__Impl10738); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__2__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5040:1: rule__ExternalType__Group__0 : rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ;
+ public final void rule__ExternalType__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5044:1: ( rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5045:2: rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__010775);
+ rule__ExternalType__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__010778);
+ rule__ExternalType__Group__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__0"
+
+
+ // $ANTLR start "rule__ExternalType__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5052:1: rule__ExternalType__Group__0__Impl : ( 'ExternalType' ) ;
+ public final void rule__ExternalType__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5056:1: ( ( 'ExternalType' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5057:1: ( 'ExternalType' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5057:1: ( 'ExternalType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5058:1: 'ExternalType'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
+ }
+ match(input,46,FOLLOW_46_in_rule__ExternalType__Group__0__Impl10806); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5071:1: rule__ExternalType__Group__1 : rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ;
+ public final void rule__ExternalType__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5075:1: ( rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5076:2: rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__110837);
+ rule__ExternalType__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__110840);
+ rule__ExternalType__Group__2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__1"
+
+
+ // $ANTLR start "rule__ExternalType__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5083:1: rule__ExternalType__Group__1__Impl : ( ( rule__ExternalType__NameAssignment_1 ) ) ;
+ public final void rule__ExternalType__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5087:1: ( ( ( rule__ExternalType__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5088:1: ( ( rule__ExternalType__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5088:1: ( ( rule__ExternalType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5089:1: ( rule__ExternalType__NameAssignment_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getExternalTypeAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5090:1: ( rule__ExternalType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5090:2: rule__ExternalType__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl10867);
+ rule__ExternalType__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getExternalTypeAccess().getNameAssignment_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5100:1: rule__ExternalType__Group__2 : rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ;
+ public final void rule__ExternalType__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5104:1: ( rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5105:2: rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__210897);
+ rule__ExternalType__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__210900);
+ rule__ExternalType__Group__3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__2"
+
+
+ // $ANTLR start "rule__ExternalType__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5112:1: rule__ExternalType__Group__2__Impl : ( '->' ) ;
+ public final void rule__ExternalType__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5116:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5117:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5117:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5118:1: '->'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ }
+ match(input,42,FOLLOW_42_in_rule__ExternalType__Group__2__Impl10928); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5131:1: rule__ExternalType__Group__3 : rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ;
+ public final void rule__ExternalType__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5135:1: ( rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5136:2: rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__310959);
+ rule__ExternalType__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__310962);
+ rule__ExternalType__Group__4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__3"
+
+
+ // $ANTLR start "rule__ExternalType__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5143:1: rule__ExternalType__Group__3__Impl : ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ;
+ public final void rule__ExternalType__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5147:1: ( ( ( rule__ExternalType__TargetNameAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5148:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5148:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5149:1: ( rule__ExternalType__TargetNameAssignment_3 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5150:1: ( rule__ExternalType__TargetNameAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5150:2: rule__ExternalType__TargetNameAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl10989);
+ rule__ExternalType__TargetNameAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5160:1: rule__ExternalType__Group__4 : rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ;
+ public final void rule__ExternalType__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5164:1: ( rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5165:2: rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__411019);
+ rule__ExternalType__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__411022);
+ rule__ExternalType__Group__5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__4"
+
+
+ // $ANTLR start "rule__ExternalType__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5172:1: rule__ExternalType__Group__4__Impl : ( ( rule__ExternalType__Group_4__0 )? ) ;
+ public final void rule__ExternalType__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5176:1: ( ( ( rule__ExternalType__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5177:1: ( ( rule__ExternalType__Group_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5177:1: ( ( rule__ExternalType__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5178:1: ( rule__ExternalType__Group_4__0 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getExternalTypeAccess().getGroup_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5179:1: ( rule__ExternalType__Group_4__0 )?
+ int alt52=2;
+ int LA52_0 = input.LA(1);
+
+ if ( (LA52_0==43) ) {
+ alt52=1;
+ }
+ switch (alt52) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5179:2: rule__ExternalType__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl11049);
+ rule__ExternalType__Group_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getExternalTypeAccess().getGroup_4());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5189:1: rule__ExternalType__Group__5 : rule__ExternalType__Group__5__Impl ;
+ public final void rule__ExternalType__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5193:1: ( rule__ExternalType__Group__5__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5194:2: rule__ExternalType__Group__5__Impl
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__511080);
+ rule__ExternalType__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__5"
+
+
+ // $ANTLR start "rule__ExternalType__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5200:1: rule__ExternalType__Group__5__Impl : ( ( rule__ExternalType__DocuAssignment_5 )? ) ;
+ public final void rule__ExternalType__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5204:1: ( ( ( rule__ExternalType__DocuAssignment_5 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5205:1: ( ( rule__ExternalType__DocuAssignment_5 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5205:1: ( ( rule__ExternalType__DocuAssignment_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5206:1: ( rule__ExternalType__DocuAssignment_5 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5207:1: ( rule__ExternalType__DocuAssignment_5 )?
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==52) ) {
+ alt53=1;
+ }
+ switch (alt53) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5207:2: rule__ExternalType__DocuAssignment_5
+ {
+ pushFollow(FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl11107);
+ rule__ExternalType__DocuAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getExternalTypeAccess().getDocuAssignment_5());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__5__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5229:1: rule__ExternalType__Group_4__0 : rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ;
+ public final void rule__ExternalType__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5233:1: ( rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5234:2: rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__011150);
+ rule__ExternalType__Group_4__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__011153);
+ rule__ExternalType__Group_4__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group_4__0"
+
+
+ // $ANTLR start "rule__ExternalType__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5241:1: rule__ExternalType__Group_4__0__Impl : ( 'default' ) ;
+ public final void rule__ExternalType__Group_4__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5245:1: ( ( 'default' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5246:1: ( 'default' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5246:1: ( 'default' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5247:1: 'default'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
+ }
+ match(input,43,FOLLOW_43_in_rule__ExternalType__Group_4__0__Impl11181); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5260:1: rule__ExternalType__Group_4__1 : rule__ExternalType__Group_4__1__Impl ;
+ public final void rule__ExternalType__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5264:1: ( rule__ExternalType__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5265:2: rule__ExternalType__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__111212);
+ rule__ExternalType__Group_4__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group_4__1"
+
+
+ // $ANTLR start "rule__ExternalType__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5271:1: rule__ExternalType__Group_4__1__Impl : ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ;
+ public final void rule__ExternalType__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5275:1: ( ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5276:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5276:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5277:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5278:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5278:2: rule__ExternalType__DefaultValueLiteralAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl11239);
+ rule__ExternalType__DefaultValueLiteralAssignment_4_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5292:1: rule__DataClass__Group__0 : rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ;
+ public final void rule__DataClass__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5296:1: ( rule__DataClass__Group__0__Impl rule__DataClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5297:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__011273);
+ rule__DataClass__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__011276);
+ rule__DataClass__Group__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__0"
+
+
+ // $ANTLR start "rule__DataClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5304:1: rule__DataClass__Group__0__Impl : ( 'DataClass' ) ;
+ public final void rule__DataClass__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5308:1: ( ( 'DataClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5309:1: ( 'DataClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5309:1: ( 'DataClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5310:1: 'DataClass'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
+ }
+ match(input,30,FOLLOW_30_in_rule__DataClass__Group__0__Impl11304); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__0__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5323:1: rule__DataClass__Group__1 : rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ;
+ public final void rule__DataClass__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5327:1: ( rule__DataClass__Group__1__Impl rule__DataClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5328:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__111335);
+ rule__DataClass__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__111338);
+ rule__DataClass__Group__2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__1"
+
+
+ // $ANTLR start "rule__DataClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5335:1: rule__DataClass__Group__1__Impl : ( ( rule__DataClass__NameAssignment_1 ) ) ;
+ public final void rule__DataClass__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5339:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5340:1: ( ( rule__DataClass__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5340:1: ( ( rule__DataClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5341:1: ( rule__DataClass__NameAssignment_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5342:1: ( rule__DataClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5342:2: rule__DataClass__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl11365);
+ rule__DataClass__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getNameAssignment_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__1__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5352:1: rule__DataClass__Group__2 : rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ;
+ public final void rule__DataClass__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5356:1: ( rule__DataClass__Group__2__Impl rule__DataClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5357:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__211395);
+ rule__DataClass__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__211398);
+ rule__DataClass__Group__3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__2"
+
+
+ // $ANTLR start "rule__DataClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5364:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__DocuAssignment_2 )? ) ;
+ public final void rule__DataClass__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5368:1: ( ( ( rule__DataClass__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5369:1: ( ( rule__DataClass__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5369:1: ( ( rule__DataClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5370:1: ( rule__DataClass__DocuAssignment_2 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getDocuAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5371:1: ( rule__DataClass__DocuAssignment_2 )?
+ int alt54=2;
+ int LA54_0 = input.LA(1);
+
+ if ( (LA54_0==52) ) {
+ alt54=1;
+ }
+ switch (alt54) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5371:2: rule__DataClass__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl11425);
+ rule__DataClass__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getDocuAssignment_2());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__2__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5381:1: rule__DataClass__Group__3 : rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ;
+ public final void rule__DataClass__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5385:1: ( rule__DataClass__Group__3__Impl rule__DataClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5386:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__311456);
+ rule__DataClass__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__311459);
+ rule__DataClass__Group__4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__3"
+
+
+ // $ANTLR start "rule__DataClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5393:1: rule__DataClass__Group__3__Impl : ( ( rule__DataClass__Group_3__0 )? ) ;
+ public final void rule__DataClass__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5397:1: ( ( ( rule__DataClass__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5398:1: ( ( rule__DataClass__Group_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5398:1: ( ( rule__DataClass__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5399:1: ( rule__DataClass__Group_3__0 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getGroup_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5400:1: ( rule__DataClass__Group_3__0 )?
+ int alt55=2;
+ int LA55_0 = input.LA(1);
+
+ if ( (LA55_0==47) ) {
+ alt55=1;
+ }
+ switch (alt55) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5400:2: rule__DataClass__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl11486);
+ rule__DataClass__Group_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getGroup_3());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__3__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5410:1: rule__DataClass__Group__4 : rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ;
+ public final void rule__DataClass__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5414:1: ( rule__DataClass__Group__4__Impl rule__DataClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5415:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__411517);
+ rule__DataClass__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__411520);
+ rule__DataClass__Group__5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__4"
+
+
+ // $ANTLR start "rule__DataClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5422:1: rule__DataClass__Group__4__Impl : ( '{' ) ;
+ public final void rule__DataClass__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5426:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5427:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5427:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5428:1: '{'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
+ }
+ match(input,38,FOLLOW_38_in_rule__DataClass__Group__4__Impl11548); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__4__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5441:1: rule__DataClass__Group__5 : rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ;
+ public final void rule__DataClass__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5445:1: ( rule__DataClass__Group__5__Impl rule__DataClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5446:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__511579);
+ rule__DataClass__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__511582);
+ rule__DataClass__Group__6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__5"
+
+
+ // $ANTLR start "rule__DataClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5453:1: rule__DataClass__Group__5__Impl : ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ;
+ public final void rule__DataClass__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5457:1: ( ( ( rule__DataClass__AnnotationsAssignment_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5458:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5458:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5459:1: ( rule__DataClass__AnnotationsAssignment_5 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5460:1: ( rule__DataClass__AnnotationsAssignment_5 )*
+ loop56:
+ do {
+ int alt56=2;
+ int LA56_0 = input.LA(1);
+
+ if ( (LA56_0==116) ) {
+ alt56=1;
+ }
+
+
+ switch (alt56) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5460:2: rule__DataClass__AnnotationsAssignment_5
+ {
+ pushFollow(FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl11609);
+ rule__DataClass__AnnotationsAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop56;
+ }
+ } while (true);
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__5__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5470:1: rule__DataClass__Group__6 : rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ;
+ public final void rule__DataClass__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5474:1: ( rule__DataClass__Group__6__Impl rule__DataClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5475:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__611640);
+ rule__DataClass__Group__6__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__611643);
+ rule__DataClass__Group__7();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__6"
+
+
+ // $ANTLR start "rule__DataClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5482:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__Group_6__0 )? ) ;
+ public final void rule__DataClass__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5486:1: ( ( ( rule__DataClass__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5487:1: ( ( rule__DataClass__Group_6__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5487:1: ( ( rule__DataClass__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5488:1: ( rule__DataClass__Group_6__0 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getGroup_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5489:1: ( rule__DataClass__Group_6__0 )?
+ int alt57=2;
+ int LA57_0 = input.LA(1);
+
+ if ( (LA57_0==48) ) {
+ alt57=1;
+ }
+ switch (alt57) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5489:2: rule__DataClass__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl11670);
+ rule__DataClass__Group_6__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getGroup_6());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__6__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5499:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ;
+ public final void rule__DataClass__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5503:1: ( rule__DataClass__Group__7__Impl rule__DataClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5504:2: rule__DataClass__Group__7__Impl rule__DataClass__Group__8
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__711701);
+ rule__DataClass__Group__7__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__711704);
+ rule__DataClass__Group__8();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__7"
+
+
+ // $ANTLR start "rule__DataClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5511:1: rule__DataClass__Group__7__Impl : ( ( rule__DataClass__Group_7__0 )? ) ;
+ public final void rule__DataClass__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5515:1: ( ( ( rule__DataClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5516:1: ( ( rule__DataClass__Group_7__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5516:1: ( ( rule__DataClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5517:1: ( rule__DataClass__Group_7__0 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getGroup_7());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5518:1: ( rule__DataClass__Group_7__0 )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
+
+ if ( (LA58_0==49) ) {
+ alt58=1;
+ }
+ switch (alt58) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5518:2: rule__DataClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl11731);
+ rule__DataClass__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getGroup_7());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__7__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5528:1: rule__DataClass__Group__8 : rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ;
+ public final void rule__DataClass__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5532:1: ( rule__DataClass__Group__8__Impl rule__DataClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5533:2: rule__DataClass__Group__8__Impl rule__DataClass__Group__9
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__811762);
+ rule__DataClass__Group__8__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__811765);
+ rule__DataClass__Group__9();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__8"
+
+
+ // $ANTLR start "rule__DataClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5540:1: rule__DataClass__Group__8__Impl : ( ( rule__DataClass__Group_8__0 )? ) ;
+ public final void rule__DataClass__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5544:1: ( ( ( rule__DataClass__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5545:1: ( ( rule__DataClass__Group_8__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5545:1: ( ( rule__DataClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5546:1: ( rule__DataClass__Group_8__0 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getGroup_8());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5547:1: ( rule__DataClass__Group_8__0 )?
+ int alt59=2;
+ int LA59_0 = input.LA(1);
+
+ if ( (LA59_0==50) ) {
+ alt59=1;
+ }
+ switch (alt59) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5547:2: rule__DataClass__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl11792);
+ rule__DataClass__Group_8__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getGroup_8());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__8__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5557:1: rule__DataClass__Group__9 : rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ;
+ public final void rule__DataClass__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5561:1: ( rule__DataClass__Group__9__Impl rule__DataClass__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5562:2: rule__DataClass__Group__9__Impl rule__DataClass__Group__10
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__911823);
+ rule__DataClass__Group__9__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__911826);
+ rule__DataClass__Group__10();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__9"
+
+
+ // $ANTLR start "rule__DataClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5569:1: rule__DataClass__Group__9__Impl : ( ( rule__DataClass__AttributesAssignment_9 )* ) ;
+ public final void rule__DataClass__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5573:1: ( ( ( rule__DataClass__AttributesAssignment_9 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5574:1: ( ( rule__DataClass__AttributesAssignment_9 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5574:1: ( ( rule__DataClass__AttributesAssignment_9 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5575:1: ( rule__DataClass__AttributesAssignment_9 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getAttributesAssignment_9());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5576:1: ( rule__DataClass__AttributesAssignment_9 )*
+ loop60:
+ do {
+ int alt60=2;
+ int LA60_0 = input.LA(1);
+
+ if ( (LA60_0==51) ) {
+ alt60=1;
+ }
+
+
+ switch (alt60) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5576:2: rule__DataClass__AttributesAssignment_9
+ {
+ pushFollow(FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl11853);
+ rule__DataClass__AttributesAssignment_9();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop60;
+ }
+ } while (true);
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getAttributesAssignment_9());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__9__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5586:1: rule__DataClass__Group__10 : rule__DataClass__Group__10__Impl rule__DataClass__Group__11 ;
+ public final void rule__DataClass__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5590:1: ( rule__DataClass__Group__10__Impl rule__DataClass__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5591:2: rule__DataClass__Group__10__Impl rule__DataClass__Group__11
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__1011884);
+ rule__DataClass__Group__10__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__1011887);
+ rule__DataClass__Group__11();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__10"
+
+
+ // $ANTLR start "rule__DataClass__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5598:1: rule__DataClass__Group__10__Impl : ( ( rule__DataClass__OperationsAssignment_10 )* ) ;
+ public final void rule__DataClass__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5602:1: ( ( ( rule__DataClass__OperationsAssignment_10 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5603:1: ( ( rule__DataClass__OperationsAssignment_10 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5603:1: ( ( rule__DataClass__OperationsAssignment_10 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5604:1: ( rule__DataClass__OperationsAssignment_10 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getOperationsAssignment_10());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5605:1: ( rule__DataClass__OperationsAssignment_10 )*
+ loop61:
+ do {
+ int alt61=2;
+ int LA61_0 = input.LA(1);
+
+ if ( (LA61_0==55) ) {
+ alt61=1;
+ }
+
+
+ switch (alt61) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5605:2: rule__DataClass__OperationsAssignment_10
+ {
+ pushFollow(FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl11914);
+ rule__DataClass__OperationsAssignment_10();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop61;
+ }
+ } while (true);
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getOperationsAssignment_10());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__10__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5615:1: rule__DataClass__Group__11 : rule__DataClass__Group__11__Impl ;
+ public final void rule__DataClass__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5619:1: ( rule__DataClass__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5620:2: rule__DataClass__Group__11__Impl
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__1111945);
+ rule__DataClass__Group__11__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__11"
+
+
+ // $ANTLR start "rule__DataClass__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5626:1: rule__DataClass__Group__11__Impl : ( '}' ) ;
+ public final void rule__DataClass__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5630:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5631:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5631:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5632:1: '}'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
+ }
+ match(input,39,FOLLOW_39_in_rule__DataClass__Group__11__Impl11973); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__11__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5669:1: rule__DataClass__Group_3__0 : rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ;
+ public final void rule__DataClass__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5673:1: ( rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5674:2: rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__012028);
+ rule__DataClass__Group_3__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__012031);
+ rule__DataClass__Group_3__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_3__0"
+
+
+ // $ANTLR start "rule__DataClass__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5681:1: rule__DataClass__Group_3__0__Impl : ( 'extends' ) ;
+ public final void rule__DataClass__Group_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5685:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5686:1: ( 'extends' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5686:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5687:1: 'extends'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
+ }
+ match(input,47,FOLLOW_47_in_rule__DataClass__Group_3__0__Impl12059); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5700:1: rule__DataClass__Group_3__1 : rule__DataClass__Group_3__1__Impl ;
+ public final void rule__DataClass__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5704:1: ( rule__DataClass__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5705:2: rule__DataClass__Group_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__112090);
+ rule__DataClass__Group_3__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_3__1"
+
+
+ // $ANTLR start "rule__DataClass__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5711:1: rule__DataClass__Group_3__1__Impl : ( ( rule__DataClass__BaseAssignment_3_1 ) ) ;
+ public final void rule__DataClass__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5715:1: ( ( ( rule__DataClass__BaseAssignment_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5716:1: ( ( rule__DataClass__BaseAssignment_3_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5716:1: ( ( rule__DataClass__BaseAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5717:1: ( rule__DataClass__BaseAssignment_3_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5718:1: ( rule__DataClass__BaseAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5718:2: rule__DataClass__BaseAssignment_3_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl12117);
+ rule__DataClass__BaseAssignment_3_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getBaseAssignment_3_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5732:1: rule__DataClass__Group_6__0 : rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ;
+ public final void rule__DataClass__Group_6__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5736:1: ( rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5737:2: rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__012151);
+ rule__DataClass__Group_6__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__012154);
+ rule__DataClass__Group_6__1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1());
- }
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_6__0"
- }
+ // $ANTLR start "rule__DataClass__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5744:1: rule__DataClass__Group_6__0__Impl : ( 'usercode1' ) ;
+ public final void rule__DataClass__Group_6__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5748:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5749:1: ( 'usercode1' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5749:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5750:1: 'usercode1'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
+ }
+ match(input,48,FOLLOW_48_in_rule__DataClass__Group_6__0__Impl12182); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
+ }
+
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -10931,26 +18456,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ReferenceType__Alternatives"
+ // $ANTLR end "rule__DataClass__Group_6__0__Impl"
- // $ANTLR start "rule__RoomModel__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3284:1: rule__RoomModel__Group__0 : rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ;
- public final void rule__RoomModel__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5763:1: rule__DataClass__Group_6__1 : rule__DataClass__Group_6__1__Impl ;
+ public final void rule__DataClass__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3288:1: ( rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3289:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5767:1: ( rule__DataClass__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5768:2: rule__DataClass__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__07135);
- rule__RoomModel__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__07138);
- rule__RoomModel__Group__1();
+ pushFollow(FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__112213);
+ rule__DataClass__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -10969,28 +18489,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__0"
+ // $ANTLR end "rule__DataClass__Group_6__1"
- // $ANTLR start "rule__RoomModel__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3296:1: rule__RoomModel__Group__0__Impl : ( 'RoomModel' ) ;
- public final void rule__RoomModel__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5774:1: rule__DataClass__Group_6__1__Impl : ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ;
+ public final void rule__DataClass__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3300:1: ( ( 'RoomModel' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3301:1: ( 'RoomModel' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5778:1: ( ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5779:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3301:1: ( 'RoomModel' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3302:1: 'RoomModel'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5779:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5780:1: ( rule__DataClass__UserCode1Assignment_6_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
+ before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5781:1: ( rule__DataClass__UserCode1Assignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5781:2: rule__DataClass__UserCode1Assignment_6_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl12240);
+ rule__DataClass__UserCode1Assignment_6_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,24,FOLLOW_24_in_rule__RoomModel__Group__0__Impl7166); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
+ after(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1());
}
}
@@ -11010,26 +18540,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__0__Impl"
+ // $ANTLR end "rule__DataClass__Group_6__1__Impl"
- // $ANTLR start "rule__RoomModel__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3315:1: rule__RoomModel__Group__1 : rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ;
- public final void rule__RoomModel__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5795:1: rule__DataClass__Group_7__0 : rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ;
+ public final void rule__DataClass__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3319:1: ( rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3320:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5799:1: ( rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5800:2: rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1
{
- pushFollow(FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__17197);
- rule__RoomModel__Group__1__Impl();
+ pushFollow(FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__012274);
+ rule__DataClass__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__17200);
- rule__RoomModel__Group__2();
+ pushFollow(FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__012277);
+ rule__DataClass__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -11048,38 +18578,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__1"
+ // $ANTLR end "rule__DataClass__Group_7__0"
- // $ANTLR start "rule__RoomModel__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3327:1: rule__RoomModel__Group__1__Impl : ( ( rule__RoomModel__NameAssignment_1 ) ) ;
- public final void rule__RoomModel__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5807:1: rule__DataClass__Group_7__0__Impl : ( 'usercode2' ) ;
+ public final void rule__DataClass__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3331:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3332:1: ( ( rule__RoomModel__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5811:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5812:1: ( 'usercode2' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3332:1: ( ( rule__RoomModel__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3333:1: ( rule__RoomModel__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5812:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5813:1: 'usercode2'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3334:1: ( rule__RoomModel__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3334:2: rule__RoomModel__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl7227);
- rule__RoomModel__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
}
-
+ match(input,49,FOLLOW_49_in_rule__DataClass__Group_7__0__Impl12305); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getNameAssignment_1());
+ after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
}
}
@@ -11099,26 +18619,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__1__Impl"
+ // $ANTLR end "rule__DataClass__Group_7__0__Impl"
- // $ANTLR start "rule__RoomModel__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3344:1: rule__RoomModel__Group__2 : rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ;
- public final void rule__RoomModel__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5826:1: rule__DataClass__Group_7__1 : rule__DataClass__Group_7__1__Impl ;
+ public final void rule__DataClass__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3348:1: ( rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3349:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5830:1: ( rule__DataClass__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5831:2: rule__DataClass__Group_7__1__Impl
{
- pushFollow(FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__27257);
- rule__RoomModel__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__27260);
- rule__RoomModel__Group__3();
+ pushFollow(FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__112336);
+ rule__DataClass__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -11137,49 +18652,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__2"
+ // $ANTLR end "rule__DataClass__Group_7__1"
- // $ANTLR start "rule__RoomModel__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3356:1: rule__RoomModel__Group__2__Impl : ( ( rule__RoomModel__DocuAssignment_2 )? ) ;
- public final void rule__RoomModel__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5837:1: rule__DataClass__Group_7__1__Impl : ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ;
+ public final void rule__DataClass__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3360:1: ( ( ( rule__RoomModel__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3361:1: ( ( rule__RoomModel__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5841:1: ( ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5842:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3361:1: ( ( rule__RoomModel__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3362:1: ( rule__RoomModel__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5842:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5843:1: ( rule__DataClass__UserCode2Assignment_7_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3363:1: ( rule__RoomModel__DocuAssignment_2 )?
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==40) ) {
- alt32=1;
+ before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1());
}
- switch (alt32) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3363:2: rule__RoomModel__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl7287);
- rule__RoomModel__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5844:1: ( rule__DataClass__UserCode2Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5844:2: rule__DataClass__UserCode2Assignment_7_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl12363);
+ rule__DataClass__UserCode2Assignment_7_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getDocuAssignment_2());
+ after(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1());
}
}
@@ -11199,26 +18703,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__2__Impl"
+ // $ANTLR end "rule__DataClass__Group_7__1__Impl"
- // $ANTLR start "rule__RoomModel__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3373:1: rule__RoomModel__Group__3 : rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ;
- public final void rule__RoomModel__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5858:1: rule__DataClass__Group_8__0 : rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ;
+ public final void rule__DataClass__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3377:1: ( rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3378:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5862:1: ( rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5863:2: rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1
{
- pushFollow(FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__37318);
- rule__RoomModel__Group__3__Impl();
+ pushFollow(FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__012397);
+ rule__DataClass__Group_8__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__37321);
- rule__RoomModel__Group__4();
+ pushFollow(FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__012400);
+ rule__DataClass__Group_8__1();
state._fsp--;
if (state.failed) return ;
@@ -11237,28 +18741,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__3"
+ // $ANTLR end "rule__DataClass__Group_8__0"
- // $ANTLR start "rule__RoomModel__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3385:1: rule__RoomModel__Group__3__Impl : ( '{' ) ;
- public final void rule__RoomModel__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5870:1: rule__DataClass__Group_8__0__Impl : ( 'usercode3' ) ;
+ public final void rule__DataClass__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3389:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3390:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5874:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5875:1: ( 'usercode3' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3390:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3391:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5875:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5876:1: 'usercode3'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
}
- match(input,25,FOLLOW_25_in_rule__RoomModel__Group__3__Impl7349); if (state.failed) return ;
+ match(input,50,FOLLOW_50_in_rule__DataClass__Group_8__0__Impl12428); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
}
}
@@ -11278,26 +18782,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__3__Impl"
+ // $ANTLR end "rule__DataClass__Group_8__0__Impl"
- // $ANTLR start "rule__RoomModel__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3404:1: rule__RoomModel__Group__4 : rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ;
- public final void rule__RoomModel__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5889:1: rule__DataClass__Group_8__1 : rule__DataClass__Group_8__1__Impl ;
+ public final void rule__DataClass__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3408:1: ( rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3409:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5893:1: ( rule__DataClass__Group_8__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5894:2: rule__DataClass__Group_8__1__Impl
{
- pushFollow(FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__47380);
- rule__RoomModel__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__47383);
- rule__RoomModel__Group__5();
+ pushFollow(FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__112459);
+ rule__DataClass__Group_8__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -11316,56 +18815,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__4"
+ // $ANTLR end "rule__DataClass__Group_8__1"
- // $ANTLR start "rule__RoomModel__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3416:1: rule__RoomModel__Group__4__Impl : ( ( rule__RoomModel__ImportsAssignment_4 )* ) ;
- public final void rule__RoomModel__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DataClass__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5900:1: rule__DataClass__Group_8__1__Impl : ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ;
+ public final void rule__DataClass__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3420:1: ( ( ( rule__RoomModel__ImportsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3421:1: ( ( rule__RoomModel__ImportsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5904:1: ( ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5905:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3421:1: ( ( rule__RoomModel__ImportsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3422:1: ( rule__RoomModel__ImportsAssignment_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5905:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5906:1: ( rule__DataClass__UserCode3Assignment_8_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getImportsAssignment_4());
+ before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3423:1: ( rule__RoomModel__ImportsAssignment_4 )*
- loop33:
- do {
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( (LA33_0==110) ) {
- alt33=1;
- }
-
-
- switch (alt33) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3423:2: rule__RoomModel__ImportsAssignment_4
- {
- pushFollow(FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl7410);
- rule__RoomModel__ImportsAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5907:1: ( rule__DataClass__UserCode3Assignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5907:2: rule__DataClass__UserCode3Assignment_8_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl12486);
+ rule__DataClass__UserCode3Assignment_8_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop33;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getImportsAssignment_4());
+ after(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1());
}
}
@@ -11385,26 +18866,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__4__Impl"
+ // $ANTLR end "rule__DataClass__Group_8__1__Impl"
- // $ANTLR start "rule__RoomModel__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3433:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ;
- public final void rule__RoomModel__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5921:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ;
+ public final void rule__Attribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3437:1: ( rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3438:2: rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5925:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5926:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1
{
- pushFollow(FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__57441);
- rule__RoomModel__Group__5__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__012520);
+ rule__Attribute__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__57444);
- rule__RoomModel__Group__6();
+ pushFollow(FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__012523);
+ rule__Attribute__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -11423,56 +18904,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__5"
+ // $ANTLR end "rule__Attribute__Group__0"
- // $ANTLR start "rule__RoomModel__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3445:1: rule__RoomModel__Group__5__Impl : ( ( rule__RoomModel__Alternatives_5 )* ) ;
- public final void rule__RoomModel__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5933:1: rule__Attribute__Group__0__Impl : ( 'Attribute' ) ;
+ public final void rule__Attribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3449:1: ( ( ( rule__RoomModel__Alternatives_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3450:1: ( ( rule__RoomModel__Alternatives_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5937:1: ( ( 'Attribute' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5938:1: ( 'Attribute' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3450:1: ( ( rule__RoomModel__Alternatives_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3451:1: ( rule__RoomModel__Alternatives_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5938:1: ( 'Attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5939:1: 'Attribute'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getAlternatives_5());
+ before(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3452:1: ( rule__RoomModel__Alternatives_5 )*
- loop34:
- do {
- int alt34=2;
- int LA34_0 = input.LA(1);
-
- if ( ((LA34_0>=18 && LA34_0<=21)||LA34_0==28||(LA34_0>=33 && LA34_0<=34)||LA34_0==46||LA34_0==52||LA34_0==60||LA34_0==70||LA34_0==72||LA34_0==115) ) {
- alt34=1;
- }
-
-
- switch (alt34) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3452:2: rule__RoomModel__Alternatives_5
- {
- pushFollow(FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl7471);
- rule__RoomModel__Alternatives_5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop34;
- }
- } while (true);
-
+ match(input,51,FOLLOW_51_in_rule__Attribute__Group__0__Impl12551); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getAlternatives_5());
+ after(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
}
}
@@ -11492,21 +18945,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__5__Impl"
+ // $ANTLR end "rule__Attribute__Group__0__Impl"
- // $ANTLR start "rule__RoomModel__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3462:1: rule__RoomModel__Group__6 : rule__RoomModel__Group__6__Impl ;
- public final void rule__RoomModel__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5952:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ;
+ public final void rule__Attribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3466:1: ( rule__RoomModel__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3467:2: rule__RoomModel__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5956:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5957:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2
{
- pushFollow(FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__67502);
- rule__RoomModel__Group__6__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__112582);
+ rule__Attribute__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__112585);
+ rule__Attribute__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -11525,28 +18983,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__6"
+ // $ANTLR end "rule__Attribute__Group__1"
- // $ANTLR start "rule__RoomModel__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3473:1: rule__RoomModel__Group__6__Impl : ( '}' ) ;
- public final void rule__RoomModel__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5964:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__NameAssignment_1 ) ) ;
+ public final void rule__Attribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3477:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3478:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5968:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5969:1: ( ( rule__Attribute__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3478:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5969:1: ( ( rule__Attribute__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5970:1: ( rule__Attribute__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
+ before(grammarAccess.getAttributeAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5971:1: ( rule__Attribute__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5971:2: rule__Attribute__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl12612);
+ rule__Attribute__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,26,FOLLOW_26_in_rule__RoomModel__Group__6__Impl7530); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
+ after(grammarAccess.getAttributeAccess().getNameAssignment_1());
}
}
@@ -11566,26 +19034,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RoomModel__Group__6__Impl"
+ // $ANTLR end "rule__Attribute__Group__1__Impl"
- // $ANTLR start "rule__VarDecl__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3506:1: rule__VarDecl__Group__0 : rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ;
- public final void rule__VarDecl__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5981:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ;
+ public final void rule__Attribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3510:1: ( rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3511:2: rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5985:1: ( rule__Attribute__Group__2__Impl rule__Attribute__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5986:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3
{
- pushFollow(FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__07575);
- rule__VarDecl__Group__0__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__212642);
+ rule__Attribute__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__07578);
- rule__VarDecl__Group__1();
+ pushFollow(FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__212645);
+ rule__Attribute__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -11604,38 +19072,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__VarDecl__Group__0"
+ // $ANTLR end "rule__Attribute__Group__2"
- // $ANTLR start "rule__VarDecl__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3518:1: rule__VarDecl__Group__0__Impl : ( ( rule__VarDecl__NameAssignment_0 ) ) ;
- public final void rule__VarDecl__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5993:1: rule__Attribute__Group__2__Impl : ( ( rule__Attribute__Group_2__0 )? ) ;
+ public final void rule__Attribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3522:1: ( ( ( rule__VarDecl__NameAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:1: ( ( rule__VarDecl__NameAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5997:1: ( ( ( rule__Attribute__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5998:1: ( ( rule__Attribute__Group_2__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:1: ( ( rule__VarDecl__NameAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3524:1: ( rule__VarDecl__NameAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5998:1: ( ( rule__Attribute__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5999:1: ( rule__Attribute__Group_2__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getVarDeclAccess().getNameAssignment_0());
+ before(grammarAccess.getAttributeAccess().getGroup_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:1: ( rule__VarDecl__NameAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:2: rule__VarDecl__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl7605);
- rule__VarDecl__NameAssignment_0();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6000:1: ( rule__Attribute__Group_2__0 )?
+ int alt62=2;
+ int LA62_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA62_0==52) ) {
+ alt62=1;
+ }
+ switch (alt62) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6000:2: rule__Attribute__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl12672);
+ rule__Attribute__Group_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getVarDeclAccess().getNameAssignment_0());
+ after(grammarAccess.getAttributeAccess().getGroup_2());
}
}
@@ -11655,26 +19134,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__VarDecl__Group__0__Impl"
+ // $ANTLR end "rule__Attribute__Group__2__Impl"
- // $ANTLR start "rule__VarDecl__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3535:1: rule__VarDecl__Group__1 : rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ;
- public final void rule__VarDecl__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6010:1: rule__Attribute__Group__3 : rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ;
+ public final void rule__Attribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3539:1: ( rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3540:2: rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6014:1: ( rule__Attribute__Group__3__Impl rule__Attribute__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6015:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4
{
- pushFollow(FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__17635);
- rule__VarDecl__Group__1__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__312703);
+ rule__Attribute__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__17638);
- rule__VarDecl__Group__2();
+ pushFollow(FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__312706);
+ rule__Attribute__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -11693,28 +19172,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__VarDecl__Group__1"
+ // $ANTLR end "rule__Attribute__Group__3"
- // $ANTLR start "rule__VarDecl__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3547:1: rule__VarDecl__Group__1__Impl : ( ':' ) ;
- public final void rule__VarDecl__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6022:1: rule__Attribute__Group__3__Impl : ( ':' ) ;
+ public final void rule__Attribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3551:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3552:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6026:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6027:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3552:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3553:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6027:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6028:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getVarDeclAccess().getColonKeyword_1());
+ before(grammarAccess.getAttributeAccess().getColonKeyword_3());
}
- match(input,27,FOLLOW_27_in_rule__VarDecl__Group__1__Impl7666); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__Attribute__Group__3__Impl12734); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getVarDeclAccess().getColonKeyword_1());
+ after(grammarAccess.getAttributeAccess().getColonKeyword_3());
}
}
@@ -11734,21 +19213,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__VarDecl__Group__1__Impl"
+ // $ANTLR end "rule__Attribute__Group__3__Impl"
- // $ANTLR start "rule__VarDecl__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3566:1: rule__VarDecl__Group__2 : rule__VarDecl__Group__2__Impl ;
- public final void rule__VarDecl__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6041:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ;
+ public final void rule__Attribute__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3570:1: ( rule__VarDecl__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3571:2: rule__VarDecl__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6045:1: ( rule__Attribute__Group__4__Impl rule__Attribute__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6046:2: rule__Attribute__Group__4__Impl rule__Attribute__Group__5
{
- pushFollow(FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__27697);
- rule__VarDecl__Group__2__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__412765);
+ rule__Attribute__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__412768);
+ rule__Attribute__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -11767,30 +19251,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__VarDecl__Group__2"
+ // $ANTLR end "rule__Attribute__Group__4"
- // $ANTLR start "rule__VarDecl__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3577:1: rule__VarDecl__Group__2__Impl : ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ;
- public final void rule__VarDecl__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6053:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__TypeAssignment_4 ) ) ;
+ public final void rule__Attribute__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3581:1: ( ( ( rule__VarDecl__RefTypeAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3582:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6057:1: ( ( ( rule__Attribute__TypeAssignment_4 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6058:1: ( ( rule__Attribute__TypeAssignment_4 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3582:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3583:1: ( rule__VarDecl__RefTypeAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6058:1: ( ( rule__Attribute__TypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6059:1: ( rule__Attribute__TypeAssignment_4 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2());
+ before(grammarAccess.getAttributeAccess().getTypeAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3584:1: ( rule__VarDecl__RefTypeAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3584:2: rule__VarDecl__RefTypeAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6060:1: ( rule__Attribute__TypeAssignment_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6060:2: rule__Attribute__TypeAssignment_4
{
- pushFollow(FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl7724);
- rule__VarDecl__RefTypeAssignment_2();
+ pushFollow(FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl12795);
+ rule__Attribute__TypeAssignment_4();
state._fsp--;
if (state.failed) return ;
@@ -11798,7 +19282,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2());
+ after(grammarAccess.getAttributeAccess().getTypeAssignment_4());
}
}
@@ -11818,26 +19302,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__VarDecl__Group__2__Impl"
+ // $ANTLR end "rule__Attribute__Group__4__Impl"
- // $ANTLR start "rule__RefableType__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3600:1: rule__RefableType__Group__0 : rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ;
- public final void rule__RefableType__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6070:1: rule__Attribute__Group__5 : rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ;
+ public final void rule__Attribute__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3604:1: ( rule__RefableType__Group__0__Impl rule__RefableType__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3605:2: rule__RefableType__Group__0__Impl rule__RefableType__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6074:1: ( rule__Attribute__Group__5__Impl rule__Attribute__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6075:2: rule__Attribute__Group__5__Impl rule__Attribute__Group__6
{
- pushFollow(FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__07760);
- rule__RefableType__Group__0__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__512825);
+ rule__Attribute__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__07763);
- rule__RefableType__Group__1();
+ pushFollow(FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__512828);
+ rule__Attribute__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -11856,38 +19340,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefableType__Group__0"
+ // $ANTLR end "rule__Attribute__Group__5"
- // $ANTLR start "rule__RefableType__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3612:1: rule__RefableType__Group__0__Impl : ( ( rule__RefableType__TypeAssignment_0 ) ) ;
- public final void rule__RefableType__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6082:1: rule__Attribute__Group__5__Impl : ( ( rule__Attribute__Group_5__0 )? ) ;
+ public final void rule__Attribute__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3616:1: ( ( ( rule__RefableType__TypeAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3617:1: ( ( rule__RefableType__TypeAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6086:1: ( ( ( rule__Attribute__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6087:1: ( ( rule__Attribute__Group_5__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3617:1: ( ( rule__RefableType__TypeAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3618:1: ( rule__RefableType__TypeAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6087:1: ( ( rule__Attribute__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6088:1: ( rule__Attribute__Group_5__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0());
+ before(grammarAccess.getAttributeAccess().getGroup_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3619:1: ( rule__RefableType__TypeAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3619:2: rule__RefableType__TypeAssignment_0
- {
- pushFollow(FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl7790);
- rule__RefableType__TypeAssignment_0();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6089:1: ( rule__Attribute__Group_5__0 )?
+ int alt63=2;
+ int LA63_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA63_0==54) ) {
+ alt63=1;
+ }
+ switch (alt63) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6089:2: rule__Attribute__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl12855);
+ rule__Attribute__Group_5__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefableTypeAccess().getTypeAssignment_0());
+ after(grammarAccess.getAttributeAccess().getGroup_5());
}
}
@@ -11907,21 +19402,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefableType__Group__0__Impl"
+ // $ANTLR end "rule__Attribute__Group__5__Impl"
- // $ANTLR start "rule__RefableType__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3629:1: rule__RefableType__Group__1 : rule__RefableType__Group__1__Impl ;
- public final void rule__RefableType__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6099:1: rule__Attribute__Group__6 : rule__Attribute__Group__6__Impl ;
+ public final void rule__Attribute__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3633:1: ( rule__RefableType__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3634:2: rule__RefableType__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6103:1: ( rule__Attribute__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6104:2: rule__Attribute__Group__6__Impl
{
- pushFollow(FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__17820);
- rule__RefableType__Group__1__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__612886);
+ rule__Attribute__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -11940,38 +19435,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefableType__Group__1"
+ // $ANTLR end "rule__Attribute__Group__6"
- // $ANTLR start "rule__RefableType__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3640:1: rule__RefableType__Group__1__Impl : ( ( rule__RefableType__RefAssignment_1 )? ) ;
- public final void rule__RefableType__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6110:1: rule__Attribute__Group__6__Impl : ( ( rule__Attribute__DocuAssignment_6 )? ) ;
+ public final void rule__Attribute__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3644:1: ( ( ( rule__RefableType__RefAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3645:1: ( ( rule__RefableType__RefAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6114:1: ( ( ( rule__Attribute__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6115:1: ( ( rule__Attribute__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3645:1: ( ( rule__RefableType__RefAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3646:1: ( rule__RefableType__RefAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6115:1: ( ( rule__Attribute__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6116:1: ( rule__Attribute__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefableTypeAccess().getRefAssignment_1());
+ before(grammarAccess.getAttributeAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3647:1: ( rule__RefableType__RefAssignment_1 )?
- int alt35=2;
- int LA35_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6117:1: ( rule__Attribute__DocuAssignment_6 )?
+ int alt64=2;
+ int LA64_0 = input.LA(1);
- if ( (LA35_0==82) ) {
- alt35=1;
+ if ( (LA64_0==52) ) {
+ alt64=1;
}
- switch (alt35) {
+ switch (alt64) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3647:2: rule__RefableType__RefAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6117:2: rule__Attribute__DocuAssignment_6
{
- pushFollow(FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl7847);
- rule__RefableType__RefAssignment_1();
+ pushFollow(FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl12913);
+ rule__Attribute__DocuAssignment_6();
state._fsp--;
if (state.failed) return ;
@@ -11982,7 +19477,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefableTypeAccess().getRefAssignment_1());
+ after(grammarAccess.getAttributeAccess().getDocuAssignment_6());
}
}
@@ -12002,26 +19497,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefableType__Group__1__Impl"
+ // $ANTLR end "rule__Attribute__Group__6__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3661:1: rule__PrimitiveType__Group__0 : rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ;
- public final void rule__PrimitiveType__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6141:1: rule__Attribute__Group_2__0 : rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ;
+ public final void rule__Attribute__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3665:1: ( rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:2: rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6145:1: ( rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6146:2: rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__07882);
- rule__PrimitiveType__Group__0__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__012958);
+ rule__Attribute__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__07885);
- rule__PrimitiveType__Group__1();
+ pushFollow(FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__012961);
+ rule__Attribute__Group_2__1();
state._fsp--;
if (state.failed) return ;
@@ -12040,28 +19535,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__0"
+ // $ANTLR end "rule__Attribute__Group_2__0"
- // $ANTLR start "rule__PrimitiveType__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3673:1: rule__PrimitiveType__Group__0__Impl : ( 'PrimitiveType' ) ;
- public final void rule__PrimitiveType__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6153:1: rule__Attribute__Group_2__0__Impl : ( '[' ) ;
+ public final void rule__Attribute__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3677:1: ( ( 'PrimitiveType' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3678:1: ( 'PrimitiveType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6157:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6158:1: ( '[' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3678:1: ( 'PrimitiveType' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3679:1: 'PrimitiveType'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6158:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6159:1: '['
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
+ before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
}
- match(input,28,FOLLOW_28_in_rule__PrimitiveType__Group__0__Impl7913); if (state.failed) return ;
+ match(input,52,FOLLOW_52_in_rule__Attribute__Group_2__0__Impl12989); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
+ after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
}
}
@@ -12081,26 +19576,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__0__Impl"
+ // $ANTLR end "rule__Attribute__Group_2__0__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3692:1: rule__PrimitiveType__Group__1 : rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ;
- public final void rule__PrimitiveType__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6172:1: rule__Attribute__Group_2__1 : rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ;
+ public final void rule__Attribute__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3696:1: ( rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3697:2: rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6176:1: ( rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6177:2: rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__17944);
- rule__PrimitiveType__Group__1__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__113020);
+ rule__Attribute__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__17947);
- rule__PrimitiveType__Group__2();
+ pushFollow(FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__113023);
+ rule__Attribute__Group_2__2();
state._fsp--;
if (state.failed) return ;
@@ -12119,30 +19614,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__1"
+ // $ANTLR end "rule__Attribute__Group_2__1"
- // $ANTLR start "rule__PrimitiveType__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3704:1: rule__PrimitiveType__Group__1__Impl : ( ( rule__PrimitiveType__NameAssignment_1 ) ) ;
- public final void rule__PrimitiveType__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6184:1: rule__Attribute__Group_2__1__Impl : ( ( rule__Attribute__SizeAssignment_2_1 ) ) ;
+ public final void rule__Attribute__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3708:1: ( ( ( rule__PrimitiveType__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:1: ( ( rule__PrimitiveType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6188:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6189:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:1: ( ( rule__PrimitiveType__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3710:1: ( rule__PrimitiveType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6189:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6190:1: ( rule__Attribute__SizeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1());
+ before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3711:1: ( rule__PrimitiveType__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3711:2: rule__PrimitiveType__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6191:1: ( rule__Attribute__SizeAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6191:2: rule__Attribute__SizeAssignment_2_1
{
- pushFollow(FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl7974);
- rule__PrimitiveType__NameAssignment_1();
+ pushFollow(FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl13050);
+ rule__Attribute__SizeAssignment_2_1();
state._fsp--;
if (state.failed) return ;
@@ -12150,7 +19645,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1());
+ after(grammarAccess.getAttributeAccess().getSizeAssignment_2_1());
}
}
@@ -12170,26 +19665,100 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__1__Impl"
+ // $ANTLR end "rule__Attribute__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group_2__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6201:1: rule__Attribute__Group_2__2 : rule__Attribute__Group_2__2__Impl ;
+ public final void rule__Attribute__Group_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6205:1: ( rule__Attribute__Group_2__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6206:2: rule__Attribute__Group_2__2__Impl
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__213080);
+ rule__Attribute__Group_2__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_2__2"
+
+
+ // $ANTLR start "rule__Attribute__Group_2__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6212:1: rule__Attribute__Group_2__2__Impl : ( ']' ) ;
+ public final void rule__Attribute__Group_2__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6216:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6217:1: ( ']' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6217:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6218:1: ']'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
+ }
+ match(input,53,FOLLOW_53_in_rule__Attribute__Group_2__2__Impl13108); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_2__2__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3721:1: rule__PrimitiveType__Group__2 : rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ;
- public final void rule__PrimitiveType__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6237:1: rule__Attribute__Group_5__0 : rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ;
+ public final void rule__Attribute__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3725:1: ( rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3726:2: rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6241:1: ( rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6242:2: rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__28004);
- rule__PrimitiveType__Group__2__Impl();
+ pushFollow(FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__013145);
+ rule__Attribute__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__28007);
- rule__PrimitiveType__Group__3();
+ pushFollow(FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__013148);
+ rule__Attribute__Group_5__1();
state._fsp--;
if (state.failed) return ;
@@ -12208,28 +19777,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__2"
+ // $ANTLR end "rule__Attribute__Group_5__0"
- // $ANTLR start "rule__PrimitiveType__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3733:1: rule__PrimitiveType__Group__2__Impl : ( ':' ) ;
- public final void rule__PrimitiveType__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6249:1: rule__Attribute__Group_5__0__Impl : ( '=' ) ;
+ public final void rule__Attribute__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3738:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6253:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6254:1: ( '=' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3738:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3739:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6254:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6255:1: '='
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
+ before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
}
- match(input,27,FOLLOW_27_in_rule__PrimitiveType__Group__2__Impl8035); if (state.failed) return ;
+ match(input,54,FOLLOW_54_in_rule__Attribute__Group_5__0__Impl13176); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
+ after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
}
}
@@ -12249,26 +19818,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__2__Impl"
+ // $ANTLR end "rule__Attribute__Group_5__0__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3752:1: rule__PrimitiveType__Group__3 : rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ;
- public final void rule__PrimitiveType__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6268:1: rule__Attribute__Group_5__1 : rule__Attribute__Group_5__1__Impl ;
+ public final void rule__Attribute__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3756:1: ( rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3757:2: rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6272:1: ( rule__Attribute__Group_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6273:2: rule__Attribute__Group_5__1__Impl
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__38066);
- rule__PrimitiveType__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__38069);
- rule__PrimitiveType__Group__4();
+ pushFollow(FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__113207);
+ rule__Attribute__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -12287,30 +19851,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__3"
+ // $ANTLR end "rule__Attribute__Group_5__1"
- // $ANTLR start "rule__PrimitiveType__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3764:1: rule__PrimitiveType__Group__3__Impl : ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ;
- public final void rule__PrimitiveType__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Attribute__Group_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6279:1: rule__Attribute__Group_5__1__Impl : ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ;
+ public final void rule__Attribute__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3768:1: ( ( ( rule__PrimitiveType__TypeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3769:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6283:1: ( ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6284:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3769:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3770:1: ( rule__PrimitiveType__TypeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6284:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6285:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3());
+ before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3771:1: ( rule__PrimitiveType__TypeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3771:2: rule__PrimitiveType__TypeAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6286:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6286:2: rule__Attribute__DefaultValueLiteralAssignment_5_1
{
- pushFollow(FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl8096);
- rule__PrimitiveType__TypeAssignment_3();
+ pushFollow(FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl13234);
+ rule__Attribute__DefaultValueLiteralAssignment_5_1();
state._fsp--;
if (state.failed) return ;
@@ -12318,7 +19882,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3());
+ after(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1());
}
}
@@ -12338,26 +19902,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__3__Impl"
+ // $ANTLR end "rule__Attribute__Group_5__1__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3781:1: rule__PrimitiveType__Group__4 : rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ;
- public final void rule__PrimitiveType__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6300:1: rule__StandardOperation__Group__0 : rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ;
+ public final void rule__StandardOperation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3785:1: ( rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3786:2: rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6304:1: ( rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6305:2: rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__48126);
- rule__PrimitiveType__Group__4__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__013268);
+ rule__StandardOperation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__48129);
- rule__PrimitiveType__Group__5();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__013271);
+ rule__StandardOperation__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -12376,28 +19940,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__4"
+ // $ANTLR end "rule__StandardOperation__Group__0"
- // $ANTLR start "rule__PrimitiveType__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3793:1: rule__PrimitiveType__Group__4__Impl : ( '->' ) ;
- public final void rule__PrimitiveType__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6312:1: rule__StandardOperation__Group__0__Impl : ( 'Operation' ) ;
+ public final void rule__StandardOperation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3797:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3798:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6316:1: ( ( 'Operation' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6317:1: ( 'Operation' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3798:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3799:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6317:1: ( 'Operation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6318:1: 'Operation'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
}
- match(input,29,FOLLOW_29_in_rule__PrimitiveType__Group__4__Impl8157); if (state.failed) return ;
+ match(input,55,FOLLOW_55_in_rule__StandardOperation__Group__0__Impl13299); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
}
}
@@ -12417,26 +19981,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__4__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__0__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3812:1: rule__PrimitiveType__Group__5 : rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ;
- public final void rule__PrimitiveType__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6331:1: rule__StandardOperation__Group__1 : rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ;
+ public final void rule__StandardOperation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3816:1: ( rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3817:2: rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6335:1: ( rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6336:2: rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__58188);
- rule__PrimitiveType__Group__5__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__113330);
+ rule__StandardOperation__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__58191);
- rule__PrimitiveType__Group__6();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__113333);
+ rule__StandardOperation__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -12455,38 +20019,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__5"
+ // $ANTLR end "rule__StandardOperation__Group__1"
- // $ANTLR start "rule__PrimitiveType__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3824:1: rule__PrimitiveType__Group__5__Impl : ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ;
- public final void rule__PrimitiveType__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6343:1: rule__StandardOperation__Group__1__Impl : ( ( rule__StandardOperation__DestructorAssignment_1 )? ) ;
+ public final void rule__StandardOperation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3828:1: ( ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3829:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6347:1: ( ( ( rule__StandardOperation__DestructorAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6348:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3829:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3830:1: ( rule__PrimitiveType__TargetNameAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6348:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6349:1: ( rule__StandardOperation__DestructorAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5());
+ before(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3831:1: ( rule__PrimitiveType__TargetNameAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3831:2: rule__PrimitiveType__TargetNameAssignment_5
- {
- pushFollow(FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl8218);
- rule__PrimitiveType__TargetNameAssignment_5();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6350:1: ( rule__StandardOperation__DestructorAssignment_1 )?
+ int alt65=2;
+ int LA65_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA65_0==123) ) {
+ alt65=1;
+ }
+ switch (alt65) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6350:2: rule__StandardOperation__DestructorAssignment_1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl13360);
+ rule__StandardOperation__DestructorAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5());
+ after(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1());
}
}
@@ -12506,26 +20081,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__5__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__1__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3841:1: rule__PrimitiveType__Group__6 : rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ;
- public final void rule__PrimitiveType__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6360:1: rule__StandardOperation__Group__2 : rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ;
+ public final void rule__StandardOperation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3845:1: ( rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3846:2: rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6364:1: ( rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6365:2: rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__68248);
- rule__PrimitiveType__Group__6__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__213391);
+ rule__StandardOperation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__68251);
- rule__PrimitiveType__Group__7();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__213394);
+ rule__StandardOperation__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -12544,49 +20119,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__6"
+ // $ANTLR end "rule__StandardOperation__Group__2"
- // $ANTLR start "rule__PrimitiveType__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3853:1: rule__PrimitiveType__Group__6__Impl : ( ( rule__PrimitiveType__Group_6__0 )? ) ;
- public final void rule__PrimitiveType__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6372:1: rule__StandardOperation__Group__2__Impl : ( ( rule__StandardOperation__NameAssignment_2 ) ) ;
+ public final void rule__StandardOperation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3857:1: ( ( ( rule__PrimitiveType__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3858:1: ( ( rule__PrimitiveType__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6376:1: ( ( ( rule__StandardOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6377:1: ( ( rule__StandardOperation__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3858:1: ( ( rule__PrimitiveType__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3859:1: ( rule__PrimitiveType__Group_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6377:1: ( ( rule__StandardOperation__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6378:1: ( rule__StandardOperation__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getGroup_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3860:1: ( rule__PrimitiveType__Group_6__0 )?
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( (LA36_0==31) ) {
- alt36=1;
+ before(grammarAccess.getStandardOperationAccess().getNameAssignment_2());
}
- switch (alt36) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3860:2: rule__PrimitiveType__Group_6__0
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl8278);
- rule__PrimitiveType__Group_6__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6379:1: ( rule__StandardOperation__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6379:2: rule__StandardOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl13421);
+ rule__StandardOperation__NameAssignment_2();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getGroup_6());
+ after(grammarAccess.getStandardOperationAccess().getNameAssignment_2());
}
}
@@ -12606,26 +20170,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__6__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__2__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3870:1: rule__PrimitiveType__Group__7 : rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ;
- public final void rule__PrimitiveType__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6389:1: rule__StandardOperation__Group__3 : rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ;
+ public final void rule__StandardOperation__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3874:1: ( rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3875:2: rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6393:1: ( rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6394:2: rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__78309);
- rule__PrimitiveType__Group__7__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__313451);
+ rule__StandardOperation__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__78312);
- rule__PrimitiveType__Group__8();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__313454);
+ rule__StandardOperation__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -12644,28 +20208,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__7"
+ // $ANTLR end "rule__StandardOperation__Group__3"
- // $ANTLR start "rule__PrimitiveType__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3882:1: rule__PrimitiveType__Group__7__Impl : ( 'default' ) ;
- public final void rule__PrimitiveType__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6401:1: rule__StandardOperation__Group__3__Impl : ( '(' ) ;
+ public final void rule__StandardOperation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3886:1: ( ( 'default' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3887:1: ( 'default' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6405:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6406:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3887:1: ( 'default' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3888:1: 'default'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6406:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6407:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
+ before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
}
- match(input,30,FOLLOW_30_in_rule__PrimitiveType__Group__7__Impl8340); if (state.failed) return ;
+ match(input,44,FOLLOW_44_in_rule__StandardOperation__Group__3__Impl13482); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
+ after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
}
}
@@ -12685,26 +20249,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__7__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__3__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3901:1: rule__PrimitiveType__Group__8 : rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ;
- public final void rule__PrimitiveType__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6420:1: rule__StandardOperation__Group__4 : rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ;
+ public final void rule__StandardOperation__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3905:1: ( rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3906:2: rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6424:1: ( rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6425:2: rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__88371);
- rule__PrimitiveType__Group__8__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__413513);
+ rule__StandardOperation__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__88374);
- rule__PrimitiveType__Group__9();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__413516);
+ rule__StandardOperation__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -12723,38 +20287,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__8"
+ // $ANTLR end "rule__StandardOperation__Group__4"
- // $ANTLR start "rule__PrimitiveType__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3913:1: rule__PrimitiveType__Group__8__Impl : ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ;
- public final void rule__PrimitiveType__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6432:1: rule__StandardOperation__Group__4__Impl : ( ( rule__StandardOperation__Group_4__0 )? ) ;
+ public final void rule__StandardOperation__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3917:1: ( ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3918:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6436:1: ( ( ( rule__StandardOperation__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6437:1: ( ( rule__StandardOperation__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3918:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3919:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6437:1: ( ( rule__StandardOperation__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6438:1: ( rule__StandardOperation__Group_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8());
+ before(grammarAccess.getStandardOperationAccess().getGroup_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3920:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3920:2: rule__PrimitiveType__DefaultValueLiteralAssignment_8
- {
- pushFollow(FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl8401);
- rule__PrimitiveType__DefaultValueLiteralAssignment_8();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6439:1: ( rule__StandardOperation__Group_4__0 )?
+ int alt66=2;
+ int LA66_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA66_0==RULE_ID) ) {
+ alt66=1;
+ }
+ switch (alt66) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6439:2: rule__StandardOperation__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl13543);
+ rule__StandardOperation__Group_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8());
+ after(grammarAccess.getStandardOperationAccess().getGroup_4());
}
}
@@ -12774,21 +20349,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__8__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__4__Impl"
- // $ANTLR start "rule__PrimitiveType__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3930:1: rule__PrimitiveType__Group__9 : rule__PrimitiveType__Group__9__Impl ;
- public final void rule__PrimitiveType__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6449:1: rule__StandardOperation__Group__5 : rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ;
+ public final void rule__StandardOperation__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3934:1: ( rule__PrimitiveType__Group__9__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3935:2: rule__PrimitiveType__Group__9__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6453:1: ( rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6454:2: rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__98431);
- rule__PrimitiveType__Group__9__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__513574);
+ rule__StandardOperation__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__513577);
+ rule__StandardOperation__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -12807,49 +20387,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__9"
+ // $ANTLR end "rule__StandardOperation__Group__5"
- // $ANTLR start "rule__PrimitiveType__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3941:1: rule__PrimitiveType__Group__9__Impl : ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ;
- public final void rule__PrimitiveType__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6461:1: rule__StandardOperation__Group__5__Impl : ( ')' ) ;
+ public final void rule__StandardOperation__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3945:1: ( ( ( rule__PrimitiveType__DocuAssignment_9 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3946:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6465:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6466:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3946:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3947:1: ( rule__PrimitiveType__DocuAssignment_9 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6466:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6467:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3948:1: ( rule__PrimitiveType__DocuAssignment_9 )?
- int alt37=2;
- int LA37_0 = input.LA(1);
-
- if ( (LA37_0==40) ) {
- alt37=1;
- }
- switch (alt37) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3948:2: rule__PrimitiveType__DocuAssignment_9
- {
- pushFollow(FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl8458);
- rule__PrimitiveType__DocuAssignment_9();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
}
-
+ match(input,45,FOLLOW_45_in_rule__StandardOperation__Group__5__Impl13605); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9());
+ after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
}
}
@@ -12869,26 +20428,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group__9__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__5__Impl"
- // $ANTLR start "rule__PrimitiveType__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3978:1: rule__PrimitiveType__Group_6__0 : rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ;
- public final void rule__PrimitiveType__Group_6__0() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6480:1: rule__StandardOperation__Group__6 : rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ;
+ public final void rule__StandardOperation__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3982:1: ( rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3983:2: rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6484:1: ( rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6485:2: rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__08509);
- rule__PrimitiveType__Group_6__0__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__613636);
+ rule__StandardOperation__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__08512);
- rule__PrimitiveType__Group_6__1();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__613639);
+ rule__StandardOperation__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -12907,28 +20466,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group_6__0"
+ // $ANTLR end "rule__StandardOperation__Group__6"
- // $ANTLR start "rule__PrimitiveType__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3990:1: rule__PrimitiveType__Group_6__0__Impl : ( '(' ) ;
- public final void rule__PrimitiveType__Group_6__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6492:1: rule__StandardOperation__Group__6__Impl : ( ( rule__StandardOperation__Group_6__0 )? ) ;
+ public final void rule__StandardOperation__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3994:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3995:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6496:1: ( ( ( rule__StandardOperation__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6497:1: ( ( rule__StandardOperation__Group_6__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3995:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3996:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6497:1: ( ( rule__StandardOperation__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6498:1: ( rule__StandardOperation__Group_6__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
+ before(grammarAccess.getStandardOperationAccess().getGroup_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6499:1: ( rule__StandardOperation__Group_6__0 )?
+ int alt67=2;
+ int LA67_0 = input.LA(1);
+
+ if ( (LA67_0==40) ) {
+ alt67=1;
+ }
+ switch (alt67) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6499:2: rule__StandardOperation__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl13666);
+ rule__StandardOperation__Group_6__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,31,FOLLOW_31_in_rule__PrimitiveType__Group_6__0__Impl8540); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
+ after(grammarAccess.getStandardOperationAccess().getGroup_6());
}
}
@@ -12948,26 +20528,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group_6__0__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__6__Impl"
- // $ANTLR start "rule__PrimitiveType__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4009:1: rule__PrimitiveType__Group_6__1 : rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ;
- public final void rule__PrimitiveType__Group_6__1() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6509:1: rule__StandardOperation__Group__7 : rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ;
+ public final void rule__StandardOperation__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4013:1: ( rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4014:2: rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6513:1: ( rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6514:2: rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__18571);
- rule__PrimitiveType__Group_6__1__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__713697);
+ rule__StandardOperation__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__18574);
- rule__PrimitiveType__Group_6__2();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__713700);
+ rule__StandardOperation__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -12986,38 +20566,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group_6__1"
+ // $ANTLR end "rule__StandardOperation__Group__7"
- // $ANTLR start "rule__PrimitiveType__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4021:1: rule__PrimitiveType__Group_6__1__Impl : ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ;
- public final void rule__PrimitiveType__Group_6__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6521:1: rule__StandardOperation__Group__7__Impl : ( ( rule__StandardOperation__DocuAssignment_7 )? ) ;
+ public final void rule__StandardOperation__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4025:1: ( ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4026:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6525:1: ( ( ( rule__StandardOperation__DocuAssignment_7 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6526:1: ( ( rule__StandardOperation__DocuAssignment_7 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4026:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4027:1: ( rule__PrimitiveType__CastNameAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6526:1: ( ( rule__StandardOperation__DocuAssignment_7 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6527:1: ( rule__StandardOperation__DocuAssignment_7 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1());
+ before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4028:1: ( rule__PrimitiveType__CastNameAssignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4028:2: rule__PrimitiveType__CastNameAssignment_6_1
- {
- pushFollow(FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl8601);
- rule__PrimitiveType__CastNameAssignment_6_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6528:1: ( rule__StandardOperation__DocuAssignment_7 )?
+ int alt68=2;
+ int LA68_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA68_0==52) ) {
+ alt68=1;
+ }
+ switch (alt68) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6528:2: rule__StandardOperation__DocuAssignment_7
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl13727);
+ rule__StandardOperation__DocuAssignment_7();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1());
+ after(grammarAccess.getStandardOperationAccess().getDocuAssignment_7());
}
}
@@ -13037,21 +20628,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group_6__1__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__7__Impl"
- // $ANTLR start "rule__PrimitiveType__Group_6__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4038:1: rule__PrimitiveType__Group_6__2 : rule__PrimitiveType__Group_6__2__Impl ;
- public final void rule__PrimitiveType__Group_6__2() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6538:1: rule__StandardOperation__Group__8 : rule__StandardOperation__Group__8__Impl ;
+ public final void rule__StandardOperation__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4042:1: ( rule__PrimitiveType__Group_6__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4043:2: rule__PrimitiveType__Group_6__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6542:1: ( rule__StandardOperation__Group__8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6543:2: rule__StandardOperation__Group__8__Impl
{
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__28631);
- rule__PrimitiveType__Group_6__2__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__813758);
+ rule__StandardOperation__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
@@ -13070,28 +20661,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group_6__2"
+ // $ANTLR end "rule__StandardOperation__Group__8"
- // $ANTLR start "rule__PrimitiveType__Group_6__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4049:1: rule__PrimitiveType__Group_6__2__Impl : ( ')' ) ;
- public final void rule__PrimitiveType__Group_6__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6549:1: rule__StandardOperation__Group__8__Impl : ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ;
+ public final void rule__StandardOperation__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4053:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4054:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6553:1: ( ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6554:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4054:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4055:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6554:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6555:1: ( rule__StandardOperation__DetailCodeAssignment_8 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
+ before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8());
}
- match(input,32,FOLLOW_32_in_rule__PrimitiveType__Group_6__2__Impl8659); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6556:1: ( rule__StandardOperation__DetailCodeAssignment_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6556:2: rule__StandardOperation__DetailCodeAssignment_8
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl13785);
+ rule__StandardOperation__DetailCodeAssignment_8();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
+ after(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8());
}
}
@@ -13111,26 +20712,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PrimitiveType__Group_6__2__Impl"
+ // $ANTLR end "rule__StandardOperation__Group__8__Impl"
- // $ANTLR start "rule__ExternalType__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4074:1: rule__ExternalType__Group__0 : rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ;
- public final void rule__ExternalType__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6584:1: rule__StandardOperation__Group_4__0 : rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ;
+ public final void rule__StandardOperation__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4078:1: ( rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4079:2: rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6588:1: ( rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6589:2: rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1
{
- pushFollow(FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__08696);
- rule__ExternalType__Group__0__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__013833);
+ rule__StandardOperation__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__08699);
- rule__ExternalType__Group__1();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__013836);
+ rule__StandardOperation__Group_4__1();
state._fsp--;
if (state.failed) return ;
@@ -13149,28 +20750,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__0"
+ // $ANTLR end "rule__StandardOperation__Group_4__0"
- // $ANTLR start "rule__ExternalType__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4086:1: rule__ExternalType__Group__0__Impl : ( 'ExternalType' ) ;
- public final void rule__ExternalType__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6596:1: rule__StandardOperation__Group_4__0__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ;
+ public final void rule__StandardOperation__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4090:1: ( ( 'ExternalType' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4091:1: ( 'ExternalType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6600:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6601:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4091:1: ( 'ExternalType' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4092:1: 'ExternalType'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6601:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6602:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
+ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6603:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6603:2: rule__StandardOperation__ArgumentsAssignment_4_0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl13863);
+ rule__StandardOperation__ArgumentsAssignment_4_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,33,FOLLOW_33_in_rule__ExternalType__Group__0__Impl8727); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
+ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0());
}
}
@@ -13190,26 +20801,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__0__Impl"
+ // $ANTLR end "rule__StandardOperation__Group_4__0__Impl"
- // $ANTLR start "rule__ExternalType__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4105:1: rule__ExternalType__Group__1 : rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ;
- public final void rule__ExternalType__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6613:1: rule__StandardOperation__Group_4__1 : rule__StandardOperation__Group_4__1__Impl ;
+ public final void rule__StandardOperation__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4109:1: ( rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4110:2: rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6617:1: ( rule__StandardOperation__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6618:2: rule__StandardOperation__Group_4__1__Impl
{
- pushFollow(FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__18758);
- rule__ExternalType__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__18761);
- rule__ExternalType__Group__2();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__113893);
+ rule__StandardOperation__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -13228,38 +20834,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__1"
+ // $ANTLR end "rule__StandardOperation__Group_4__1"
- // $ANTLR start "rule__ExternalType__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4117:1: rule__ExternalType__Group__1__Impl : ( ( rule__ExternalType__NameAssignment_1 ) ) ;
- public final void rule__ExternalType__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6624:1: rule__StandardOperation__Group_4__1__Impl : ( ( rule__StandardOperation__Group_4_1__0 )* ) ;
+ public final void rule__StandardOperation__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4121:1: ( ( ( rule__ExternalType__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4122:1: ( ( rule__ExternalType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6628:1: ( ( ( rule__StandardOperation__Group_4_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6629:1: ( ( rule__StandardOperation__Group_4_1__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4122:1: ( ( rule__ExternalType__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4123:1: ( rule__ExternalType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6629:1: ( ( rule__StandardOperation__Group_4_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6630:1: ( rule__StandardOperation__Group_4_1__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalTypeAccess().getNameAssignment_1());
+ before(grammarAccess.getStandardOperationAccess().getGroup_4_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4124:1: ( rule__ExternalType__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4124:2: rule__ExternalType__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl8788);
- rule__ExternalType__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6631:1: ( rule__StandardOperation__Group_4_1__0 )*
+ loop69:
+ do {
+ int alt69=2;
+ int LA69_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA69_0==56) ) {
+ alt69=1;
+ }
- }
+
+ switch (alt69) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6631:2: rule__StandardOperation__Group_4_1__0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl13920);
+ rule__StandardOperation__Group_4_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop69;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalTypeAccess().getNameAssignment_1());
+ after(grammarAccess.getStandardOperationAccess().getGroup_4_1());
}
}
@@ -13279,26 +20903,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__1__Impl"
+ // $ANTLR end "rule__StandardOperation__Group_4__1__Impl"
- // $ANTLR start "rule__ExternalType__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4134:1: rule__ExternalType__Group__2 : rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ;
- public final void rule__ExternalType__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_4_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6645:1: rule__StandardOperation__Group_4_1__0 : rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ;
+ public final void rule__StandardOperation__Group_4_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4138:1: ( rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:2: rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6649:1: ( rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6650:2: rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1
{
- pushFollow(FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__28818);
- rule__ExternalType__Group__2__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__013955);
+ rule__StandardOperation__Group_4_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__28821);
- rule__ExternalType__Group__3();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__013958);
+ rule__StandardOperation__Group_4_1__1();
state._fsp--;
if (state.failed) return ;
@@ -13317,28 +20941,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__2"
+ // $ANTLR end "rule__StandardOperation__Group_4_1__0"
- // $ANTLR start "rule__ExternalType__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4146:1: rule__ExternalType__Group__2__Impl : ( '->' ) ;
- public final void rule__ExternalType__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_4_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6657:1: rule__StandardOperation__Group_4_1__0__Impl : ( ',' ) ;
+ public final void rule__StandardOperation__Group_4_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4150:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4151:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6661:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6662:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4151:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4152:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6662:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6663:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
}
- match(input,29,FOLLOW_29_in_rule__ExternalType__Group__2__Impl8849); if (state.failed) return ;
+ match(input,56,FOLLOW_56_in_rule__StandardOperation__Group_4_1__0__Impl13986); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
}
}
@@ -13358,26 +20982,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__2__Impl"
+ // $ANTLR end "rule__StandardOperation__Group_4_1__0__Impl"
- // $ANTLR start "rule__ExternalType__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4165:1: rule__ExternalType__Group__3 : rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ;
- public final void rule__ExternalType__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_4_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6676:1: rule__StandardOperation__Group_4_1__1 : rule__StandardOperation__Group_4_1__1__Impl ;
+ public final void rule__StandardOperation__Group_4_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4169:1: ( rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:2: rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6680:1: ( rule__StandardOperation__Group_4_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6681:2: rule__StandardOperation__Group_4_1__1__Impl
{
- pushFollow(FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__38880);
- rule__ExternalType__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__38883);
- rule__ExternalType__Group__4();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__114017);
+ rule__StandardOperation__Group_4_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -13396,30 +21015,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__3"
+ // $ANTLR end "rule__StandardOperation__Group_4_1__1"
- // $ANTLR start "rule__ExternalType__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4177:1: rule__ExternalType__Group__3__Impl : ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ;
- public final void rule__ExternalType__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_4_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6687:1: rule__StandardOperation__Group_4_1__1__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ;
+ public final void rule__StandardOperation__Group_4_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4181:1: ( ( ( rule__ExternalType__TargetNameAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4182:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6691:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6692:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4182:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4183:1: ( rule__ExternalType__TargetNameAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6692:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6693:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3());
+ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4184:1: ( rule__ExternalType__TargetNameAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4184:2: rule__ExternalType__TargetNameAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6694:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6694:2: rule__StandardOperation__ArgumentsAssignment_4_1_1
{
- pushFollow(FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl8910);
- rule__ExternalType__TargetNameAssignment_3();
+ pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl14044);
+ rule__StandardOperation__ArgumentsAssignment_4_1_1();
state._fsp--;
if (state.failed) return ;
@@ -13427,7 +21046,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3());
+ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1());
}
}
@@ -13447,26 +21066,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__3__Impl"
+ // $ANTLR end "rule__StandardOperation__Group_4_1__1__Impl"
- // $ANTLR start "rule__ExternalType__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4194:1: rule__ExternalType__Group__4 : rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ;
- public final void rule__ExternalType__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6708:1: rule__StandardOperation__Group_6__0 : rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ;
+ public final void rule__StandardOperation__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4198:1: ( rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4199:2: rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6712:1: ( rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6713:2: rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1
{
- pushFollow(FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__48940);
- rule__ExternalType__Group__4__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__014078);
+ rule__StandardOperation__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__48943);
- rule__ExternalType__Group__5();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__014081);
+ rule__StandardOperation__Group_6__1();
state._fsp--;
if (state.failed) return ;
@@ -13485,49 +21104,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__4"
+ // $ANTLR end "rule__StandardOperation__Group_6__0"
- // $ANTLR start "rule__ExternalType__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4206:1: rule__ExternalType__Group__4__Impl : ( ( rule__ExternalType__Group_4__0 )? ) ;
- public final void rule__ExternalType__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6720:1: rule__StandardOperation__Group_6__0__Impl : ( ':' ) ;
+ public final void rule__StandardOperation__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4210:1: ( ( ( rule__ExternalType__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4211:1: ( ( rule__ExternalType__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6724:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6725:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4211:1: ( ( rule__ExternalType__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4212:1: ( rule__ExternalType__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6725:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6726:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalTypeAccess().getGroup_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4213:1: ( rule__ExternalType__Group_4__0 )?
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( (LA38_0==30) ) {
- alt38=1;
- }
- switch (alt38) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4213:2: rule__ExternalType__Group_4__0
- {
- pushFollow(FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl8970);
- rule__ExternalType__Group_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
}
-
+ match(input,40,FOLLOW_40_in_rule__StandardOperation__Group_6__0__Impl14109); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalTypeAccess().getGroup_4());
+ after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
}
}
@@ -13547,21 +21145,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__4__Impl"
+ // $ANTLR end "rule__StandardOperation__Group_6__0__Impl"
- // $ANTLR start "rule__ExternalType__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4223:1: rule__ExternalType__Group__5 : rule__ExternalType__Group__5__Impl ;
- public final void rule__ExternalType__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6739:1: rule__StandardOperation__Group_6__1 : rule__StandardOperation__Group_6__1__Impl ;
+ public final void rule__StandardOperation__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4227:1: ( rule__ExternalType__Group__5__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4228:2: rule__ExternalType__Group__5__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6743:1: ( rule__StandardOperation__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6744:2: rule__StandardOperation__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__59001);
- rule__ExternalType__Group__5__Impl();
+ pushFollow(FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__114140);
+ rule__StandardOperation__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -13580,49 +21178,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__5"
+ // $ANTLR end "rule__StandardOperation__Group_6__1"
- // $ANTLR start "rule__ExternalType__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4234:1: rule__ExternalType__Group__5__Impl : ( ( rule__ExternalType__DocuAssignment_5 )? ) ;
- public final void rule__ExternalType__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StandardOperation__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6750:1: rule__StandardOperation__Group_6__1__Impl : ( ( rule__StandardOperation__Alternatives_6_1 ) ) ;
+ public final void rule__StandardOperation__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4238:1: ( ( ( rule__ExternalType__DocuAssignment_5 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4239:1: ( ( rule__ExternalType__DocuAssignment_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6754:1: ( ( ( rule__StandardOperation__Alternatives_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6755:1: ( ( rule__StandardOperation__Alternatives_6_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4239:1: ( ( rule__ExternalType__DocuAssignment_5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4240:1: ( rule__ExternalType__DocuAssignment_5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6755:1: ( ( rule__StandardOperation__Alternatives_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6756:1: ( rule__StandardOperation__Alternatives_6_1 )
{
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4241:1: ( rule__ExternalType__DocuAssignment_5 )?
- int alt39=2;
- int LA39_0 = input.LA(1);
-
- if ( (LA39_0==40) ) {
- alt39=1;
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1());
}
- switch (alt39) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4241:2: rule__ExternalType__DocuAssignment_5
- {
- pushFollow(FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl9028);
- rule__ExternalType__DocuAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6757:1: ( rule__StandardOperation__Alternatives_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6757:2: rule__StandardOperation__Alternatives_6_1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl14167);
+ rule__StandardOperation__Alternatives_6_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalTypeAccess().getDocuAssignment_5());
+ after(grammarAccess.getStandardOperationAccess().getAlternatives_6_1());
}
}
@@ -13642,26 +21229,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group__5__Impl"
+ // $ANTLR end "rule__StandardOperation__Group_6__1__Impl"
- // $ANTLR start "rule__ExternalType__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4263:1: rule__ExternalType__Group_4__0 : rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ;
- public final void rule__ExternalType__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6771:1: rule__PortOperation__Group__0 : rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ;
+ public final void rule__PortOperation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4267:1: ( rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4268:2: rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6775:1: ( rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6776:2: rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1
{
- pushFollow(FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__09071);
- rule__ExternalType__Group_4__0__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__014201);
+ rule__PortOperation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__09074);
- rule__ExternalType__Group_4__1();
+ pushFollow(FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__014204);
+ rule__PortOperation__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -13680,28 +21267,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group_4__0"
+ // $ANTLR end "rule__PortOperation__Group__0"
- // $ANTLR start "rule__ExternalType__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4275:1: rule__ExternalType__Group_4__0__Impl : ( 'default' ) ;
- public final void rule__ExternalType__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6783:1: rule__PortOperation__Group__0__Impl : ( 'Operation' ) ;
+ public final void rule__PortOperation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4279:1: ( ( 'default' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4280:1: ( 'default' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6787:1: ( ( 'Operation' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6788:1: ( 'Operation' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4280:1: ( 'default' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4281:1: 'default'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6788:1: ( 'Operation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6789:1: 'Operation'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
+ before(grammarAccess.getPortOperationAccess().getOperationKeyword_0());
}
- match(input,30,FOLLOW_30_in_rule__ExternalType__Group_4__0__Impl9102); if (state.failed) return ;
+ match(input,55,FOLLOW_55_in_rule__PortOperation__Group__0__Impl14232); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
+ after(grammarAccess.getPortOperationAccess().getOperationKeyword_0());
}
}
@@ -13721,21 +21308,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group_4__0__Impl"
+ // $ANTLR end "rule__PortOperation__Group__0__Impl"
- // $ANTLR start "rule__ExternalType__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4294:1: rule__ExternalType__Group_4__1 : rule__ExternalType__Group_4__1__Impl ;
- public final void rule__ExternalType__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6802:1: rule__PortOperation__Group__1 : rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ;
+ public final void rule__PortOperation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4298:1: ( rule__ExternalType__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4299:2: rule__ExternalType__Group_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6806:1: ( rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6807:2: rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2
{
- pushFollow(FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__19133);
- rule__ExternalType__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__114263);
+ rule__PortOperation__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__114266);
+ rule__PortOperation__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -13754,30 +21346,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group_4__1"
+ // $ANTLR end "rule__PortOperation__Group__1"
- // $ANTLR start "rule__ExternalType__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4305:1: rule__ExternalType__Group_4__1__Impl : ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ;
- public final void rule__ExternalType__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6814:1: rule__PortOperation__Group__1__Impl : ( ( rule__PortOperation__NameAssignment_1 ) ) ;
+ public final void rule__PortOperation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4309:1: ( ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4310:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6818:1: ( ( ( rule__PortOperation__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6819:1: ( ( rule__PortOperation__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4310:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4311:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6819:1: ( ( rule__PortOperation__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6820:1: ( rule__PortOperation__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1());
+ before(grammarAccess.getPortOperationAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4312:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4312:2: rule__ExternalType__DefaultValueLiteralAssignment_4_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6821:1: ( rule__PortOperation__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6821:2: rule__PortOperation__NameAssignment_1
{
- pushFollow(FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl9160);
- rule__ExternalType__DefaultValueLiteralAssignment_4_1();
+ pushFollow(FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl14293);
+ rule__PortOperation__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -13785,7 +21377,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1());
+ after(grammarAccess.getPortOperationAccess().getNameAssignment_1());
}
}
@@ -13805,26 +21397,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalType__Group_4__1__Impl"
+ // $ANTLR end "rule__PortOperation__Group__1__Impl"
- // $ANTLR start "rule__DataClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4326:1: rule__DataClass__Group__0 : rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ;
- public final void rule__DataClass__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6831:1: rule__PortOperation__Group__2 : rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ;
+ public final void rule__PortOperation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4330:1: ( rule__DataClass__Group__0__Impl rule__DataClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4331:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6835:1: ( rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6836:2: rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3
{
- pushFollow(FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__09194);
- rule__DataClass__Group__0__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__214323);
+ rule__PortOperation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__09197);
- rule__DataClass__Group__1();
+ pushFollow(FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__214326);
+ rule__PortOperation__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -13843,28 +21435,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__0"
+ // $ANTLR end "rule__PortOperation__Group__2"
- // $ANTLR start "rule__DataClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4338:1: rule__DataClass__Group__0__Impl : ( 'DataClass' ) ;
- public final void rule__DataClass__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6843:1: rule__PortOperation__Group__2__Impl : ( '(' ) ;
+ public final void rule__PortOperation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4342:1: ( ( 'DataClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4343:1: ( 'DataClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6847:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6848:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4343:1: ( 'DataClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4344:1: 'DataClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6848:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6849:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
+ before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
}
- match(input,34,FOLLOW_34_in_rule__DataClass__Group__0__Impl9225); if (state.failed) return ;
+ match(input,44,FOLLOW_44_in_rule__PortOperation__Group__2__Impl14354); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
+ after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
}
}
@@ -13884,26 +21476,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__0__Impl"
+ // $ANTLR end "rule__PortOperation__Group__2__Impl"
- // $ANTLR start "rule__DataClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4357:1: rule__DataClass__Group__1 : rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ;
- public final void rule__DataClass__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6862:1: rule__PortOperation__Group__3 : rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ;
+ public final void rule__PortOperation__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4361:1: ( rule__DataClass__Group__1__Impl rule__DataClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4362:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6866:1: ( rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6867:2: rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4
{
- pushFollow(FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__19256);
- rule__DataClass__Group__1__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__314385);
+ rule__PortOperation__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__19259);
- rule__DataClass__Group__2();
+ pushFollow(FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__314388);
+ rule__PortOperation__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -13922,38 +21514,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__1"
+ // $ANTLR end "rule__PortOperation__Group__3"
- // $ANTLR start "rule__DataClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4369:1: rule__DataClass__Group__1__Impl : ( ( rule__DataClass__NameAssignment_1 ) ) ;
- public final void rule__DataClass__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6874:1: rule__PortOperation__Group__3__Impl : ( ( rule__PortOperation__Group_3__0 )? ) ;
+ public final void rule__PortOperation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4373:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4374:1: ( ( rule__DataClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6878:1: ( ( ( rule__PortOperation__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6879:1: ( ( rule__PortOperation__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4374:1: ( ( rule__DataClass__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4375:1: ( rule__DataClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6879:1: ( ( rule__PortOperation__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6880:1: ( rule__PortOperation__Group_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getNameAssignment_1());
+ before(grammarAccess.getPortOperationAccess().getGroup_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4376:1: ( rule__DataClass__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4376:2: rule__DataClass__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl9286);
- rule__DataClass__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6881:1: ( rule__PortOperation__Group_3__0 )?
+ int alt70=2;
+ int LA70_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA70_0==RULE_ID) ) {
+ alt70=1;
+ }
+ switch (alt70) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6881:2: rule__PortOperation__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl14415);
+ rule__PortOperation__Group_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getNameAssignment_1());
+ after(grammarAccess.getPortOperationAccess().getGroup_3());
}
}
@@ -13973,26 +21576,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__1__Impl"
+ // $ANTLR end "rule__PortOperation__Group__3__Impl"
- // $ANTLR start "rule__DataClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4386:1: rule__DataClass__Group__2 : rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ;
- public final void rule__DataClass__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6891:1: rule__PortOperation__Group__4 : rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ;
+ public final void rule__PortOperation__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4390:1: ( rule__DataClass__Group__2__Impl rule__DataClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4391:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6895:1: ( rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6896:2: rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5
{
- pushFollow(FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__29316);
- rule__DataClass__Group__2__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__414446);
+ rule__PortOperation__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__29319);
- rule__DataClass__Group__3();
+ pushFollow(FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__414449);
+ rule__PortOperation__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -14011,49 +21614,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__2"
+ // $ANTLR end "rule__PortOperation__Group__4"
- // $ANTLR start "rule__DataClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4398:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__DocuAssignment_2 )? ) ;
- public final void rule__DataClass__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6903:1: rule__PortOperation__Group__4__Impl : ( ')' ) ;
+ public final void rule__PortOperation__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4402:1: ( ( ( rule__DataClass__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4403:1: ( ( rule__DataClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6907:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6908:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4403:1: ( ( rule__DataClass__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4404:1: ( rule__DataClass__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6908:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6909:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4405:1: ( rule__DataClass__DocuAssignment_2 )?
- int alt40=2;
- int LA40_0 = input.LA(1);
-
- if ( (LA40_0==40) ) {
- alt40=1;
- }
- switch (alt40) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4405:2: rule__DataClass__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl9346);
- rule__DataClass__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
}
-
+ match(input,45,FOLLOW_45_in_rule__PortOperation__Group__4__Impl14477); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getDocuAssignment_2());
+ after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
}
}
@@ -14073,26 +21655,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__2__Impl"
+ // $ANTLR end "rule__PortOperation__Group__4__Impl"
- // $ANTLR start "rule__DataClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4415:1: rule__DataClass__Group__3 : rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ;
- public final void rule__DataClass__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6922:1: rule__PortOperation__Group__5 : rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ;
+ public final void rule__PortOperation__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4419:1: ( rule__DataClass__Group__3__Impl rule__DataClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4420:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6926:1: ( rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6927:2: rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6
{
- pushFollow(FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__39377);
- rule__DataClass__Group__3__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__514508);
+ rule__PortOperation__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__39380);
- rule__DataClass__Group__4();
+ pushFollow(FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__514511);
+ rule__PortOperation__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -14111,38 +21693,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__3"
+ // $ANTLR end "rule__PortOperation__Group__5"
- // $ANTLR start "rule__DataClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4427:1: rule__DataClass__Group__3__Impl : ( ( rule__DataClass__Group_3__0 )? ) ;
- public final void rule__DataClass__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6934:1: rule__PortOperation__Group__5__Impl : ( ( rule__PortOperation__Alternatives_5 )? ) ;
+ public final void rule__PortOperation__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4431:1: ( ( ( rule__DataClass__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4432:1: ( ( rule__DataClass__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6938:1: ( ( ( rule__PortOperation__Alternatives_5 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6939:1: ( ( rule__PortOperation__Alternatives_5 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4432:1: ( ( rule__DataClass__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4433:1: ( rule__DataClass__Group_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6939:1: ( ( rule__PortOperation__Alternatives_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6940:1: ( rule__PortOperation__Alternatives_5 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getGroup_3());
+ before(grammarAccess.getPortOperationAccess().getAlternatives_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4434:1: ( rule__DataClass__Group_3__0 )?
- int alt41=2;
- int LA41_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6941:1: ( rule__PortOperation__Alternatives_5 )?
+ int alt71=2;
+ int LA71_0 = input.LA(1);
- if ( (LA41_0==35) ) {
- alt41=1;
+ if ( (LA71_0==40||LA71_0==57) ) {
+ alt71=1;
}
- switch (alt41) {
+ switch (alt71) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4434:2: rule__DataClass__Group_3__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6941:2: rule__PortOperation__Alternatives_5
{
- pushFollow(FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl9407);
- rule__DataClass__Group_3__0();
+ pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl14538);
+ rule__PortOperation__Alternatives_5();
state._fsp--;
if (state.failed) return ;
@@ -14153,7 +21735,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getGroup_3());
+ after(grammarAccess.getPortOperationAccess().getAlternatives_5());
}
}
@@ -14173,26 +21755,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__3__Impl"
+ // $ANTLR end "rule__PortOperation__Group__5__Impl"
- // $ANTLR start "rule__DataClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4444:1: rule__DataClass__Group__4 : rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ;
- public final void rule__DataClass__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6951:1: rule__PortOperation__Group__6 : rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ;
+ public final void rule__PortOperation__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4448:1: ( rule__DataClass__Group__4__Impl rule__DataClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4449:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6955:1: ( rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6956:2: rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7
{
- pushFollow(FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__49438);
- rule__DataClass__Group__4__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__614569);
+ rule__PortOperation__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__49441);
- rule__DataClass__Group__5();
+ pushFollow(FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__614572);
+ rule__PortOperation__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -14211,28 +21793,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__4"
+ // $ANTLR end "rule__PortOperation__Group__6"
- // $ANTLR start "rule__DataClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4456:1: rule__DataClass__Group__4__Impl : ( '{' ) ;
- public final void rule__DataClass__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6963:1: rule__PortOperation__Group__6__Impl : ( ( rule__PortOperation__DocuAssignment_6 )? ) ;
+ public final void rule__PortOperation__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4460:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4461:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6967:1: ( ( ( rule__PortOperation__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6968:1: ( ( rule__PortOperation__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4461:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4462:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6968:1: ( ( rule__PortOperation__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6969:1: ( rule__PortOperation__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
+ before(grammarAccess.getPortOperationAccess().getDocuAssignment_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6970:1: ( rule__PortOperation__DocuAssignment_6 )?
+ int alt72=2;
+ int LA72_0 = input.LA(1);
+
+ if ( (LA72_0==52) ) {
+ alt72=1;
+ }
+ switch (alt72) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6970:2: rule__PortOperation__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl14599);
+ rule__PortOperation__DocuAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,25,FOLLOW_25_in_rule__DataClass__Group__4__Impl9469); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
+ after(grammarAccess.getPortOperationAccess().getDocuAssignment_6());
}
}
@@ -14252,26 +21855,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__4__Impl"
+ // $ANTLR end "rule__PortOperation__Group__6__Impl"
- // $ANTLR start "rule__DataClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4475:1: rule__DataClass__Group__5 : rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ;
- public final void rule__DataClass__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6980:1: rule__PortOperation__Group__7 : rule__PortOperation__Group__7__Impl ;
+ public final void rule__PortOperation__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4479:1: ( rule__DataClass__Group__5__Impl rule__DataClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4480:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6984:1: ( rule__PortOperation__Group__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6985:2: rule__PortOperation__Group__7__Impl
{
- pushFollow(FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__59500);
- rule__DataClass__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__59503);
- rule__DataClass__Group__6();
+ pushFollow(FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__714630);
+ rule__PortOperation__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
@@ -14290,56 +21888,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__5"
+ // $ANTLR end "rule__PortOperation__Group__7"
- // $ANTLR start "rule__DataClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4487:1: rule__DataClass__Group__5__Impl : ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ;
- public final void rule__DataClass__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6991:1: rule__PortOperation__Group__7__Impl : ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ;
+ public final void rule__PortOperation__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4491:1: ( ( ( rule__DataClass__AnnotationsAssignment_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4492:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6995:1: ( ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6996:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4492:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4493:1: ( rule__DataClass__AnnotationsAssignment_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6996:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6997:1: ( rule__PortOperation__DetailCodeAssignment_7 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5());
+ before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4494:1: ( rule__DataClass__AnnotationsAssignment_5 )*
- loop42:
- do {
- int alt42=2;
- int LA42_0 = input.LA(1);
-
- if ( (LA42_0==109) ) {
- alt42=1;
- }
-
-
- switch (alt42) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4494:2: rule__DataClass__AnnotationsAssignment_5
- {
- pushFollow(FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl9530);
- rule__DataClass__AnnotationsAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6998:1: ( rule__PortOperation__DetailCodeAssignment_7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6998:2: rule__PortOperation__DetailCodeAssignment_7
+ {
+ pushFollow(FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl14657);
+ rule__PortOperation__DetailCodeAssignment_7();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop42;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5());
+ after(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7());
}
}
@@ -14359,26 +21939,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__5__Impl"
+ // $ANTLR end "rule__PortOperation__Group__7__Impl"
- // $ANTLR start "rule__DataClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4504:1: rule__DataClass__Group__6 : rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ;
- public final void rule__DataClass__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7024:1: rule__PortOperation__Group_3__0 : rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ;
+ public final void rule__PortOperation__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4508:1: ( rule__DataClass__Group__6__Impl rule__DataClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4509:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7028:1: ( rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7029:2: rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1
{
- pushFollow(FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__69561);
- rule__DataClass__Group__6__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__014703);
+ rule__PortOperation__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__69564);
- rule__DataClass__Group__7();
+ pushFollow(FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__014706);
+ rule__PortOperation__Group_3__1();
state._fsp--;
if (state.failed) return ;
@@ -14397,49 +21977,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__6"
+ // $ANTLR end "rule__PortOperation__Group_3__0"
- // $ANTLR start "rule__DataClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4516:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__Group_6__0 )? ) ;
- public final void rule__DataClass__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7036:1: rule__PortOperation__Group_3__0__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ;
+ public final void rule__PortOperation__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4520:1: ( ( ( rule__DataClass__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4521:1: ( ( rule__DataClass__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7040:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7041:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4521:1: ( ( rule__DataClass__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4522:1: ( rule__DataClass__Group_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7041:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7042:1: ( rule__PortOperation__ArgumentsAssignment_3_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getGroup_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4523:1: ( rule__DataClass__Group_6__0 )?
- int alt43=2;
- int LA43_0 = input.LA(1);
-
- if ( (LA43_0==36) ) {
- alt43=1;
+ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0());
}
- switch (alt43) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4523:2: rule__DataClass__Group_6__0
- {
- pushFollow(FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl9591);
- rule__DataClass__Group_6__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7043:1: ( rule__PortOperation__ArgumentsAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7043:2: rule__PortOperation__ArgumentsAssignment_3_0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl14733);
+ rule__PortOperation__ArgumentsAssignment_3_0();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getGroup_6());
+ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0());
}
}
@@ -14459,26 +22028,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__6__Impl"
+ // $ANTLR end "rule__PortOperation__Group_3__0__Impl"
- // $ANTLR start "rule__DataClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4533:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ;
- public final void rule__DataClass__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7053:1: rule__PortOperation__Group_3__1 : rule__PortOperation__Group_3__1__Impl ;
+ public final void rule__PortOperation__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4537:1: ( rule__DataClass__Group__7__Impl rule__DataClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4538:2: rule__DataClass__Group__7__Impl rule__DataClass__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7057:1: ( rule__PortOperation__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7058:2: rule__PortOperation__Group_3__1__Impl
{
- pushFollow(FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__79622);
- rule__DataClass__Group__7__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__79625);
- rule__DataClass__Group__8();
+ pushFollow(FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__114763);
+ rule__PortOperation__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -14497,49 +22061,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__7"
+ // $ANTLR end "rule__PortOperation__Group_3__1"
- // $ANTLR start "rule__DataClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4545:1: rule__DataClass__Group__7__Impl : ( ( rule__DataClass__Group_7__0 )? ) ;
- public final void rule__DataClass__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7064:1: rule__PortOperation__Group_3__1__Impl : ( ( rule__PortOperation__Group_3_1__0 )* ) ;
+ public final void rule__PortOperation__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4549:1: ( ( ( rule__DataClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4550:1: ( ( rule__DataClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7068:1: ( ( ( rule__PortOperation__Group_3_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7069:1: ( ( rule__PortOperation__Group_3_1__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4550:1: ( ( rule__DataClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4551:1: ( rule__DataClass__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7069:1: ( ( rule__PortOperation__Group_3_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7070:1: ( rule__PortOperation__Group_3_1__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getGroup_7());
+ before(grammarAccess.getPortOperationAccess().getGroup_3_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4552:1: ( rule__DataClass__Group_7__0 )?
- int alt44=2;
- int LA44_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7071:1: ( rule__PortOperation__Group_3_1__0 )*
+ loop73:
+ do {
+ int alt73=2;
+ int LA73_0 = input.LA(1);
- if ( (LA44_0==37) ) {
- alt44=1;
- }
- switch (alt44) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4552:2: rule__DataClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl9652);
- rule__DataClass__Group_7__0();
+ if ( (LA73_0==56) ) {
+ alt73=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt73) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7071:2: rule__PortOperation__Group_3_1__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl14790);
+ rule__PortOperation__Group_3_1__0();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop73;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getGroup_7());
+ after(grammarAccess.getPortOperationAccess().getGroup_3_1());
}
}
@@ -14559,26 +22130,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__7__Impl"
+ // $ANTLR end "rule__PortOperation__Group_3__1__Impl"
- // $ANTLR start "rule__DataClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4562:1: rule__DataClass__Group__8 : rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ;
- public final void rule__DataClass__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_3_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7085:1: rule__PortOperation__Group_3_1__0 : rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ;
+ public final void rule__PortOperation__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4566:1: ( rule__DataClass__Group__8__Impl rule__DataClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4567:2: rule__DataClass__Group__8__Impl rule__DataClass__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7089:1: ( rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7090:2: rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1
{
- pushFollow(FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__89683);
- rule__DataClass__Group__8__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__014825);
+ rule__PortOperation__Group_3_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__89686);
- rule__DataClass__Group__9();
+ pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__014828);
+ rule__PortOperation__Group_3_1__1();
state._fsp--;
if (state.failed) return ;
@@ -14597,49 +22168,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__8"
+ // $ANTLR end "rule__PortOperation__Group_3_1__0"
- // $ANTLR start "rule__DataClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4574:1: rule__DataClass__Group__8__Impl : ( ( rule__DataClass__Group_8__0 )? ) ;
- public final void rule__DataClass__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_3_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7097:1: rule__PortOperation__Group_3_1__0__Impl : ( ',' ) ;
+ public final void rule__PortOperation__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4578:1: ( ( ( rule__DataClass__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4579:1: ( ( rule__DataClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7101:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7102:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4579:1: ( ( rule__DataClass__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4580:1: ( rule__DataClass__Group_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7102:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7103:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getGroup_8());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4581:1: ( rule__DataClass__Group_8__0 )?
- int alt45=2;
- int LA45_0 = input.LA(1);
-
- if ( (LA45_0==38) ) {
- alt45=1;
- }
- switch (alt45) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4581:2: rule__DataClass__Group_8__0
- {
- pushFollow(FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl9713);
- rule__DataClass__Group_8__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
}
-
+ match(input,56,FOLLOW_56_in_rule__PortOperation__Group_3_1__0__Impl14856); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getGroup_8());
+ after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
}
}
@@ -14659,26 +22209,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__8__Impl"
+ // $ANTLR end "rule__PortOperation__Group_3_1__0__Impl"
- // $ANTLR start "rule__DataClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4591:1: rule__DataClass__Group__9 : rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ;
- public final void rule__DataClass__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_3_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7116:1: rule__PortOperation__Group_3_1__1 : rule__PortOperation__Group_3_1__1__Impl ;
+ public final void rule__PortOperation__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4595:1: ( rule__DataClass__Group__9__Impl rule__DataClass__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4596:2: rule__DataClass__Group__9__Impl rule__DataClass__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7120:1: ( rule__PortOperation__Group_3_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7121:2: rule__PortOperation__Group_3_1__1__Impl
{
- pushFollow(FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__99744);
- rule__DataClass__Group__9__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__99747);
- rule__DataClass__Group__10();
+ pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__114887);
+ rule__PortOperation__Group_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -14697,56 +22242,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__9"
+ // $ANTLR end "rule__PortOperation__Group_3_1__1"
- // $ANTLR start "rule__DataClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4603:1: rule__DataClass__Group__9__Impl : ( ( rule__DataClass__AttributesAssignment_9 )* ) ;
- public final void rule__DataClass__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_3_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7127:1: rule__PortOperation__Group_3_1__1__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ;
+ public final void rule__PortOperation__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4607:1: ( ( ( rule__DataClass__AttributesAssignment_9 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4608:1: ( ( rule__DataClass__AttributesAssignment_9 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7131:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7132:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4608:1: ( ( rule__DataClass__AttributesAssignment_9 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4609:1: ( rule__DataClass__AttributesAssignment_9 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7132:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7133:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getAttributesAssignment_9());
+ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4610:1: ( rule__DataClass__AttributesAssignment_9 )*
- loop46:
- do {
- int alt46=2;
- int LA46_0 = input.LA(1);
-
- if ( (LA46_0==39) ) {
- alt46=1;
- }
-
-
- switch (alt46) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4610:2: rule__DataClass__AttributesAssignment_9
- {
- pushFollow(FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl9774);
- rule__DataClass__AttributesAssignment_9();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7134:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7134:2: rule__PortOperation__ArgumentsAssignment_3_1_1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl14914);
+ rule__PortOperation__ArgumentsAssignment_3_1_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop46;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getAttributesAssignment_9());
+ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1());
}
}
@@ -14766,26 +22293,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__9__Impl"
+ // $ANTLR end "rule__PortOperation__Group_3_1__1__Impl"
- // $ANTLR start "rule__DataClass__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4620:1: rule__DataClass__Group__10 : rule__DataClass__Group__10__Impl rule__DataClass__Group__11 ;
- public final void rule__DataClass__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_5_0__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7148:1: rule__PortOperation__Group_5_0__0 : rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ;
+ public final void rule__PortOperation__Group_5_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4624:1: ( rule__DataClass__Group__10__Impl rule__DataClass__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4625:2: rule__DataClass__Group__10__Impl rule__DataClass__Group__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7152:1: ( rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7153:2: rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1
{
- pushFollow(FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__109805);
- rule__DataClass__Group__10__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__014948);
+ rule__PortOperation__Group_5_0__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__109808);
- rule__DataClass__Group__11();
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__014951);
+ rule__PortOperation__Group_5_0__1();
state._fsp--;
if (state.failed) return ;
@@ -14804,56 +22331,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__10"
+ // $ANTLR end "rule__PortOperation__Group_5_0__0"
- // $ANTLR start "rule__DataClass__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4632:1: rule__DataClass__Group__10__Impl : ( ( rule__DataClass__OperationsAssignment_10 )* ) ;
- public final void rule__DataClass__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_5_0__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7160:1: rule__PortOperation__Group_5_0__0__Impl : ( ':' ) ;
+ public final void rule__PortOperation__Group_5_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4636:1: ( ( ( rule__DataClass__OperationsAssignment_10 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4637:1: ( ( rule__DataClass__OperationsAssignment_10 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7164:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7165:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4637:1: ( ( rule__DataClass__OperationsAssignment_10 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4638:1: ( rule__DataClass__OperationsAssignment_10 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7165:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7166:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getOperationsAssignment_10());
+ before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4639:1: ( rule__DataClass__OperationsAssignment_10 )*
- loop47:
- do {
- int alt47=2;
- int LA47_0 = input.LA(1);
-
- if ( (LA47_0==43) ) {
- alt47=1;
- }
-
-
- switch (alt47) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4639:2: rule__DataClass__OperationsAssignment_10
- {
- pushFollow(FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl9835);
- rule__DataClass__OperationsAssignment_10();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop47;
- }
- } while (true);
-
+ match(input,40,FOLLOW_40_in_rule__PortOperation__Group_5_0__0__Impl14979); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getOperationsAssignment_10());
+ after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
}
}
@@ -14873,21 +22372,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__10__Impl"
+ // $ANTLR end "rule__PortOperation__Group_5_0__0__Impl"
- // $ANTLR start "rule__DataClass__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4649:1: rule__DataClass__Group__11 : rule__DataClass__Group__11__Impl ;
- public final void rule__DataClass__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_5_0__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7179:1: rule__PortOperation__Group_5_0__1 : rule__PortOperation__Group_5_0__1__Impl ;
+ public final void rule__PortOperation__Group_5_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4653:1: ( rule__DataClass__Group__11__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4654:2: rule__DataClass__Group__11__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7183:1: ( rule__PortOperation__Group_5_0__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7184:2: rule__PortOperation__Group_5_0__1__Impl
{
- pushFollow(FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__119866);
- rule__DataClass__Group__11__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__115010);
+ rule__PortOperation__Group_5_0__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -14906,28 +22405,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__11"
+ // $ANTLR end "rule__PortOperation__Group_5_0__1"
- // $ANTLR start "rule__DataClass__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4660:1: rule__DataClass__Group__11__Impl : ( '}' ) ;
- public final void rule__DataClass__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_5_0__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7190:1: rule__PortOperation__Group_5_0__1__Impl : ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ;
+ public final void rule__PortOperation__Group_5_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4664:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4665:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7194:1: ( ( ( rule__PortOperation__Alternatives_5_0_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7195:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4665:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4666:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7195:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7196:1: ( rule__PortOperation__Alternatives_5_0_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
+ before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7197:1: ( rule__PortOperation__Alternatives_5_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7197:2: rule__PortOperation__Alternatives_5_0_1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl15037);
+ rule__PortOperation__Alternatives_5_0_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,26,FOLLOW_26_in_rule__DataClass__Group__11__Impl9894); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
+ after(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1());
}
}
@@ -14947,26 +22456,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group__11__Impl"
+ // $ANTLR end "rule__PortOperation__Group_5_0__1__Impl"
- // $ANTLR start "rule__DataClass__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4703:1: rule__DataClass__Group_3__0 : rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ;
- public final void rule__DataClass__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_5_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7211:1: rule__PortOperation__Group_5_1__0 : rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ;
+ public final void rule__PortOperation__Group_5_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4707:1: ( rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4708:2: rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7215:1: ( rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7216:2: rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1
{
- pushFollow(FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__09949);
- rule__DataClass__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__015071);
+ rule__PortOperation__Group_5_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__09952);
- rule__DataClass__Group_3__1();
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__015074);
+ rule__PortOperation__Group_5_1__1();
state._fsp--;
if (state.failed) return ;
@@ -14985,28 +22494,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_3__0"
+ // $ANTLR end "rule__PortOperation__Group_5_1__0"
- // $ANTLR start "rule__DataClass__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4715:1: rule__DataClass__Group_3__0__Impl : ( 'extends' ) ;
- public final void rule__DataClass__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_5_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7223:1: rule__PortOperation__Group_5_1__0__Impl : ( 'sends' ) ;
+ public final void rule__PortOperation__Group_5_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4719:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4720:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7227:1: ( ( 'sends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7228:1: ( 'sends' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4720:1: ( 'extends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4721:1: 'extends'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7228:1: ( 'sends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7229:1: 'sends'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
+ before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
}
- match(input,35,FOLLOW_35_in_rule__DataClass__Group_3__0__Impl9980); if (state.failed) return ;
+ match(input,57,FOLLOW_57_in_rule__PortOperation__Group_5_1__0__Impl15102); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
+ after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
}
}
@@ -15026,21 +22535,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_3__0__Impl"
+ // $ANTLR end "rule__PortOperation__Group_5_1__0__Impl"
- // $ANTLR start "rule__DataClass__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4734:1: rule__DataClass__Group_3__1 : rule__DataClass__Group_3__1__Impl ;
- public final void rule__DataClass__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_5_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7242:1: rule__PortOperation__Group_5_1__1 : rule__PortOperation__Group_5_1__1__Impl ;
+ public final void rule__PortOperation__Group_5_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4738:1: ( rule__DataClass__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4739:2: rule__DataClass__Group_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7246:1: ( rule__PortOperation__Group_5_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7247:2: rule__PortOperation__Group_5_1__1__Impl
{
- pushFollow(FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__110011);
- rule__DataClass__Group_3__1__Impl();
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__115133);
+ rule__PortOperation__Group_5_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -15059,30 +22568,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_3__1"
+ // $ANTLR end "rule__PortOperation__Group_5_1__1"
- // $ANTLR start "rule__DataClass__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4745:1: rule__DataClass__Group_3__1__Impl : ( ( rule__DataClass__BaseAssignment_3_1 ) ) ;
- public final void rule__DataClass__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortOperation__Group_5_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7253:1: rule__PortOperation__Group_5_1__1__Impl : ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ;
+ public final void rule__PortOperation__Group_5_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4749:1: ( ( ( rule__DataClass__BaseAssignment_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4750:1: ( ( rule__DataClass__BaseAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7257:1: ( ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7258:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4750:1: ( ( rule__DataClass__BaseAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4751:1: ( rule__DataClass__BaseAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7258:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7259:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1());
+ before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4752:1: ( rule__DataClass__BaseAssignment_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4752:2: rule__DataClass__BaseAssignment_3_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7260:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7260:2: rule__PortOperation__SendsMsgAssignment_5_1_1
{
- pushFollow(FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl10038);
- rule__DataClass__BaseAssignment_3_1();
+ pushFollow(FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl15160);
+ rule__PortOperation__SendsMsgAssignment_5_1_1();
state._fsp--;
if (state.failed) return ;
@@ -15090,7 +22599,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getBaseAssignment_3_1());
+ after(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1());
}
}
@@ -15110,26 +22619,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_3__1__Impl"
+ // $ANTLR end "rule__PortOperation__Group_5_1__1__Impl"
- // $ANTLR start "rule__DataClass__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4766:1: rule__DataClass__Group_6__0 : rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ;
- public final void rule__DataClass__Group_6__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7274:1: rule__ProtocolClass__Group__0 : rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ;
+ public final void rule__ProtocolClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4770:1: ( rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4771:2: rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7278:1: ( rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7279:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1
{
- pushFollow(FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__010072);
- rule__DataClass__Group_6__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__015194);
+ rule__ProtocolClass__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__010075);
- rule__DataClass__Group_6__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__015197);
+ rule__ProtocolClass__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -15148,28 +22657,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_6__0"
+ // $ANTLR end "rule__ProtocolClass__Group__0"
- // $ANTLR start "rule__DataClass__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4778:1: rule__DataClass__Group_6__0__Impl : ( 'usercode1' ) ;
- public final void rule__DataClass__Group_6__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7286:1: rule__ProtocolClass__Group__0__Impl : ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ;
+ public final void rule__ProtocolClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4782:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4783:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7290:1: ( ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7291:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4783:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4784:1: 'usercode1'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7291:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7292:1: ( rule__ProtocolClass__CommTypeAssignment_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
+ before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7293:1: ( rule__ProtocolClass__CommTypeAssignment_0 )?
+ int alt74=2;
+ int LA74_0 = input.LA(1);
+
+ if ( ((LA74_0>=24 && LA74_0<=26)) ) {
+ alt74=1;
+ }
+ switch (alt74) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7293:2: rule__ProtocolClass__CommTypeAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl15224);
+ rule__ProtocolClass__CommTypeAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,36,FOLLOW_36_in_rule__DataClass__Group_6__0__Impl10103); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
+ after(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0());
}
}
@@ -15189,21 +22719,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_6__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__0__Impl"
- // $ANTLR start "rule__DataClass__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4797:1: rule__DataClass__Group_6__1 : rule__DataClass__Group_6__1__Impl ;
- public final void rule__DataClass__Group_6__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7303:1: rule__ProtocolClass__Group__1 : rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ;
+ public final void rule__ProtocolClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4801:1: ( rule__DataClass__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4802:2: rule__DataClass__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7307:1: ( rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7308:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2
{
- pushFollow(FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__110134);
- rule__DataClass__Group_6__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__115255);
+ rule__ProtocolClass__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__115258);
+ rule__ProtocolClass__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -15222,38 +22757,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_6__1"
+ // $ANTLR end "rule__ProtocolClass__Group__1"
- // $ANTLR start "rule__DataClass__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4808:1: rule__DataClass__Group_6__1__Impl : ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ;
- public final void rule__DataClass__Group_6__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7315:1: rule__ProtocolClass__Group__1__Impl : ( 'ProtocolClass' ) ;
+ public final void rule__ProtocolClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4812:1: ( ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4813:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7319:1: ( ( 'ProtocolClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7320:1: ( 'ProtocolClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4813:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4814:1: ( rule__DataClass__UserCode1Assignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7320:1: ( 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7321:1: 'ProtocolClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4815:1: ( rule__DataClass__UserCode1Assignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4815:2: rule__DataClass__UserCode1Assignment_6_1
- {
- pushFollow(FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl10161);
- rule__DataClass__UserCode1Assignment_6_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
}
-
+ match(input,33,FOLLOW_33_in_rule__ProtocolClass__Group__1__Impl15286); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1());
+ after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
}
}
@@ -15273,26 +22798,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_6__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__1__Impl"
- // $ANTLR start "rule__DataClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4829:1: rule__DataClass__Group_7__0 : rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ;
- public final void rule__DataClass__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7334:1: rule__ProtocolClass__Group__2 : rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ;
+ public final void rule__ProtocolClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4833:1: ( rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4834:2: rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7338:1: ( rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7339:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3
{
- pushFollow(FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__010195);
- rule__DataClass__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__215317);
+ rule__ProtocolClass__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__010198);
- rule__DataClass__Group_7__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__215320);
+ rule__ProtocolClass__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -15311,28 +22836,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_7__0"
+ // $ANTLR end "rule__ProtocolClass__Group__2"
- // $ANTLR start "rule__DataClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4841:1: rule__DataClass__Group_7__0__Impl : ( 'usercode2' ) ;
- public final void rule__DataClass__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7346:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__NameAssignment_2 ) ) ;
+ public final void rule__ProtocolClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4845:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4846:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7350:1: ( ( ( rule__ProtocolClass__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7351:1: ( ( rule__ProtocolClass__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4846:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4847:1: 'usercode2'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7351:1: ( ( rule__ProtocolClass__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7352:1: ( rule__ProtocolClass__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
+ before(grammarAccess.getProtocolClassAccess().getNameAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7353:1: ( rule__ProtocolClass__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7353:2: rule__ProtocolClass__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl15347);
+ rule__ProtocolClass__NameAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,37,FOLLOW_37_in_rule__DataClass__Group_7__0__Impl10226); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
+ after(grammarAccess.getProtocolClassAccess().getNameAssignment_2());
}
}
@@ -15352,21 +22887,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_7__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__2__Impl"
- // $ANTLR start "rule__DataClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4860:1: rule__DataClass__Group_7__1 : rule__DataClass__Group_7__1__Impl ;
- public final void rule__DataClass__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7363:1: rule__ProtocolClass__Group__3 : rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ;
+ public final void rule__ProtocolClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4864:1: ( rule__DataClass__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4865:2: rule__DataClass__Group_7__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7367:1: ( rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7368:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4
{
- pushFollow(FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__110257);
- rule__DataClass__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__315377);
+ rule__ProtocolClass__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__315380);
+ rule__ProtocolClass__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -15385,38 +22925,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_7__1"
+ // $ANTLR end "rule__ProtocolClass__Group__3"
- // $ANTLR start "rule__DataClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4871:1: rule__DataClass__Group_7__1__Impl : ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ;
- public final void rule__DataClass__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7375:1: rule__ProtocolClass__Group__3__Impl : ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ;
+ public final void rule__ProtocolClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4875:1: ( ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4876:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7379:1: ( ( ( rule__ProtocolClass__DocuAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7380:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4876:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4877:1: ( rule__DataClass__UserCode2Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7380:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7381:1: ( rule__ProtocolClass__DocuAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1());
+ before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4878:1: ( rule__DataClass__UserCode2Assignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4878:2: rule__DataClass__UserCode2Assignment_7_1
- {
- pushFollow(FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl10284);
- rule__DataClass__UserCode2Assignment_7_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7382:1: ( rule__ProtocolClass__DocuAssignment_3 )?
+ int alt75=2;
+ int LA75_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA75_0==52) ) {
+ alt75=1;
+ }
+ switch (alt75) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7382:2: rule__ProtocolClass__DocuAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl15407);
+ rule__ProtocolClass__DocuAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1());
+ after(grammarAccess.getProtocolClassAccess().getDocuAssignment_3());
}
}
@@ -15436,26 +22987,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_7__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__3__Impl"
- // $ANTLR start "rule__DataClass__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4892:1: rule__DataClass__Group_8__0 : rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ;
- public final void rule__DataClass__Group_8__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7392:1: rule__ProtocolClass__Group__4 : rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ;
+ public final void rule__ProtocolClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4896:1: ( rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4897:2: rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7396:1: ( rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7397:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5
{
- pushFollow(FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__010318);
- rule__DataClass__Group_8__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__415438);
+ rule__ProtocolClass__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__010321);
- rule__DataClass__Group_8__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__415441);
+ rule__ProtocolClass__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -15474,28 +23025,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_8__0"
+ // $ANTLR end "rule__ProtocolClass__Group__4"
- // $ANTLR start "rule__DataClass__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4904:1: rule__DataClass__Group_8__0__Impl : ( 'usercode3' ) ;
- public final void rule__DataClass__Group_8__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7404:1: rule__ProtocolClass__Group__4__Impl : ( ( rule__ProtocolClass__Group_4__0 )? ) ;
+ public final void rule__ProtocolClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4908:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4909:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7408:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7409:1: ( ( rule__ProtocolClass__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4909:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4910:1: 'usercode3'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7409:1: ( ( rule__ProtocolClass__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7410:1: ( rule__ProtocolClass__Group_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
+ before(grammarAccess.getProtocolClassAccess().getGroup_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7411:1: ( rule__ProtocolClass__Group_4__0 )?
+ int alt76=2;
+ int LA76_0 = input.LA(1);
+
+ if ( (LA76_0==47) ) {
+ alt76=1;
+ }
+ switch (alt76) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7411:2: rule__ProtocolClass__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl15468);
+ rule__ProtocolClass__Group_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,38,FOLLOW_38_in_rule__DataClass__Group_8__0__Impl10349); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
+ after(grammarAccess.getProtocolClassAccess().getGroup_4());
}
}
@@ -15515,21 +23087,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_8__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__4__Impl"
- // $ANTLR start "rule__DataClass__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4923:1: rule__DataClass__Group_8__1 : rule__DataClass__Group_8__1__Impl ;
- public final void rule__DataClass__Group_8__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7421:1: rule__ProtocolClass__Group__5 : rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ;
+ public final void rule__ProtocolClass__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4927:1: ( rule__DataClass__Group_8__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4928:2: rule__DataClass__Group_8__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7425:1: ( rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7426:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6
{
- pushFollow(FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__110380);
- rule__DataClass__Group_8__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__515499);
+ rule__ProtocolClass__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__515502);
+ rule__ProtocolClass__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -15548,38 +23125,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_8__1"
+ // $ANTLR end "rule__ProtocolClass__Group__5"
- // $ANTLR start "rule__DataClass__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4934:1: rule__DataClass__Group_8__1__Impl : ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ;
- public final void rule__DataClass__Group_8__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7433:1: rule__ProtocolClass__Group__5__Impl : ( '{' ) ;
+ public final void rule__ProtocolClass__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4938:1: ( ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4939:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7437:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7438:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4939:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4940:1: ( rule__DataClass__UserCode3Assignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7438:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7439:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4941:1: ( rule__DataClass__UserCode3Assignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4941:2: rule__DataClass__UserCode3Assignment_8_1
- {
- pushFollow(FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl10407);
- rule__DataClass__UserCode3Assignment_8_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
}
-
+ match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group__5__Impl15530); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1());
+ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
}
}
@@ -15599,26 +23166,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DataClass__Group_8__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__5__Impl"
- // $ANTLR start "rule__Attribute__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4955:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ;
- public final void rule__Attribute__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7452:1: rule__ProtocolClass__Group__6 : rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ;
+ public final void rule__ProtocolClass__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4959:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4960:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7456:1: ( rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7457:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7
{
- pushFollow(FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__010441);
- rule__Attribute__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__615561);
+ rule__ProtocolClass__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__010444);
- rule__Attribute__Group__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__615564);
+ rule__ProtocolClass__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -15637,28 +23204,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__0"
+ // $ANTLR end "rule__ProtocolClass__Group__6"
- // $ANTLR start "rule__Attribute__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4967:1: rule__Attribute__Group__0__Impl : ( 'Attribute' ) ;
- public final void rule__Attribute__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7464:1: rule__ProtocolClass__Group__6__Impl : ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ;
+ public final void rule__ProtocolClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4971:1: ( ( 'Attribute' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4972:1: ( 'Attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7468:1: ( ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7469:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4972:1: ( 'Attribute' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4973:1: 'Attribute'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7469:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7470:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
+ before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6());
}
- match(input,39,FOLLOW_39_in_rule__Attribute__Group__0__Impl10472); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7471:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )*
+ loop77:
+ do {
+ int alt77=2;
+ int LA77_0 = input.LA(1);
+
+ if ( (LA77_0==116) ) {
+ alt77=1;
+ }
+
+
+ switch (alt77) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7471:2: rule__ProtocolClass__AnnotationsAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl15591);
+ rule__ProtocolClass__AnnotationsAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop77;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
+ after(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6());
}
}
@@ -15678,26 +23273,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__6__Impl"
- // $ANTLR start "rule__Attribute__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4986:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ;
- public final void rule__Attribute__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7481:1: rule__ProtocolClass__Group__7 : rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ;
+ public final void rule__ProtocolClass__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4990:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4991:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7485:1: ( rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7486:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8
{
- pushFollow(FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__110503);
- rule__Attribute__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__715622);
+ rule__ProtocolClass__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__110506);
- rule__Attribute__Group__2();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__715625);
+ rule__ProtocolClass__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -15716,38 +23311,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__1"
+ // $ANTLR end "rule__ProtocolClass__Group__7"
- // $ANTLR start "rule__Attribute__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4998:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__NameAssignment_1 ) ) ;
- public final void rule__Attribute__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7493:1: rule__ProtocolClass__Group__7__Impl : ( ( rule__ProtocolClass__Group_7__0 )? ) ;
+ public final void rule__ProtocolClass__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5002:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5003:1: ( ( rule__Attribute__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7497:1: ( ( ( rule__ProtocolClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7498:1: ( ( rule__ProtocolClass__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5003:1: ( ( rule__Attribute__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5004:1: ( rule__Attribute__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7498:1: ( ( rule__ProtocolClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7499:1: ( rule__ProtocolClass__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getNameAssignment_1());
+ before(grammarAccess.getProtocolClassAccess().getGroup_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5005:1: ( rule__Attribute__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5005:2: rule__Attribute__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl10533);
- rule__Attribute__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7500:1: ( rule__ProtocolClass__Group_7__0 )?
+ int alt78=2;
+ int LA78_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA78_0==48) ) {
+ alt78=1;
+ }
+ switch (alt78) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7500:2: rule__ProtocolClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl15652);
+ rule__ProtocolClass__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getNameAssignment_1());
+ after(grammarAccess.getProtocolClassAccess().getGroup_7());
}
}
@@ -15767,26 +23373,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__7__Impl"
- // $ANTLR start "rule__Attribute__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5015:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ;
- public final void rule__Attribute__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7510:1: rule__ProtocolClass__Group__8 : rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ;
+ public final void rule__ProtocolClass__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5019:1: ( rule__Attribute__Group__2__Impl rule__Attribute__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5020:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7514:1: ( rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7515:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9
{
- pushFollow(FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__210563);
- rule__Attribute__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__815683);
+ rule__ProtocolClass__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__210566);
- rule__Attribute__Group__3();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__815686);
+ rule__ProtocolClass__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -15805,38 +23411,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__2"
+ // $ANTLR end "rule__ProtocolClass__Group__8"
- // $ANTLR start "rule__Attribute__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5027:1: rule__Attribute__Group__2__Impl : ( ( rule__Attribute__Group_2__0 )? ) ;
- public final void rule__Attribute__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7522:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__Group_8__0 )? ) ;
+ public final void rule__ProtocolClass__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5031:1: ( ( ( rule__Attribute__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5032:1: ( ( rule__Attribute__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7526:1: ( ( ( rule__ProtocolClass__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7527:1: ( ( rule__ProtocolClass__Group_8__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5032:1: ( ( rule__Attribute__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5033:1: ( rule__Attribute__Group_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7527:1: ( ( rule__ProtocolClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7528:1: ( rule__ProtocolClass__Group_8__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getGroup_2());
+ before(grammarAccess.getProtocolClassAccess().getGroup_8());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5034:1: ( rule__Attribute__Group_2__0 )?
- int alt48=2;
- int LA48_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7529:1: ( rule__ProtocolClass__Group_8__0 )?
+ int alt79=2;
+ int LA79_0 = input.LA(1);
- if ( (LA48_0==40) ) {
- alt48=1;
+ if ( (LA79_0==49) ) {
+ alt79=1;
}
- switch (alt48) {
+ switch (alt79) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5034:2: rule__Attribute__Group_2__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7529:2: rule__ProtocolClass__Group_8__0
{
- pushFollow(FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl10593);
- rule__Attribute__Group_2__0();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl15713);
+ rule__ProtocolClass__Group_8__0();
state._fsp--;
if (state.failed) return ;
@@ -15847,7 +23453,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getGroup_2());
+ after(grammarAccess.getProtocolClassAccess().getGroup_8());
}
}
@@ -15867,26 +23473,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__2__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__8__Impl"
- // $ANTLR start "rule__Attribute__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5044:1: rule__Attribute__Group__3 : rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ;
- public final void rule__Attribute__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7539:1: rule__ProtocolClass__Group__9 : rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ;
+ public final void rule__ProtocolClass__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5048:1: ( rule__Attribute__Group__3__Impl rule__Attribute__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5049:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7543:1: ( rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7544:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10
{
- pushFollow(FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__310624);
- rule__Attribute__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__915744);
+ rule__ProtocolClass__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__310627);
- rule__Attribute__Group__4();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__915747);
+ rule__ProtocolClass__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -15905,28 +23511,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__3"
+ // $ANTLR end "rule__ProtocolClass__Group__9"
- // $ANTLR start "rule__Attribute__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5056:1: rule__Attribute__Group__3__Impl : ( ':' ) ;
- public final void rule__Attribute__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7551:1: rule__ProtocolClass__Group__9__Impl : ( ( rule__ProtocolClass__Group_9__0 )? ) ;
+ public final void rule__ProtocolClass__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5060:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5061:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7555:1: ( ( ( rule__ProtocolClass__Group_9__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7556:1: ( ( rule__ProtocolClass__Group_9__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5061:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5062:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7556:1: ( ( rule__ProtocolClass__Group_9__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7557:1: ( rule__ProtocolClass__Group_9__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getColonKeyword_3());
+ before(grammarAccess.getProtocolClassAccess().getGroup_9());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7558:1: ( rule__ProtocolClass__Group_9__0 )?
+ int alt80=2;
+ int LA80_0 = input.LA(1);
+
+ if ( (LA80_0==50) ) {
+ alt80=1;
+ }
+ switch (alt80) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7558:2: rule__ProtocolClass__Group_9__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl15774);
+ rule__ProtocolClass__Group_9__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,27,FOLLOW_27_in_rule__Attribute__Group__3__Impl10655); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getColonKeyword_3());
+ after(grammarAccess.getProtocolClassAccess().getGroup_9());
}
}
@@ -15946,26 +23573,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__3__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__9__Impl"
- // $ANTLR start "rule__Attribute__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5075:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ;
- public final void rule__Attribute__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7568:1: rule__ProtocolClass__Group__10 : rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ;
+ public final void rule__ProtocolClass__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5079:1: ( rule__Attribute__Group__4__Impl rule__Attribute__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5080:2: rule__Attribute__Group__4__Impl rule__Attribute__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7572:1: ( rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7573:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11
{
- pushFollow(FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__410686);
- rule__Attribute__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1015805);
+ rule__ProtocolClass__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__410689);
- rule__Attribute__Group__5();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1015808);
+ rule__ProtocolClass__Group__11();
state._fsp--;
if (state.failed) return ;
@@ -15984,38 +23611,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__4"
+ // $ANTLR end "rule__ProtocolClass__Group__10"
- // $ANTLR start "rule__Attribute__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5087:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__TypeAssignment_4 ) ) ;
- public final void rule__Attribute__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7580:1: rule__ProtocolClass__Group__10__Impl : ( ( rule__ProtocolClass__Group_10__0 )? ) ;
+ public final void rule__ProtocolClass__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5091:1: ( ( ( rule__Attribute__TypeAssignment_4 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5092:1: ( ( rule__Attribute__TypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7584:1: ( ( ( rule__ProtocolClass__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7585:1: ( ( rule__ProtocolClass__Group_10__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5092:1: ( ( rule__Attribute__TypeAssignment_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5093:1: ( rule__Attribute__TypeAssignment_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7585:1: ( ( rule__ProtocolClass__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7586:1: ( rule__ProtocolClass__Group_10__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getTypeAssignment_4());
+ before(grammarAccess.getProtocolClassAccess().getGroup_10());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5094:1: ( rule__Attribute__TypeAssignment_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5094:2: rule__Attribute__TypeAssignment_4
- {
- pushFollow(FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl10716);
- rule__Attribute__TypeAssignment_4();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7587:1: ( rule__ProtocolClass__Group_10__0 )?
+ int alt81=2;
+ int LA81_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA81_0==58) ) {
+ alt81=1;
+ }
+ switch (alt81) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7587:2: rule__ProtocolClass__Group_10__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl15835);
+ rule__ProtocolClass__Group_10__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getTypeAssignment_4());
+ after(grammarAccess.getProtocolClassAccess().getGroup_10());
}
}
@@ -16035,26 +23673,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__4__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__10__Impl"
- // $ANTLR start "rule__Attribute__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5104:1: rule__Attribute__Group__5 : rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ;
- public final void rule__Attribute__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7597:1: rule__ProtocolClass__Group__11 : rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ;
+ public final void rule__ProtocolClass__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5108:1: ( rule__Attribute__Group__5__Impl rule__Attribute__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5109:2: rule__Attribute__Group__5__Impl rule__Attribute__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7601:1: ( rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7602:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12
{
- pushFollow(FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__510746);
- rule__Attribute__Group__5__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1115866);
+ rule__ProtocolClass__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__510749);
- rule__Attribute__Group__6();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1115869);
+ rule__ProtocolClass__Group__12();
state._fsp--;
if (state.failed) return ;
@@ -16073,38 +23711,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__5"
+ // $ANTLR end "rule__ProtocolClass__Group__11"
- // $ANTLR start "rule__Attribute__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5116:1: rule__Attribute__Group__5__Impl : ( ( rule__Attribute__Group_5__0 )? ) ;
- public final void rule__Attribute__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7609:1: rule__ProtocolClass__Group__11__Impl : ( ( rule__ProtocolClass__Group_11__0 )? ) ;
+ public final void rule__ProtocolClass__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5120:1: ( ( ( rule__Attribute__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5121:1: ( ( rule__Attribute__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7613:1: ( ( ( rule__ProtocolClass__Group_11__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7614:1: ( ( rule__ProtocolClass__Group_11__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5121:1: ( ( rule__Attribute__Group_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5122:1: ( rule__Attribute__Group_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7614:1: ( ( rule__ProtocolClass__Group_11__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7615:1: ( rule__ProtocolClass__Group_11__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getGroup_5());
+ before(grammarAccess.getProtocolClassAccess().getGroup_11());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5123:1: ( rule__Attribute__Group_5__0 )?
- int alt49=2;
- int LA49_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7616:1: ( rule__ProtocolClass__Group_11__0 )?
+ int alt82=2;
+ int LA82_0 = input.LA(1);
- if ( (LA49_0==42) ) {
- alt49=1;
+ if ( (LA82_0==59) ) {
+ alt82=1;
}
- switch (alt49) {
+ switch (alt82) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5123:2: rule__Attribute__Group_5__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7616:2: rule__ProtocolClass__Group_11__0
{
- pushFollow(FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl10776);
- rule__Attribute__Group_5__0();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl15896);
+ rule__ProtocolClass__Group_11__0();
state._fsp--;
if (state.failed) return ;
@@ -16115,7 +23753,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getGroup_5());
+ after(grammarAccess.getProtocolClassAccess().getGroup_11());
}
}
@@ -16135,21 +23773,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__5__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__11__Impl"
- // $ANTLR start "rule__Attribute__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5133:1: rule__Attribute__Group__6 : rule__Attribute__Group__6__Impl ;
- public final void rule__Attribute__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7626:1: rule__ProtocolClass__Group__12 : rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ;
+ public final void rule__ProtocolClass__Group__12() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5137:1: ( rule__Attribute__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5138:2: rule__Attribute__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7630:1: ( rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7631:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13
{
- pushFollow(FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__610807);
- rule__Attribute__Group__6__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1215927);
+ rule__ProtocolClass__Group__12__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1215930);
+ rule__ProtocolClass__Group__13();
state._fsp--;
if (state.failed) return ;
@@ -16168,38 +23811,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__6"
+ // $ANTLR end "rule__ProtocolClass__Group__12"
- // $ANTLR start "rule__Attribute__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5144:1: rule__Attribute__Group__6__Impl : ( ( rule__Attribute__DocuAssignment_6 )? ) ;
- public final void rule__Attribute__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__12__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7638:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__Group_12__0 )? ) ;
+ public final void rule__ProtocolClass__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5148:1: ( ( ( rule__Attribute__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5149:1: ( ( rule__Attribute__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7642:1: ( ( ( rule__ProtocolClass__Group_12__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7643:1: ( ( rule__ProtocolClass__Group_12__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5149:1: ( ( rule__Attribute__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5150:1: ( rule__Attribute__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7643:1: ( ( rule__ProtocolClass__Group_12__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7644:1: ( rule__ProtocolClass__Group_12__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getDocuAssignment_6());
+ before(grammarAccess.getProtocolClassAccess().getGroup_12());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5151:1: ( rule__Attribute__DocuAssignment_6 )?
- int alt50=2;
- int LA50_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7645:1: ( rule__ProtocolClass__Group_12__0 )?
+ int alt83=2;
+ int LA83_0 = input.LA(1);
- if ( (LA50_0==40) ) {
- alt50=1;
+ if ( (LA83_0==60) ) {
+ alt83=1;
}
- switch (alt50) {
+ switch (alt83) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5151:2: rule__Attribute__DocuAssignment_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7645:2: rule__ProtocolClass__Group_12__0
{
- pushFollow(FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl10834);
- rule__Attribute__DocuAssignment_6();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl15957);
+ rule__ProtocolClass__Group_12__0();
state._fsp--;
if (state.failed) return ;
@@ -16210,7 +23853,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getDocuAssignment_6());
+ after(grammarAccess.getProtocolClassAccess().getGroup_12());
}
}
@@ -16230,26 +23873,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group__6__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__12__Impl"
- // $ANTLR start "rule__Attribute__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5175:1: rule__Attribute__Group_2__0 : rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ;
- public final void rule__Attribute__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__13"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7655:1: rule__ProtocolClass__Group__13 : rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ;
+ public final void rule__ProtocolClass__Group__13() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5179:1: ( rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5180:2: rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7659:1: ( rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7660:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14
{
- pushFollow(FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__010879);
- rule__Attribute__Group_2__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1315988);
+ rule__ProtocolClass__Group__13__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__010882);
- rule__Attribute__Group_2__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1315991);
+ rule__ProtocolClass__Group__14();
state._fsp--;
if (state.failed) return ;
@@ -16268,28 +23911,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_2__0"
+ // $ANTLR end "rule__ProtocolClass__Group__13"
- // $ANTLR start "rule__Attribute__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5187:1: rule__Attribute__Group_2__0__Impl : ( '[' ) ;
- public final void rule__Attribute__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__13__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7667:1: rule__ProtocolClass__Group__13__Impl : ( ( rule__ProtocolClass__Group_13__0 )? ) ;
+ public final void rule__ProtocolClass__Group__13__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5191:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5192:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7671:1: ( ( ( rule__ProtocolClass__Group_13__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7672:1: ( ( rule__ProtocolClass__Group_13__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5192:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5193:1: '['
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7672:1: ( ( rule__ProtocolClass__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7673:1: ( rule__ProtocolClass__Group_13__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
+ before(grammarAccess.getProtocolClassAccess().getGroup_13());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7674:1: ( rule__ProtocolClass__Group_13__0 )?
+ int alt84=2;
+ int LA84_0 = input.LA(1);
+
+ if ( (LA84_0==62) ) {
+ alt84=1;
}
- match(input,40,FOLLOW_40_in_rule__Attribute__Group_2__0__Impl10910); if (state.failed) return ;
+ switch (alt84) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7674:2: rule__ProtocolClass__Group_13__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl16018);
+ rule__ProtocolClass__Group_13__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
+ after(grammarAccess.getProtocolClassAccess().getGroup_13());
}
}
@@ -16309,26 +23973,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_2__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__13__Impl"
- // $ANTLR start "rule__Attribute__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5206:1: rule__Attribute__Group_2__1 : rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ;
- public final void rule__Attribute__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__14"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7684:1: rule__ProtocolClass__Group__14 : rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ;
+ public final void rule__ProtocolClass__Group__14() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5210:1: ( rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5211:2: rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7688:1: ( rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7689:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15
{
- pushFollow(FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__110941);
- rule__Attribute__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1416049);
+ rule__ProtocolClass__Group__14__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__110944);
- rule__Attribute__Group_2__2();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1416052);
+ rule__ProtocolClass__Group__15();
state._fsp--;
if (state.failed) return ;
@@ -16347,38 +24011,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_2__1"
+ // $ANTLR end "rule__ProtocolClass__Group__14"
- // $ANTLR start "rule__Attribute__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5218:1: rule__Attribute__Group_2__1__Impl : ( ( rule__Attribute__SizeAssignment_2_1 ) ) ;
- public final void rule__Attribute__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__14__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7696:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ;
+ public final void rule__ProtocolClass__Group__14__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5222:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5223:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7700:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7701:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5223:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5224:1: ( rule__Attribute__SizeAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7701:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7702:1: ( rule__ProtocolClass__SemanticsAssignment_14 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1());
+ before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5225:1: ( rule__Attribute__SizeAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5225:2: rule__Attribute__SizeAssignment_2_1
- {
- pushFollow(FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl10971);
- rule__Attribute__SizeAssignment_2_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7703:1: ( rule__ProtocolClass__SemanticsAssignment_14 )?
+ int alt85=2;
+ int LA85_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA85_0==67) ) {
+ alt85=1;
+ }
+ switch (alt85) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7703:2: rule__ProtocolClass__SemanticsAssignment_14
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl16079);
+ rule__ProtocolClass__SemanticsAssignment_14();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getSizeAssignment_2_1());
+ after(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14());
}
}
@@ -16398,21 +24073,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_2__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__14__Impl"
- // $ANTLR start "rule__Attribute__Group_2__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5235:1: rule__Attribute__Group_2__2 : rule__Attribute__Group_2__2__Impl ;
- public final void rule__Attribute__Group_2__2() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__15"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7713:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl ;
+ public final void rule__ProtocolClass__Group__15() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5239:1: ( rule__Attribute__Group_2__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5240:2: rule__Attribute__Group_2__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7717:1: ( rule__ProtocolClass__Group__15__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7718:2: rule__ProtocolClass__Group__15__Impl
{
- pushFollow(FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__211001);
- rule__Attribute__Group_2__2__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1516110);
+ rule__ProtocolClass__Group__15__Impl();
state._fsp--;
if (state.failed) return ;
@@ -16431,28 +24106,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_2__2"
+ // $ANTLR end "rule__ProtocolClass__Group__15"
- // $ANTLR start "rule__Attribute__Group_2__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5246:1: rule__Attribute__Group_2__2__Impl : ( ']' ) ;
- public final void rule__Attribute__Group_2__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group__15__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7724:1: rule__ProtocolClass__Group__15__Impl : ( '}' ) ;
+ public final void rule__ProtocolClass__Group__15__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5250:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5251:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7728:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7729:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5251:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5252:1: ']'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7729:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7730:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
+ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
}
- match(input,41,FOLLOW_41_in_rule__Attribute__Group_2__2__Impl11029); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group__15__Impl16138); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
+ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
}
}
@@ -16472,26 +24147,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_2__2__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group__15__Impl"
- // $ANTLR start "rule__Attribute__Group_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5271:1: rule__Attribute__Group_5__0 : rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ;
- public final void rule__Attribute__Group_5__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7775:1: rule__ProtocolClass__Group_4__0 : rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ;
+ public final void rule__ProtocolClass__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5275:1: ( rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5276:2: rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7779:1: ( rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7780:2: rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1
{
- pushFollow(FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__011066);
- rule__Attribute__Group_5__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__016201);
+ rule__ProtocolClass__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__011069);
- rule__Attribute__Group_5__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__016204);
+ rule__ProtocolClass__Group_4__1();
state._fsp--;
if (state.failed) return ;
@@ -16510,28 +24185,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_5__0"
+ // $ANTLR end "rule__ProtocolClass__Group_4__0"
- // $ANTLR start "rule__Attribute__Group_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5283:1: rule__Attribute__Group_5__0__Impl : ( '=' ) ;
- public final void rule__Attribute__Group_5__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7787:1: rule__ProtocolClass__Group_4__0__Impl : ( 'extends' ) ;
+ public final void rule__ProtocolClass__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5287:1: ( ( '=' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5288:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7791:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7792:1: ( 'extends' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5288:1: ( '=' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5289:1: '='
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7792:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7793:1: 'extends'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
+ before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
}
- match(input,42,FOLLOW_42_in_rule__Attribute__Group_5__0__Impl11097); if (state.failed) return ;
+ match(input,47,FOLLOW_47_in_rule__ProtocolClass__Group_4__0__Impl16232); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
+ after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
}
}
@@ -16551,21 +24226,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_5__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_4__0__Impl"
- // $ANTLR start "rule__Attribute__Group_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5302:1: rule__Attribute__Group_5__1 : rule__Attribute__Group_5__1__Impl ;
- public final void rule__Attribute__Group_5__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7806:1: rule__ProtocolClass__Group_4__1 : rule__ProtocolClass__Group_4__1__Impl ;
+ public final void rule__ProtocolClass__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5306:1: ( rule__Attribute__Group_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5307:2: rule__Attribute__Group_5__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7810:1: ( rule__ProtocolClass__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7811:2: rule__ProtocolClass__Group_4__1__Impl
{
- pushFollow(FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__111128);
- rule__Attribute__Group_5__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__116263);
+ rule__ProtocolClass__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -16584,30 +24259,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_5__1"
+ // $ANTLR end "rule__ProtocolClass__Group_4__1"
- // $ANTLR start "rule__Attribute__Group_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5313:1: rule__Attribute__Group_5__1__Impl : ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ;
- public final void rule__Attribute__Group_5__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7817:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ;
+ public final void rule__ProtocolClass__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5317:1: ( ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5318:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7821:1: ( ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7822:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5318:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5319:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7822:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7823:1: ( rule__ProtocolClass__BaseAssignment_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1());
+ before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5320:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5320:2: rule__Attribute__DefaultValueLiteralAssignment_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7824:1: ( rule__ProtocolClass__BaseAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7824:2: rule__ProtocolClass__BaseAssignment_4_1
{
- pushFollow(FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl11155);
- rule__Attribute__DefaultValueLiteralAssignment_5_1();
+ pushFollow(FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl16290);
+ rule__ProtocolClass__BaseAssignment_4_1();
state._fsp--;
if (state.failed) return ;
@@ -16615,7 +24290,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1());
+ after(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1());
}
}
@@ -16635,26 +24310,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Attribute__Group_5__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_4__1__Impl"
- // $ANTLR start "rule__StandardOperation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5334:1: rule__StandardOperation__Group__0 : rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ;
- public final void rule__StandardOperation__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7838:1: rule__ProtocolClass__Group_7__0 : rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ;
+ public final void rule__ProtocolClass__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5338:1: ( rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5339:2: rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7842:1: ( rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7843:2: rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__011189);
- rule__StandardOperation__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__016324);
+ rule__ProtocolClass__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__011192);
- rule__StandardOperation__Group__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__016327);
+ rule__ProtocolClass__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -16673,28 +24348,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__0"
+ // $ANTLR end "rule__ProtocolClass__Group_7__0"
- // $ANTLR start "rule__StandardOperation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5346:1: rule__StandardOperation__Group__0__Impl : ( 'Operation' ) ;
- public final void rule__StandardOperation__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7850:1: rule__ProtocolClass__Group_7__0__Impl : ( 'usercode1' ) ;
+ public final void rule__ProtocolClass__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5350:1: ( ( 'Operation' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5351:1: ( 'Operation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7854:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7855:1: ( 'usercode1' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5351:1: ( 'Operation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5352:1: 'Operation'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7855:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7856:1: 'usercode1'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
+ before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
}
- match(input,43,FOLLOW_43_in_rule__StandardOperation__Group__0__Impl11220); if (state.failed) return ;
+ match(input,48,FOLLOW_48_in_rule__ProtocolClass__Group_7__0__Impl16355); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
+ after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
}
}
@@ -16714,26 +24389,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_7__0__Impl"
- // $ANTLR start "rule__StandardOperation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5365:1: rule__StandardOperation__Group__1 : rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ;
- public final void rule__StandardOperation__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7869:1: rule__ProtocolClass__Group_7__1 : rule__ProtocolClass__Group_7__1__Impl ;
+ public final void rule__ProtocolClass__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5369:1: ( rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5370:2: rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7873:1: ( rule__ProtocolClass__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7874:2: rule__ProtocolClass__Group_7__1__Impl
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__111251);
- rule__StandardOperation__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__111254);
- rule__StandardOperation__Group__2();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__116386);
+ rule__ProtocolClass__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -16752,49 +24422,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__1"
+ // $ANTLR end "rule__ProtocolClass__Group_7__1"
- // $ANTLR start "rule__StandardOperation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5377:1: rule__StandardOperation__Group__1__Impl : ( ( rule__StandardOperation__DestructorAssignment_1 )? ) ;
- public final void rule__StandardOperation__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7880:1: rule__ProtocolClass__Group_7__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ;
+ public final void rule__ProtocolClass__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5381:1: ( ( ( rule__StandardOperation__DestructorAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5382:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7884:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7885:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5382:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5383:1: ( rule__StandardOperation__DestructorAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7885:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7886:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5384:1: ( rule__StandardOperation__DestructorAssignment_1 )?
- int alt51=2;
- int LA51_0 = input.LA(1);
-
- if ( (LA51_0==113) ) {
- alt51=1;
+ before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1());
}
- switch (alt51) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5384:2: rule__StandardOperation__DestructorAssignment_1
- {
- pushFollow(FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl11281);
- rule__StandardOperation__DestructorAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7887:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7887:2: rule__ProtocolClass__UserCode1Assignment_7_1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl16413);
+ rule__ProtocolClass__UserCode1Assignment_7_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1());
+ after(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1());
}
}
@@ -16814,26 +24473,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_7__1__Impl"
- // $ANTLR start "rule__StandardOperation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5394:1: rule__StandardOperation__Group__2 : rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ;
- public final void rule__StandardOperation__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7901:1: rule__ProtocolClass__Group_8__0 : rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ;
+ public final void rule__ProtocolClass__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5398:1: ( rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5399:2: rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7905:1: ( rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7906:2: rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__211312);
- rule__StandardOperation__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__016447);
+ rule__ProtocolClass__Group_8__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__211315);
- rule__StandardOperation__Group__3();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__016450);
+ rule__ProtocolClass__Group_8__1();
state._fsp--;
if (state.failed) return ;
@@ -16852,38 +24511,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__2"
+ // $ANTLR end "rule__ProtocolClass__Group_8__0"
- // $ANTLR start "rule__StandardOperation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5406:1: rule__StandardOperation__Group__2__Impl : ( ( rule__StandardOperation__NameAssignment_2 ) ) ;
- public final void rule__StandardOperation__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7913:1: rule__ProtocolClass__Group_8__0__Impl : ( 'usercode2' ) ;
+ public final void rule__ProtocolClass__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5410:1: ( ( ( rule__StandardOperation__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5411:1: ( ( rule__StandardOperation__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7917:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7918:1: ( 'usercode2' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5411:1: ( ( rule__StandardOperation__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5412:1: ( rule__StandardOperation__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7918:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7919:1: 'usercode2'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getNameAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5413:1: ( rule__StandardOperation__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5413:2: rule__StandardOperation__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl11342);
- rule__StandardOperation__NameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
}
-
+ match(input,49,FOLLOW_49_in_rule__ProtocolClass__Group_8__0__Impl16478); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getNameAssignment_2());
+ after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
}
}
@@ -16903,26 +24552,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__2__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_8__0__Impl"
- // $ANTLR start "rule__StandardOperation__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5423:1: rule__StandardOperation__Group__3 : rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ;
- public final void rule__StandardOperation__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7932:1: rule__ProtocolClass__Group_8__1 : rule__ProtocolClass__Group_8__1__Impl ;
+ public final void rule__ProtocolClass__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5427:1: ( rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5428:2: rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7936:1: ( rule__ProtocolClass__Group_8__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7937:2: rule__ProtocolClass__Group_8__1__Impl
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__311372);
- rule__StandardOperation__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__311375);
- rule__StandardOperation__Group__4();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__116509);
+ rule__ProtocolClass__Group_8__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -16941,28 +24585,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__3"
+ // $ANTLR end "rule__ProtocolClass__Group_8__1"
- // $ANTLR start "rule__StandardOperation__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5435:1: rule__StandardOperation__Group__3__Impl : ( '(' ) ;
- public final void rule__StandardOperation__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7943:1: rule__ProtocolClass__Group_8__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ;
+ public final void rule__ProtocolClass__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5439:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5440:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7947:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7948:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5440:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5441:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7948:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7949:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
+ before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7950:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7950:2: rule__ProtocolClass__UserCode2Assignment_8_1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl16536);
+ rule__ProtocolClass__UserCode2Assignment_8_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,31,FOLLOW_31_in_rule__StandardOperation__Group__3__Impl11403); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
+ after(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1());
}
}
@@ -16982,26 +24636,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__3__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_8__1__Impl"
- // $ANTLR start "rule__StandardOperation__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5454:1: rule__StandardOperation__Group__4 : rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ;
- public final void rule__StandardOperation__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_9__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7964:1: rule__ProtocolClass__Group_9__0 : rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ;
+ public final void rule__ProtocolClass__Group_9__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5458:1: ( rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5459:2: rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7968:1: ( rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7969:2: rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__411434);
- rule__StandardOperation__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__016570);
+ rule__ProtocolClass__Group_9__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__411437);
- rule__StandardOperation__Group__5();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__016573);
+ rule__ProtocolClass__Group_9__1();
state._fsp--;
if (state.failed) return ;
@@ -17020,49 +24674,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__4"
+ // $ANTLR end "rule__ProtocolClass__Group_9__0"
- // $ANTLR start "rule__StandardOperation__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5466:1: rule__StandardOperation__Group__4__Impl : ( ( rule__StandardOperation__Group_4__0 )? ) ;
- public final void rule__StandardOperation__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_9__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7976:1: rule__ProtocolClass__Group_9__0__Impl : ( 'usercode3' ) ;
+ public final void rule__ProtocolClass__Group_9__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5470:1: ( ( ( rule__StandardOperation__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5471:1: ( ( rule__StandardOperation__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7980:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7981:1: ( 'usercode3' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5471:1: ( ( rule__StandardOperation__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5472:1: ( rule__StandardOperation__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7981:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7982:1: 'usercode3'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getGroup_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5473:1: ( rule__StandardOperation__Group_4__0 )?
- int alt52=2;
- int LA52_0 = input.LA(1);
-
- if ( (LA52_0==RULE_ID) ) {
- alt52=1;
- }
- switch (alt52) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5473:2: rule__StandardOperation__Group_4__0
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl11464);
- rule__StandardOperation__Group_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
}
-
+ match(input,50,FOLLOW_50_in_rule__ProtocolClass__Group_9__0__Impl16601); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getGroup_4());
+ after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
}
}
@@ -17082,26 +24715,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__4__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_9__0__Impl"
- // $ANTLR start "rule__StandardOperation__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5483:1: rule__StandardOperation__Group__5 : rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ;
- public final void rule__StandardOperation__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_9__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7995:1: rule__ProtocolClass__Group_9__1 : rule__ProtocolClass__Group_9__1__Impl ;
+ public final void rule__ProtocolClass__Group_9__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5487:1: ( rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5488:2: rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7999:1: ( rule__ProtocolClass__Group_9__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8000:2: rule__ProtocolClass__Group_9__1__Impl
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__511495);
- rule__StandardOperation__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__511498);
- rule__StandardOperation__Group__6();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__116632);
+ rule__ProtocolClass__Group_9__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -17120,28 +24748,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__5"
+ // $ANTLR end "rule__ProtocolClass__Group_9__1"
- // $ANTLR start "rule__StandardOperation__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5495:1: rule__StandardOperation__Group__5__Impl : ( ')' ) ;
- public final void rule__StandardOperation__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_9__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8006:1: rule__ProtocolClass__Group_9__1__Impl : ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ;
+ public final void rule__ProtocolClass__Group_9__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5499:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5500:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8010:1: ( ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8011:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5500:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5501:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8011:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8012:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
+ before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8013:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8013:2: rule__ProtocolClass__UserCode3Assignment_9_1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl16659);
+ rule__ProtocolClass__UserCode3Assignment_9_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,32,FOLLOW_32_in_rule__StandardOperation__Group__5__Impl11526); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
+ after(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1());
}
}
@@ -17161,26 +24799,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__5__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_9__1__Impl"
- // $ANTLR start "rule__StandardOperation__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5514:1: rule__StandardOperation__Group__6 : rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ;
- public final void rule__StandardOperation__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_10__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8027:1: rule__ProtocolClass__Group_10__0 : rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ;
+ public final void rule__ProtocolClass__Group_10__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5518:1: ( rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5519:2: rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8031:1: ( rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8032:2: rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__611557);
- rule__StandardOperation__Group__6__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__016693);
+ rule__ProtocolClass__Group_10__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__611560);
- rule__StandardOperation__Group__7();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__016696);
+ rule__ProtocolClass__Group_10__1();
state._fsp--;
if (state.failed) return ;
@@ -17199,49 +24837,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__6"
+ // $ANTLR end "rule__ProtocolClass__Group_10__0"
- // $ANTLR start "rule__StandardOperation__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5526:1: rule__StandardOperation__Group__6__Impl : ( ( rule__StandardOperation__Group_6__0 )? ) ;
- public final void rule__StandardOperation__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_10__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8039:1: rule__ProtocolClass__Group_10__0__Impl : ( 'incoming' ) ;
+ public final void rule__ProtocolClass__Group_10__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5530:1: ( ( ( rule__StandardOperation__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5531:1: ( ( rule__StandardOperation__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8043:1: ( ( 'incoming' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8044:1: ( 'incoming' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5531:1: ( ( rule__StandardOperation__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5532:1: ( rule__StandardOperation__Group_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8044:1: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8045:1: 'incoming'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getGroup_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5533:1: ( rule__StandardOperation__Group_6__0 )?
- int alt53=2;
- int LA53_0 = input.LA(1);
-
- if ( (LA53_0==27) ) {
- alt53=1;
- }
- switch (alt53) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5533:2: rule__StandardOperation__Group_6__0
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl11587);
- rule__StandardOperation__Group_6__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
}
-
+ match(input,58,FOLLOW_58_in_rule__ProtocolClass__Group_10__0__Impl16724); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getGroup_6());
+ after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
}
}
@@ -17261,26 +24878,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__6__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_10__0__Impl"
- // $ANTLR start "rule__StandardOperation__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5543:1: rule__StandardOperation__Group__7 : rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ;
- public final void rule__StandardOperation__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_10__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8058:1: rule__ProtocolClass__Group_10__1 : rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ;
+ public final void rule__ProtocolClass__Group_10__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5547:1: ( rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5548:2: rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8062:1: ( rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8063:2: rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__711618);
- rule__StandardOperation__Group__7__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__116755);
+ rule__ProtocolClass__Group_10__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__711621);
- rule__StandardOperation__Group__8();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__116758);
+ rule__ProtocolClass__Group_10__2();
state._fsp--;
if (state.failed) return ;
@@ -17299,49 +24916,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__7"
+ // $ANTLR end "rule__ProtocolClass__Group_10__1"
- // $ANTLR start "rule__StandardOperation__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5555:1: rule__StandardOperation__Group__7__Impl : ( ( rule__StandardOperation__DocuAssignment_7 )? ) ;
- public final void rule__StandardOperation__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_10__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8070:1: rule__ProtocolClass__Group_10__1__Impl : ( '{' ) ;
+ public final void rule__ProtocolClass__Group_10__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5559:1: ( ( ( rule__StandardOperation__DocuAssignment_7 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5560:1: ( ( rule__StandardOperation__DocuAssignment_7 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8074:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8075:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5560:1: ( ( rule__StandardOperation__DocuAssignment_7 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5561:1: ( rule__StandardOperation__DocuAssignment_7 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8075:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8076:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5562:1: ( rule__StandardOperation__DocuAssignment_7 )?
- int alt54=2;
- int LA54_0 = input.LA(1);
-
- if ( (LA54_0==40) ) {
- alt54=1;
- }
- switch (alt54) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5562:2: rule__StandardOperation__DocuAssignment_7
- {
- pushFollow(FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl11648);
- rule__StandardOperation__DocuAssignment_7();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
}
-
+ match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group_10__1__Impl16786); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getDocuAssignment_7());
+ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
}
}
@@ -17361,21 +24957,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__7__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_10__1__Impl"
- // $ANTLR start "rule__StandardOperation__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5572:1: rule__StandardOperation__Group__8 : rule__StandardOperation__Group__8__Impl ;
- public final void rule__StandardOperation__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_10__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8089:1: rule__ProtocolClass__Group_10__2 : rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ;
+ public final void rule__ProtocolClass__Group_10__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5576:1: ( rule__StandardOperation__Group__8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5577:2: rule__StandardOperation__Group__8__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8093:1: ( rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:2: rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3
{
- pushFollow(FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__811679);
- rule__StandardOperation__Group__8__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__216817);
+ rule__ProtocolClass__Group_10__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__216820);
+ rule__ProtocolClass__Group_10__3();
state._fsp--;
if (state.failed) return ;
@@ -17394,38 +24995,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__8"
+ // $ANTLR end "rule__ProtocolClass__Group_10__2"
- // $ANTLR start "rule__StandardOperation__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5583:1: rule__StandardOperation__Group__8__Impl : ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ;
- public final void rule__StandardOperation__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_10__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8101:1: rule__ProtocolClass__Group_10__2__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ;
+ public final void rule__ProtocolClass__Group_10__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5587:1: ( ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5588:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8105:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8106:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5588:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5589:1: ( rule__StandardOperation__DetailCodeAssignment_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8106:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8107:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8());
+ before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5590:1: ( rule__StandardOperation__DetailCodeAssignment_8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5590:2: rule__StandardOperation__DetailCodeAssignment_8
- {
- pushFollow(FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl11706);
- rule__StandardOperation__DetailCodeAssignment_8();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8108:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )*
+ loop86:
+ do {
+ int alt86=2;
+ int LA86_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA86_0==64||LA86_0==124) ) {
+ alt86=1;
+ }
- }
+
+ switch (alt86) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8108:2: rule__ProtocolClass__IncomingMessagesAssignment_10_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl16847);
+ rule__ProtocolClass__IncomingMessagesAssignment_10_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop86;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8());
+ after(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2());
}
}
@@ -17445,26 +25064,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group__8__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_10__2__Impl"
- // $ANTLR start "rule__StandardOperation__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5618:1: rule__StandardOperation__Group_4__0 : rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ;
- public final void rule__StandardOperation__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_10__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8118:1: rule__ProtocolClass__Group_10__3 : rule__ProtocolClass__Group_10__3__Impl ;
+ public final void rule__ProtocolClass__Group_10__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5622:1: ( rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5623:2: rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8122:1: ( rule__ProtocolClass__Group_10__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8123:2: rule__ProtocolClass__Group_10__3__Impl
{
- pushFollow(FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__011754);
- rule__StandardOperation__Group_4__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__011757);
- rule__StandardOperation__Group_4__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__316878);
+ rule__ProtocolClass__Group_10__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -17483,38 +25097,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_4__0"
+ // $ANTLR end "rule__ProtocolClass__Group_10__3"
- // $ANTLR start "rule__StandardOperation__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5630:1: rule__StandardOperation__Group_4__0__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ;
- public final void rule__StandardOperation__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_10__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8129:1: rule__ProtocolClass__Group_10__3__Impl : ( '}' ) ;
+ public final void rule__ProtocolClass__Group_10__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5634:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5635:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8133:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8134:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5635:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5636:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8134:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8135:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5637:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5637:2: rule__StandardOperation__ArgumentsAssignment_4_0
- {
- pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl11784);
- rule__StandardOperation__ArgumentsAssignment_4_0();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
}
-
+ match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group_10__3__Impl16906); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0());
+ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
}
}
@@ -17534,21 +25138,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_4__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_10__3__Impl"
- // $ANTLR start "rule__StandardOperation__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5647:1: rule__StandardOperation__Group_4__1 : rule__StandardOperation__Group_4__1__Impl ;
- public final void rule__StandardOperation__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_11__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8156:1: rule__ProtocolClass__Group_11__0 : rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ;
+ public final void rule__ProtocolClass__Group_11__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5651:1: ( rule__StandardOperation__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5652:2: rule__StandardOperation__Group_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8160:1: ( rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8161:2: rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1
{
- pushFollow(FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__111814);
- rule__StandardOperation__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__016945);
+ rule__ProtocolClass__Group_11__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__016948);
+ rule__ProtocolClass__Group_11__1();
state._fsp--;
if (state.failed) return ;
@@ -17567,56 +25176,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_4__1"
+ // $ANTLR end "rule__ProtocolClass__Group_11__0"
- // $ANTLR start "rule__StandardOperation__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5658:1: rule__StandardOperation__Group_4__1__Impl : ( ( rule__StandardOperation__Group_4_1__0 )* ) ;
- public final void rule__StandardOperation__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_11__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8168:1: rule__ProtocolClass__Group_11__0__Impl : ( 'outgoing' ) ;
+ public final void rule__ProtocolClass__Group_11__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5662:1: ( ( ( rule__StandardOperation__Group_4_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5663:1: ( ( rule__StandardOperation__Group_4_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8172:1: ( ( 'outgoing' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8173:1: ( 'outgoing' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5663:1: ( ( rule__StandardOperation__Group_4_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5664:1: ( rule__StandardOperation__Group_4_1__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8173:1: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8174:1: 'outgoing'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getGroup_4_1());
+ before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5665:1: ( rule__StandardOperation__Group_4_1__0 )*
- loop55:
- do {
- int alt55=2;
- int LA55_0 = input.LA(1);
-
- if ( (LA55_0==44) ) {
- alt55=1;
- }
-
-
- switch (alt55) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5665:2: rule__StandardOperation__Group_4_1__0
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl11841);
- rule__StandardOperation__Group_4_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop55;
- }
- } while (true);
-
+ match(input,59,FOLLOW_59_in_rule__ProtocolClass__Group_11__0__Impl16976); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getGroup_4_1());
+ after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
}
}
@@ -17636,26 +25217,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_4__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_11__0__Impl"
- // $ANTLR start "rule__StandardOperation__Group_4_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5679:1: rule__StandardOperation__Group_4_1__0 : rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ;
- public final void rule__StandardOperation__Group_4_1__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_11__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8187:1: rule__ProtocolClass__Group_11__1 : rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ;
+ public final void rule__ProtocolClass__Group_11__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5683:1: ( rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5684:2: rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8191:1: ( rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8192:2: rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2
{
- pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__011876);
- rule__StandardOperation__Group_4_1__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__117007);
+ rule__ProtocolClass__Group_11__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__011879);
- rule__StandardOperation__Group_4_1__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__117010);
+ rule__ProtocolClass__Group_11__2();
state._fsp--;
if (state.failed) return ;
@@ -17674,28 +25255,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_4_1__0"
+ // $ANTLR end "rule__ProtocolClass__Group_11__1"
- // $ANTLR start "rule__StandardOperation__Group_4_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5691:1: rule__StandardOperation__Group_4_1__0__Impl : ( ',' ) ;
- public final void rule__StandardOperation__Group_4_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_11__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8199:1: rule__ProtocolClass__Group_11__1__Impl : ( '{' ) ;
+ public final void rule__ProtocolClass__Group_11__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5695:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5696:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8203:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8204:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5696:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5697:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8204:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8205:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
+ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
}
- match(input,44,FOLLOW_44_in_rule__StandardOperation__Group_4_1__0__Impl11907); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group_11__1__Impl17038); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
+ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
}
}
@@ -17715,21 +25296,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_4_1__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_11__1__Impl"
- // $ANTLR start "rule__StandardOperation__Group_4_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5710:1: rule__StandardOperation__Group_4_1__1 : rule__StandardOperation__Group_4_1__1__Impl ;
- public final void rule__StandardOperation__Group_4_1__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_11__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8218:1: rule__ProtocolClass__Group_11__2 : rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ;
+ public final void rule__ProtocolClass__Group_11__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5714:1: ( rule__StandardOperation__Group_4_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5715:2: rule__StandardOperation__Group_4_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8222:1: ( rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8223:2: rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3
{
- pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__111938);
- rule__StandardOperation__Group_4_1__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__217069);
+ rule__ProtocolClass__Group_11__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__217072);
+ rule__ProtocolClass__Group_11__3();
state._fsp--;
if (state.failed) return ;
@@ -17748,38 +25334,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_4_1__1"
+ // $ANTLR end "rule__ProtocolClass__Group_11__2"
- // $ANTLR start "rule__StandardOperation__Group_4_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5721:1: rule__StandardOperation__Group_4_1__1__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ;
- public final void rule__StandardOperation__Group_4_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_11__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8230:1: rule__ProtocolClass__Group_11__2__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ;
+ public final void rule__ProtocolClass__Group_11__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5725:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5726:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8234:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8235:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5726:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5727:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8235:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8236:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1());
+ before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5728:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5728:2: rule__StandardOperation__ArgumentsAssignment_4_1_1
- {
- pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl11965);
- rule__StandardOperation__ArgumentsAssignment_4_1_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8237:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )*
+ loop87:
+ do {
+ int alt87=2;
+ int LA87_0 = input.LA(1);
+
+ if ( (LA87_0==64||LA87_0==124) ) {
+ alt87=1;
+ }
+
+
+ switch (alt87) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8237:2: rule__ProtocolClass__OutgoingMessagesAssignment_11_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl17099);
+ rule__ProtocolClass__OutgoingMessagesAssignment_11_2();
+
+ state._fsp--;
+ if (state.failed) return ;
- state._fsp--;
- if (state.failed) return ;
+ }
+ break;
- }
+ default :
+ break loop87;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1());
+ after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2());
}
}
@@ -17799,26 +25403,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_4_1__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_11__2__Impl"
- // $ANTLR start "rule__StandardOperation__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5742:1: rule__StandardOperation__Group_6__0 : rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ;
- public final void rule__StandardOperation__Group_6__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_11__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8247:1: rule__ProtocolClass__Group_11__3 : rule__ProtocolClass__Group_11__3__Impl ;
+ public final void rule__ProtocolClass__Group_11__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5746:1: ( rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5747:2: rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8251:1: ( rule__ProtocolClass__Group_11__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8252:2: rule__ProtocolClass__Group_11__3__Impl
{
- pushFollow(FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__011999);
- rule__StandardOperation__Group_6__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__012002);
- rule__StandardOperation__Group_6__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__317130);
+ rule__ProtocolClass__Group_11__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -17837,28 +25436,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_6__0"
+ // $ANTLR end "rule__ProtocolClass__Group_11__3"
- // $ANTLR start "rule__StandardOperation__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5754:1: rule__StandardOperation__Group_6__0__Impl : ( ':' ) ;
- public final void rule__StandardOperation__Group_6__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_11__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8258:1: rule__ProtocolClass__Group_11__3__Impl : ( '}' ) ;
+ public final void rule__ProtocolClass__Group_11__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5758:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5759:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8262:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8263:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5759:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5760:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8263:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8264:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
+ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
}
- match(input,27,FOLLOW_27_in_rule__StandardOperation__Group_6__0__Impl12030); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group_11__3__Impl17158); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
+ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
}
}
@@ -17878,21 +25477,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_6__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_11__3__Impl"
- // $ANTLR start "rule__StandardOperation__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5773:1: rule__StandardOperation__Group_6__1 : rule__StandardOperation__Group_6__1__Impl ;
- public final void rule__StandardOperation__Group_6__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_12__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8285:1: rule__ProtocolClass__Group_12__0 : rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ;
+ public final void rule__ProtocolClass__Group_12__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5777:1: ( rule__StandardOperation__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5778:2: rule__StandardOperation__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8289:1: ( rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8290:2: rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1
{
- pushFollow(FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__112061);
- rule__StandardOperation__Group_6__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__017197);
+ rule__ProtocolClass__Group_12__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__017200);
+ rule__ProtocolClass__Group_12__1();
state._fsp--;
if (state.failed) return ;
@@ -17911,38 +25515,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_6__1"
+ // $ANTLR end "rule__ProtocolClass__Group_12__0"
- // $ANTLR start "rule__StandardOperation__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5784:1: rule__StandardOperation__Group_6__1__Impl : ( ( rule__StandardOperation__Alternatives_6_1 ) ) ;
- public final void rule__StandardOperation__Group_6__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_12__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8297:1: rule__ProtocolClass__Group_12__0__Impl : ( 'regular' ) ;
+ public final void rule__ProtocolClass__Group_12__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5788:1: ( ( ( rule__StandardOperation__Alternatives_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5789:1: ( ( rule__StandardOperation__Alternatives_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8301:1: ( ( 'regular' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8302:1: ( 'regular' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5789:1: ( ( rule__StandardOperation__Alternatives_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5790:1: ( rule__StandardOperation__Alternatives_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8302:1: ( 'regular' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8303:1: 'regular'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5791:1: ( rule__StandardOperation__Alternatives_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5791:2: rule__StandardOperation__Alternatives_6_1
- {
- pushFollow(FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl12088);
- rule__StandardOperation__Alternatives_6_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
}
-
+ match(input,60,FOLLOW_60_in_rule__ProtocolClass__Group_12__0__Impl17228); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStandardOperationAccess().getAlternatives_6_1());
+ after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
}
}
@@ -17962,26 +25556,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StandardOperation__Group_6__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_12__0__Impl"
- // $ANTLR start "rule__PortOperation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5805:1: rule__PortOperation__Group__0 : rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ;
- public final void rule__PortOperation__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_12__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8316:1: rule__ProtocolClass__Group_12__1 : rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ;
+ public final void rule__ProtocolClass__Group_12__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5809:1: ( rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5810:2: rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8320:1: ( rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8321:2: rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2
{
- pushFollow(FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__012122);
- rule__PortOperation__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__117259);
+ rule__ProtocolClass__Group_12__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__012125);
- rule__PortOperation__Group__1();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__117262);
+ rule__ProtocolClass__Group_12__2();
state._fsp--;
if (state.failed) return ;
@@ -18000,28 +25594,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__0"
+ // $ANTLR end "rule__ProtocolClass__Group_12__1"
- // $ANTLR start "rule__PortOperation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5817:1: rule__PortOperation__Group__0__Impl : ( 'Operation' ) ;
- public final void rule__PortOperation__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_12__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8328:1: rule__ProtocolClass__Group_12__1__Impl : ( 'PortClass' ) ;
+ public final void rule__ProtocolClass__Group_12__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5821:1: ( ( 'Operation' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5822:1: ( 'Operation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8332:1: ( ( 'PortClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8333:1: ( 'PortClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5822:1: ( 'Operation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5823:1: 'Operation'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8333:1: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8334:1: 'PortClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getOperationKeyword_0());
+ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
}
- match(input,43,FOLLOW_43_in_rule__PortOperation__Group__0__Impl12153); if (state.failed) return ;
+ match(input,61,FOLLOW_61_in_rule__ProtocolClass__Group_12__1__Impl17290); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getOperationKeyword_0());
+ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
}
}
@@ -18041,26 +25635,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__0__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_12__1__Impl"
- // $ANTLR start "rule__PortOperation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5836:1: rule__PortOperation__Group__1 : rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ;
- public final void rule__PortOperation__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_12__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8347:1: rule__ProtocolClass__Group_12__2 : rule__ProtocolClass__Group_12__2__Impl ;
+ public final void rule__ProtocolClass__Group_12__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5840:1: ( rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5841:2: rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8351:1: ( rule__ProtocolClass__Group_12__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8352:2: rule__ProtocolClass__Group_12__2__Impl
{
- pushFollow(FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__112184);
- rule__PortOperation__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__112187);
- rule__PortOperation__Group__2();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__217321);
+ rule__ProtocolClass__Group_12__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -18079,30 +25668,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__1"
+ // $ANTLR end "rule__ProtocolClass__Group_12__2"
- // $ANTLR start "rule__PortOperation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5848:1: rule__PortOperation__Group__1__Impl : ( ( rule__PortOperation__NameAssignment_1 ) ) ;
- public final void rule__PortOperation__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_12__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8358:1: rule__ProtocolClass__Group_12__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ;
+ public final void rule__ProtocolClass__Group_12__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5852:1: ( ( ( rule__PortOperation__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5853:1: ( ( rule__PortOperation__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8362:1: ( ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8363:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5853:1: ( ( rule__PortOperation__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5854:1: ( rule__PortOperation__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8363:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8364:1: ( rule__ProtocolClass__RegularAssignment_12_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getNameAssignment_1());
+ before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5855:1: ( rule__PortOperation__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5855:2: rule__PortOperation__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8365:1: ( rule__ProtocolClass__RegularAssignment_12_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8365:2: rule__ProtocolClass__RegularAssignment_12_2
{
- pushFollow(FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl12214);
- rule__PortOperation__NameAssignment_1();
+ pushFollow(FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl17348);
+ rule__ProtocolClass__RegularAssignment_12_2();
state._fsp--;
if (state.failed) return ;
@@ -18110,7 +25699,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getNameAssignment_1());
+ after(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2());
}
}
@@ -18130,26 +25719,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__1__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_12__2__Impl"
- // $ANTLR start "rule__PortOperation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5865:1: rule__PortOperation__Group__2 : rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ;
- public final void rule__PortOperation__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_13__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8381:1: rule__ProtocolClass__Group_13__0 : rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ;
+ public final void rule__ProtocolClass__Group_13__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5869:1: ( rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5870:2: rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8385:1: ( rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8386:2: rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1
{
- pushFollow(FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__212244);
- rule__PortOperation__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__017384);
+ rule__ProtocolClass__Group_13__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__212247);
- rule__PortOperation__Group__3();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__017387);
+ rule__ProtocolClass__Group_13__1();
state._fsp--;
if (state.failed) return ;
@@ -18168,28 +25757,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__2"
+ // $ANTLR end "rule__ProtocolClass__Group_13__0"
- // $ANTLR start "rule__PortOperation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5877:1: rule__PortOperation__Group__2__Impl : ( '(' ) ;
- public final void rule__PortOperation__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_13__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8393:1: rule__ProtocolClass__Group_13__0__Impl : ( 'conjugated' ) ;
+ public final void rule__ProtocolClass__Group_13__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5881:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5882:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8397:1: ( ( 'conjugated' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8398:1: ( 'conjugated' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5882:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5883:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8398:1: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8399:1: 'conjugated'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
+ before(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0());
}
- match(input,31,FOLLOW_31_in_rule__PortOperation__Group__2__Impl12275); if (state.failed) return ;
+ match(input,62,FOLLOW_62_in_rule__ProtocolClass__Group_13__0__Impl17415); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
+ after(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0());
}
}
@@ -18209,26 +25798,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__2__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_13__0__Impl"
- // $ANTLR start "rule__PortOperation__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5896:1: rule__PortOperation__Group__3 : rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ;
- public final void rule__PortOperation__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_13__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8412:1: rule__ProtocolClass__Group_13__1 : rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ;
+ public final void rule__ProtocolClass__Group_13__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5900:1: ( rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5901:2: rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8416:1: ( rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8417:2: rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2
{
- pushFollow(FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__312306);
- rule__PortOperation__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__117446);
+ rule__ProtocolClass__Group_13__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__312309);
- rule__PortOperation__Group__4();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__117449);
+ rule__ProtocolClass__Group_13__2();
state._fsp--;
if (state.failed) return ;
@@ -18247,49 +25836,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__3"
+ // $ANTLR end "rule__ProtocolClass__Group_13__1"
- // $ANTLR start "rule__PortOperation__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5908:1: rule__PortOperation__Group__3__Impl : ( ( rule__PortOperation__Group_3__0 )? ) ;
- public final void rule__PortOperation__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_13__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8424:1: rule__ProtocolClass__Group_13__1__Impl : ( 'PortClass' ) ;
+ public final void rule__ProtocolClass__Group_13__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5912:1: ( ( ( rule__PortOperation__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5913:1: ( ( rule__PortOperation__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8428:1: ( ( 'PortClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8429:1: ( 'PortClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5913:1: ( ( rule__PortOperation__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5914:1: ( rule__PortOperation__Group_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8429:1: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8430:1: 'PortClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getGroup_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5915:1: ( rule__PortOperation__Group_3__0 )?
- int alt56=2;
- int LA56_0 = input.LA(1);
-
- if ( (LA56_0==RULE_ID) ) {
- alt56=1;
- }
- switch (alt56) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5915:2: rule__PortOperation__Group_3__0
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl12336);
- rule__PortOperation__Group_3__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
}
-
+ match(input,61,FOLLOW_61_in_rule__ProtocolClass__Group_13__1__Impl17477); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getGroup_3());
+ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
}
}
@@ -18309,26 +25877,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__3__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_13__1__Impl"
- // $ANTLR start "rule__PortOperation__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5925:1: rule__PortOperation__Group__4 : rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ;
- public final void rule__PortOperation__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_13__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8443:1: rule__ProtocolClass__Group_13__2 : rule__ProtocolClass__Group_13__2__Impl ;
+ public final void rule__ProtocolClass__Group_13__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5929:1: ( rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5930:2: rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8447:1: ( rule__ProtocolClass__Group_13__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8448:2: rule__ProtocolClass__Group_13__2__Impl
{
- pushFollow(FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__412367);
- rule__PortOperation__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__412370);
- rule__PortOperation__Group__5();
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__217508);
+ rule__ProtocolClass__Group_13__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -18347,28 +25910,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__4"
+ // $ANTLR end "rule__ProtocolClass__Group_13__2"
- // $ANTLR start "rule__PortOperation__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5937:1: rule__PortOperation__Group__4__Impl : ( ')' ) ;
- public final void rule__PortOperation__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolClass__Group_13__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8454:1: rule__ProtocolClass__Group_13__2__Impl : ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ;
+ public final void rule__ProtocolClass__Group_13__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5941:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5942:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8458:1: ( ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8459:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5942:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5943:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8459:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8460:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
+ before(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8461:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8461:2: rule__ProtocolClass__ConjugatedAssignment_13_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__ConjugatedAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl17535);
+ rule__ProtocolClass__ConjugatedAssignment_13_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,32,FOLLOW_32_in_rule__PortOperation__Group__4__Impl12398); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
+ after(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2());
}
}
@@ -18388,26 +25961,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__4__Impl"
+ // $ANTLR end "rule__ProtocolClass__Group_13__2__Impl"
- // $ANTLR start "rule__PortOperation__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5956:1: rule__PortOperation__Group__5 : rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ;
- public final void rule__PortOperation__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8477:1: rule__CompoundProtocolClass__Group__0 : rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ;
+ public final void rule__CompoundProtocolClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5960:1: ( rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5961:2: rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8481:1: ( rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8482:2: rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1
{
- pushFollow(FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__512429);
- rule__PortOperation__Group__5__Impl();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__017571);
+ rule__CompoundProtocolClass__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__512432);
- rule__PortOperation__Group__6();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__017574);
+ rule__CompoundProtocolClass__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -18426,49 +25999,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__5"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__0"
- // $ANTLR start "rule__PortOperation__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5968:1: rule__PortOperation__Group__5__Impl : ( ( rule__PortOperation__Alternatives_5 )? ) ;
- public final void rule__PortOperation__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8489:1: rule__CompoundProtocolClass__Group__0__Impl : ( 'CompoundProtocolClass' ) ;
+ public final void rule__CompoundProtocolClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5972:1: ( ( ( rule__PortOperation__Alternatives_5 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5973:1: ( ( rule__PortOperation__Alternatives_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8493:1: ( ( 'CompoundProtocolClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8494:1: ( 'CompoundProtocolClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5973:1: ( ( rule__PortOperation__Alternatives_5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5974:1: ( rule__PortOperation__Alternatives_5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8494:1: ( 'CompoundProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8495:1: 'CompoundProtocolClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getAlternatives_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5975:1: ( rule__PortOperation__Alternatives_5 )?
- int alt57=2;
- int LA57_0 = input.LA(1);
-
- if ( (LA57_0==27||LA57_0==45) ) {
- alt57=1;
- }
- switch (alt57) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5975:2: rule__PortOperation__Alternatives_5
- {
- pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl12459);
- rule__PortOperation__Alternatives_5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
}
-
+ match(input,34,FOLLOW_34_in_rule__CompoundProtocolClass__Group__0__Impl17602); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getAlternatives_5());
+ after(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
}
}
@@ -18488,26 +26040,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__5__Impl"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__0__Impl"
- // $ANTLR start "rule__PortOperation__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5985:1: rule__PortOperation__Group__6 : rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ;
- public final void rule__PortOperation__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8508:1: rule__CompoundProtocolClass__Group__1 : rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ;
+ public final void rule__CompoundProtocolClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5989:1: ( rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5990:2: rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8512:1: ( rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8513:2: rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2
{
- pushFollow(FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__612490);
- rule__PortOperation__Group__6__Impl();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__117633);
+ rule__CompoundProtocolClass__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__612493);
- rule__PortOperation__Group__7();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__117636);
+ rule__CompoundProtocolClass__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -18526,49 +26078,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__6"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__1"
- // $ANTLR start "rule__PortOperation__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5997:1: rule__PortOperation__Group__6__Impl : ( ( rule__PortOperation__DocuAssignment_6 )? ) ;
- public final void rule__PortOperation__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8520:1: rule__CompoundProtocolClass__Group__1__Impl : ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ;
+ public final void rule__CompoundProtocolClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6001:1: ( ( ( rule__PortOperation__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6002:1: ( ( rule__PortOperation__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8524:1: ( ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8525:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6002:1: ( ( rule__PortOperation__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6003:1: ( rule__PortOperation__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8525:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8526:1: ( rule__CompoundProtocolClass__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6004:1: ( rule__PortOperation__DocuAssignment_6 )?
- int alt58=2;
- int LA58_0 = input.LA(1);
-
- if ( (LA58_0==40) ) {
- alt58=1;
+ before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1());
}
- switch (alt58) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6004:2: rule__PortOperation__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl12520);
- rule__PortOperation__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8527:1: ( rule__CompoundProtocolClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8527:2: rule__CompoundProtocolClass__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl17663);
+ rule__CompoundProtocolClass__NameAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getDocuAssignment_6());
+ after(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1());
}
}
@@ -18588,21 +26129,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__6__Impl"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__1__Impl"
- // $ANTLR start "rule__PortOperation__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6014:1: rule__PortOperation__Group__7 : rule__PortOperation__Group__7__Impl ;
- public final void rule__PortOperation__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8537:1: rule__CompoundProtocolClass__Group__2 : rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ;
+ public final void rule__CompoundProtocolClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6018:1: ( rule__PortOperation__Group__7__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6019:2: rule__PortOperation__Group__7__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8541:1: ( rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8542:2: rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3
{
- pushFollow(FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__712551);
- rule__PortOperation__Group__7__Impl();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__217693);
+ rule__CompoundProtocolClass__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__217696);
+ rule__CompoundProtocolClass__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -18621,38 +26167,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__7"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__2"
- // $ANTLR start "rule__PortOperation__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6025:1: rule__PortOperation__Group__7__Impl : ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ;
- public final void rule__PortOperation__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8549:1: rule__CompoundProtocolClass__Group__2__Impl : ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ;
+ public final void rule__CompoundProtocolClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6029:1: ( ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6030:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8553:1: ( ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8554:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6030:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6031:1: ( rule__PortOperation__DetailCodeAssignment_7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8554:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8555:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7());
+ before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6032:1: ( rule__PortOperation__DetailCodeAssignment_7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6032:2: rule__PortOperation__DetailCodeAssignment_7
- {
- pushFollow(FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl12578);
- rule__PortOperation__DetailCodeAssignment_7();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8556:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )?
+ int alt88=2;
+ int LA88_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA88_0==52) ) {
+ alt88=1;
+ }
+ switch (alt88) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8556:2: rule__CompoundProtocolClass__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl17723);
+ rule__CompoundProtocolClass__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7());
+ after(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2());
}
}
@@ -18672,26 +26229,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group__7__Impl"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__2__Impl"
- // $ANTLR start "rule__PortOperation__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6058:1: rule__PortOperation__Group_3__0 : rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ;
- public final void rule__PortOperation__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8566:1: rule__CompoundProtocolClass__Group__3 : rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ;
+ public final void rule__CompoundProtocolClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6062:1: ( rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6063:2: rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8570:1: ( rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8571:2: rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4
{
- pushFollow(FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__012624);
- rule__PortOperation__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__317754);
+ rule__CompoundProtocolClass__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__012627);
- rule__PortOperation__Group_3__1();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__317757);
+ rule__CompoundProtocolClass__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -18710,38 +26267,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_3__0"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__3"
- // $ANTLR start "rule__PortOperation__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6070:1: rule__PortOperation__Group_3__0__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ;
- public final void rule__PortOperation__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:1: rule__CompoundProtocolClass__Group__3__Impl : ( '{' ) ;
+ public final void rule__CompoundProtocolClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6074:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6075:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8582:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8583:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6075:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6076:1: ( rule__PortOperation__ArgumentsAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8583:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8584:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6077:1: ( rule__PortOperation__ArgumentsAssignment_3_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6077:2: rule__PortOperation__ArgumentsAssignment_3_0
- {
- pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl12654);
- rule__PortOperation__ArgumentsAssignment_3_0();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
}
-
+ match(input,38,FOLLOW_38_in_rule__CompoundProtocolClass__Group__3__Impl17785); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0());
+ after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -18761,21 +26308,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_3__0__Impl"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__3__Impl"
- // $ANTLR start "rule__PortOperation__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6087:1: rule__PortOperation__Group_3__1 : rule__PortOperation__Group_3__1__Impl ;
- public final void rule__PortOperation__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8597:1: rule__CompoundProtocolClass__Group__4 : rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ;
+ public final void rule__CompoundProtocolClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6091:1: ( rule__PortOperation__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6092:2: rule__PortOperation__Group_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8601:1: ( rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8602:2: rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5
{
- pushFollow(FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__112684);
- rule__PortOperation__Group_3__1__Impl();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__417816);
+ rule__CompoundProtocolClass__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__417819);
+ rule__CompoundProtocolClass__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -18794,42 +26346,42 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_3__1"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__4"
- // $ANTLR start "rule__PortOperation__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6098:1: rule__PortOperation__Group_3__1__Impl : ( ( rule__PortOperation__Group_3_1__0 )* ) ;
- public final void rule__PortOperation__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8609:1: rule__CompoundProtocolClass__Group__4__Impl : ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ;
+ public final void rule__CompoundProtocolClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6102:1: ( ( ( rule__PortOperation__Group_3_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6103:1: ( ( rule__PortOperation__Group_3_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8613:1: ( ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8614:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6103:1: ( ( rule__PortOperation__Group_3_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6104:1: ( rule__PortOperation__Group_3_1__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8614:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8615:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getGroup_3_1());
+ before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6105:1: ( rule__PortOperation__Group_3_1__0 )*
- loop59:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8616:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )*
+ loop89:
do {
- int alt59=2;
- int LA59_0 = input.LA(1);
+ int alt89=2;
+ int LA89_0 = input.LA(1);
- if ( (LA59_0==44) ) {
- alt59=1;
+ if ( (LA89_0==116) ) {
+ alt89=1;
}
- switch (alt59) {
+ switch (alt89) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6105:2: rule__PortOperation__Group_3_1__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8616:2: rule__CompoundProtocolClass__AnnotationsAssignment_4
{
- pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl12711);
- rule__PortOperation__Group_3_1__0();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl17846);
+ rule__CompoundProtocolClass__AnnotationsAssignment_4();
state._fsp--;
if (state.failed) return ;
@@ -18838,12 +26390,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop59;
+ break loop89;
}
} while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getGroup_3_1());
+ after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4());
}
}
@@ -18863,26 +26415,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_3__1__Impl"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__4__Impl"
- // $ANTLR start "rule__PortOperation__Group_3_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6119:1: rule__PortOperation__Group_3_1__0 : rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ;
- public final void rule__PortOperation__Group_3_1__0() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8626:1: rule__CompoundProtocolClass__Group__5 : rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ;
+ public final void rule__CompoundProtocolClass__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6123:1: ( rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6124:2: rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8630:1: ( rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8631:2: rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6
{
- pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__012746);
- rule__PortOperation__Group_3_1__0__Impl();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__517877);
+ rule__CompoundProtocolClass__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__012749);
- rule__PortOperation__Group_3_1__1();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__517880);
+ rule__CompoundProtocolClass__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -18901,28 +26453,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_3_1__0"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__5"
- // $ANTLR start "rule__PortOperation__Group_3_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6131:1: rule__PortOperation__Group_3_1__0__Impl : ( ',' ) ;
- public final void rule__PortOperation__Group_3_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8638:1: rule__CompoundProtocolClass__Group__5__Impl : ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ;
+ public final void rule__CompoundProtocolClass__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6135:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6136:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8642:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8643:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6136:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6137:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8643:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8644:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
+ before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
}
- match(input,44,FOLLOW_44_in_rule__PortOperation__Group_3_1__0__Impl12777); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8645:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )*
+ loop90:
+ do {
+ int alt90=2;
+ int LA90_0 = input.LA(1);
+
+ if ( (LA90_0==63) ) {
+ alt90=1;
+ }
+
+
+ switch (alt90) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8645:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl17907);
+ rule__CompoundProtocolClass__SubProtocolsAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop90;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
+ after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
}
}
@@ -18942,21 +26522,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_3_1__0__Impl"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__5__Impl"
- // $ANTLR start "rule__PortOperation__Group_3_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6150:1: rule__PortOperation__Group_3_1__1 : rule__PortOperation__Group_3_1__1__Impl ;
- public final void rule__PortOperation__Group_3_1__1() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8655:1: rule__CompoundProtocolClass__Group__6 : rule__CompoundProtocolClass__Group__6__Impl ;
+ public final void rule__CompoundProtocolClass__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6154:1: ( rule__PortOperation__Group_3_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6155:2: rule__PortOperation__Group_3_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8659:1: ( rule__CompoundProtocolClass__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8660:2: rule__CompoundProtocolClass__Group__6__Impl
{
- pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__112808);
- rule__PortOperation__Group_3_1__1__Impl();
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__617938);
+ rule__CompoundProtocolClass__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -18975,38 +26555,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_3_1__1"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__6"
- // $ANTLR start "rule__PortOperation__Group_3_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6161:1: rule__PortOperation__Group_3_1__1__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ;
- public final void rule__PortOperation__Group_3_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CompoundProtocolClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8666:1: rule__CompoundProtocolClass__Group__6__Impl : ( '}' ) ;
+ public final void rule__CompoundProtocolClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6165:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6166:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8670:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8671:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6166:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6167:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8671:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8672:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6168:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6168:2: rule__PortOperation__ArgumentsAssignment_3_1_1
- {
- pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl12835);
- rule__PortOperation__ArgumentsAssignment_3_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
}
-
+ match(input,39,FOLLOW_39_in_rule__CompoundProtocolClass__Group__6__Impl17966); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1());
+ after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
}
}
@@ -19026,26 +26596,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_3_1__1__Impl"
+ // $ANTLR end "rule__CompoundProtocolClass__Group__6__Impl"
- // $ANTLR start "rule__PortOperation__Group_5_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6182:1: rule__PortOperation__Group_5_0__0 : rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ;
- public final void rule__PortOperation__Group_5_0__0() throws RecognitionException {
+ // $ANTLR start "rule__SubProtocol__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8699:1: rule__SubProtocol__Group__0 : rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ;
+ public final void rule__SubProtocol__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6186:1: ( rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6187:2: rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8703:1: ( rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8704:2: rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1
{
- pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__012869);
- rule__PortOperation__Group_5_0__0__Impl();
+ pushFollow(FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__018011);
+ rule__SubProtocol__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__012872);
- rule__PortOperation__Group_5_0__1();
+ pushFollow(FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__018014);
+ rule__SubProtocol__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -19064,28 +26634,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_5_0__0"
+ // $ANTLR end "rule__SubProtocol__Group__0"
- // $ANTLR start "rule__PortOperation__Group_5_0__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6194:1: rule__PortOperation__Group_5_0__0__Impl : ( ':' ) ;
- public final void rule__PortOperation__Group_5_0__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubProtocol__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8711:1: rule__SubProtocol__Group__0__Impl : ( 'SubProtocol' ) ;
+ public final void rule__SubProtocol__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6198:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6199:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8715:1: ( ( 'SubProtocol' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8716:1: ( 'SubProtocol' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6199:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6200:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8716:1: ( 'SubProtocol' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8717:1: 'SubProtocol'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
+ before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
}
- match(input,27,FOLLOW_27_in_rule__PortOperation__Group_5_0__0__Impl12900); if (state.failed) return ;
+ match(input,63,FOLLOW_63_in_rule__SubProtocol__Group__0__Impl18042); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
+ after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
}
}
@@ -19105,21 +26675,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_5_0__0__Impl"
+ // $ANTLR end "rule__SubProtocol__Group__0__Impl"
- // $ANTLR start "rule__PortOperation__Group_5_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6213:1: rule__PortOperation__Group_5_0__1 : rule__PortOperation__Group_5_0__1__Impl ;
- public final void rule__PortOperation__Group_5_0__1() throws RecognitionException {
+ // $ANTLR start "rule__SubProtocol__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8730:1: rule__SubProtocol__Group__1 : rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ;
+ public final void rule__SubProtocol__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6217:1: ( rule__PortOperation__Group_5_0__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6218:2: rule__PortOperation__Group_5_0__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8734:1: ( rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8735:2: rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2
{
- pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__112931);
- rule__PortOperation__Group_5_0__1__Impl();
+ pushFollow(FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__118073);
+ rule__SubProtocol__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__118076);
+ rule__SubProtocol__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -19138,30 +26713,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_5_0__1"
+ // $ANTLR end "rule__SubProtocol__Group__1"
- // $ANTLR start "rule__PortOperation__Group_5_0__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6224:1: rule__PortOperation__Group_5_0__1__Impl : ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ;
- public final void rule__PortOperation__Group_5_0__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubProtocol__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8742:1: rule__SubProtocol__Group__1__Impl : ( ( rule__SubProtocol__NameAssignment_1 ) ) ;
+ public final void rule__SubProtocol__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6228:1: ( ( ( rule__PortOperation__Alternatives_5_0_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6229:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8746:1: ( ( ( rule__SubProtocol__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8747:1: ( ( rule__SubProtocol__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6229:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6230:1: ( rule__PortOperation__Alternatives_5_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8747:1: ( ( rule__SubProtocol__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8748:1: ( rule__SubProtocol__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1());
+ before(grammarAccess.getSubProtocolAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6231:1: ( rule__PortOperation__Alternatives_5_0_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6231:2: rule__PortOperation__Alternatives_5_0_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8749:1: ( rule__SubProtocol__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8749:2: rule__SubProtocol__NameAssignment_1
{
- pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl12958);
- rule__PortOperation__Alternatives_5_0_1();
+ pushFollow(FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl18103);
+ rule__SubProtocol__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -19169,7 +26744,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1());
+ after(grammarAccess.getSubProtocolAccess().getNameAssignment_1());
}
}
@@ -19189,26 +26764,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_5_0__1__Impl"
+ // $ANTLR end "rule__SubProtocol__Group__1__Impl"
- // $ANTLR start "rule__PortOperation__Group_5_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6245:1: rule__PortOperation__Group_5_1__0 : rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ;
- public final void rule__PortOperation__Group_5_1__0() throws RecognitionException {
+ // $ANTLR start "rule__SubProtocol__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8759:1: rule__SubProtocol__Group__2 : rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ;
+ public final void rule__SubProtocol__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6249:1: ( rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6250:2: rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8763:1: ( rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8764:2: rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3
{
- pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__012992);
- rule__PortOperation__Group_5_1__0__Impl();
+ pushFollow(FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__218133);
+ rule__SubProtocol__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__012995);
- rule__PortOperation__Group_5_1__1();
+ pushFollow(FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__218136);
+ rule__SubProtocol__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -19227,28 +26802,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_5_1__0"
+ // $ANTLR end "rule__SubProtocol__Group__2"
- // $ANTLR start "rule__PortOperation__Group_5_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6257:1: rule__PortOperation__Group_5_1__0__Impl : ( 'sends' ) ;
- public final void rule__PortOperation__Group_5_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubProtocol__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8771:1: rule__SubProtocol__Group__2__Impl : ( ':' ) ;
+ public final void rule__SubProtocol__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6261:1: ( ( 'sends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6262:1: ( 'sends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8775:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8776:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6262:1: ( 'sends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6263:1: 'sends'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8776:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8777:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
+ before(grammarAccess.getSubProtocolAccess().getColonKeyword_2());
}
- match(input,45,FOLLOW_45_in_rule__PortOperation__Group_5_1__0__Impl13023); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__SubProtocol__Group__2__Impl18164); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
+ after(grammarAccess.getSubProtocolAccess().getColonKeyword_2());
}
}
@@ -19268,21 +26843,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_5_1__0__Impl"
+ // $ANTLR end "rule__SubProtocol__Group__2__Impl"
- // $ANTLR start "rule__PortOperation__Group_5_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6276:1: rule__PortOperation__Group_5_1__1 : rule__PortOperation__Group_5_1__1__Impl ;
- public final void rule__PortOperation__Group_5_1__1() throws RecognitionException {
+ // $ANTLR start "rule__SubProtocol__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8790:1: rule__SubProtocol__Group__3 : rule__SubProtocol__Group__3__Impl ;
+ public final void rule__SubProtocol__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6280:1: ( rule__PortOperation__Group_5_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6281:2: rule__PortOperation__Group_5_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8794:1: ( rule__SubProtocol__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8795:2: rule__SubProtocol__Group__3__Impl
{
- pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__113054);
- rule__PortOperation__Group_5_1__1__Impl();
+ pushFollow(FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__318195);
+ rule__SubProtocol__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -19301,30 +26876,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_5_1__1"
+ // $ANTLR end "rule__SubProtocol__Group__3"
- // $ANTLR start "rule__PortOperation__Group_5_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6287:1: rule__PortOperation__Group_5_1__1__Impl : ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ;
- public final void rule__PortOperation__Group_5_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubProtocol__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8801:1: rule__SubProtocol__Group__3__Impl : ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ;
+ public final void rule__SubProtocol__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6291:1: ( ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6292:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8805:1: ( ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8806:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6292:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6293:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8806:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8807:1: ( rule__SubProtocol__ProtocolAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1());
+ before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6294:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6294:2: rule__PortOperation__SendsMsgAssignment_5_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8808:1: ( rule__SubProtocol__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8808:2: rule__SubProtocol__ProtocolAssignment_3
{
- pushFollow(FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl13081);
- rule__PortOperation__SendsMsgAssignment_5_1_1();
+ pushFollow(FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl18222);
+ rule__SubProtocol__ProtocolAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -19332,7 +26907,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1());
+ after(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3());
}
}
@@ -19352,26 +26927,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortOperation__Group_5_1__1__Impl"
+ // $ANTLR end "rule__SubProtocol__Group__3__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6308:1: rule__ProtocolClass__Group__0 : rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ;
- public final void rule__ProtocolClass__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8826:1: rule__Message__Group__0 : rule__Message__Group__0__Impl rule__Message__Group__1 ;
+ public final void rule__Message__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6312:1: ( rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6313:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:1: ( rule__Message__Group__0__Impl rule__Message__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8831:2: rule__Message__Group__0__Impl rule__Message__Group__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__013115);
- rule__ProtocolClass__Group__0__Impl();
+ pushFollow(FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__018260);
+ rule__Message__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__013118);
- rule__ProtocolClass__Group__1();
+ pushFollow(FOLLOW_rule__Message__Group__1_in_rule__Message__Group__018263);
+ rule__Message__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -19390,38 +26965,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__0"
+ // $ANTLR end "rule__Message__Group__0"
- // $ANTLR start "rule__ProtocolClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6320:1: rule__ProtocolClass__Group__0__Impl : ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ;
- public final void rule__ProtocolClass__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8838:1: rule__Message__Group__0__Impl : ( ( rule__Message__PrivAssignment_0 )? ) ;
+ public final void rule__Message__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6324:1: ( ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6325:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8842:1: ( ( ( rule__Message__PrivAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8843:1: ( ( rule__Message__PrivAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6325:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6326:1: ( rule__ProtocolClass__CommTypeAssignment_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8843:1: ( ( rule__Message__PrivAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8844:1: ( rule__Message__PrivAssignment_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0());
+ before(grammarAccess.getMessageAccess().getPrivAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6327:1: ( rule__ProtocolClass__CommTypeAssignment_0 )?
- int alt60=2;
- int LA60_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8845:1: ( rule__Message__PrivAssignment_0 )?
+ int alt91=2;
+ int LA91_0 = input.LA(1);
- if ( ((LA60_0>=18 && LA60_0<=20)) ) {
- alt60=1;
+ if ( (LA91_0==124) ) {
+ alt91=1;
}
- switch (alt60) {
+ switch (alt91) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6327:2: rule__ProtocolClass__CommTypeAssignment_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8845:2: rule__Message__PrivAssignment_0
{
- pushFollow(FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl13145);
- rule__ProtocolClass__CommTypeAssignment_0();
+ pushFollow(FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl18290);
+ rule__Message__PrivAssignment_0();
state._fsp--;
if (state.failed) return ;
@@ -19432,7 +27007,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0());
+ after(grammarAccess.getMessageAccess().getPrivAssignment_0());
}
}
@@ -19452,26 +27027,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__0__Impl"
+ // $ANTLR end "rule__Message__Group__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6337:1: rule__ProtocolClass__Group__1 : rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ;
- public final void rule__ProtocolClass__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8855:1: rule__Message__Group__1 : rule__Message__Group__1__Impl rule__Message__Group__2 ;
+ public final void rule__Message__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6341:1: ( rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6342:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8859:1: ( rule__Message__Group__1__Impl rule__Message__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8860:2: rule__Message__Group__1__Impl rule__Message__Group__2
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__113176);
- rule__ProtocolClass__Group__1__Impl();
+ pushFollow(FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__118321);
+ rule__Message__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__113179);
- rule__ProtocolClass__Group__2();
+ pushFollow(FOLLOW_rule__Message__Group__2_in_rule__Message__Group__118324);
+ rule__Message__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -19490,28 +27065,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__1"
+ // $ANTLR end "rule__Message__Group__1"
- // $ANTLR start "rule__ProtocolClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6349:1: rule__ProtocolClass__Group__1__Impl : ( 'ProtocolClass' ) ;
- public final void rule__ProtocolClass__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:1: rule__Message__Group__1__Impl : ( 'Message' ) ;
+ public final void rule__Message__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6353:1: ( ( 'ProtocolClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6354:1: ( 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8871:1: ( ( 'Message' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8872:1: ( 'Message' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6354:1: ( 'ProtocolClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6355:1: 'ProtocolClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8872:1: ( 'Message' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8873:1: 'Message'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
+ before(grammarAccess.getMessageAccess().getMessageKeyword_1());
}
- match(input,46,FOLLOW_46_in_rule__ProtocolClass__Group__1__Impl13207); if (state.failed) return ;
+ match(input,64,FOLLOW_64_in_rule__Message__Group__1__Impl18352); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
+ after(grammarAccess.getMessageAccess().getMessageKeyword_1());
}
}
@@ -19531,26 +27106,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__1__Impl"
+ // $ANTLR end "rule__Message__Group__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6368:1: rule__ProtocolClass__Group__2 : rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ;
- public final void rule__ProtocolClass__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8886:1: rule__Message__Group__2 : rule__Message__Group__2__Impl rule__Message__Group__3 ;
+ public final void rule__Message__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6372:1: ( rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6373:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8890:1: ( rule__Message__Group__2__Impl rule__Message__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8891:2: rule__Message__Group__2__Impl rule__Message__Group__3
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__213238);
- rule__ProtocolClass__Group__2__Impl();
+ pushFollow(FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__218383);
+ rule__Message__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__213241);
- rule__ProtocolClass__Group__3();
+ pushFollow(FOLLOW_rule__Message__Group__3_in_rule__Message__Group__218386);
+ rule__Message__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -19569,30 +27144,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__2"
+ // $ANTLR end "rule__Message__Group__2"
- // $ANTLR start "rule__ProtocolClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6380:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__NameAssignment_2 ) ) ;
- public final void rule__ProtocolClass__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8898:1: rule__Message__Group__2__Impl : ( ( rule__Message__NameAssignment_2 ) ) ;
+ public final void rule__Message__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6384:1: ( ( ( rule__ProtocolClass__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6385:1: ( ( rule__ProtocolClass__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8902:1: ( ( ( rule__Message__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8903:1: ( ( rule__Message__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6385:1: ( ( rule__ProtocolClass__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6386:1: ( rule__ProtocolClass__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8903:1: ( ( rule__Message__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8904:1: ( rule__Message__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getNameAssignment_2());
+ before(grammarAccess.getMessageAccess().getNameAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6387:1: ( rule__ProtocolClass__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6387:2: rule__ProtocolClass__NameAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8905:1: ( rule__Message__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8905:2: rule__Message__NameAssignment_2
{
- pushFollow(FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl13268);
- rule__ProtocolClass__NameAssignment_2();
+ pushFollow(FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl18413);
+ rule__Message__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -19600,7 +27175,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getNameAssignment_2());
+ after(grammarAccess.getMessageAccess().getNameAssignment_2());
}
}
@@ -19620,26 +27195,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__2__Impl"
+ // $ANTLR end "rule__Message__Group__2__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6397:1: rule__ProtocolClass__Group__3 : rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ;
- public final void rule__ProtocolClass__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8915:1: rule__Message__Group__3 : rule__Message__Group__3__Impl rule__Message__Group__4 ;
+ public final void rule__Message__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6401:1: ( rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6402:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8919:1: ( rule__Message__Group__3__Impl rule__Message__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8920:2: rule__Message__Group__3__Impl rule__Message__Group__4
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__313298);
- rule__ProtocolClass__Group__3__Impl();
+ pushFollow(FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__318443);
+ rule__Message__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__313301);
- rule__ProtocolClass__Group__4();
+ pushFollow(FOLLOW_rule__Message__Group__4_in_rule__Message__Group__318446);
+ rule__Message__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -19658,49 +27233,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__3"
+ // $ANTLR end "rule__Message__Group__3"
- // $ANTLR start "rule__ProtocolClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6409:1: rule__ProtocolClass__Group__3__Impl : ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ;
- public final void rule__ProtocolClass__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: rule__Message__Group__3__Impl : ( '(' ) ;
+ public final void rule__Message__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6413:1: ( ( ( rule__ProtocolClass__DocuAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6414:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8931:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8932:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6414:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6415:1: ( rule__ProtocolClass__DocuAssignment_3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8932:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8933:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6416:1: ( rule__ProtocolClass__DocuAssignment_3 )?
- int alt61=2;
- int LA61_0 = input.LA(1);
-
- if ( (LA61_0==40) ) {
- alt61=1;
- }
- switch (alt61) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6416:2: rule__ProtocolClass__DocuAssignment_3
- {
- pushFollow(FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl13328);
- rule__ProtocolClass__DocuAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
}
-
+ match(input,44,FOLLOW_44_in_rule__Message__Group__3__Impl18474); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getDocuAssignment_3());
+ after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
}
}
@@ -19720,26 +27274,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__3__Impl"
+ // $ANTLR end "rule__Message__Group__3__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6426:1: rule__ProtocolClass__Group__4 : rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ;
- public final void rule__ProtocolClass__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8946:1: rule__Message__Group__4 : rule__Message__Group__4__Impl rule__Message__Group__5 ;
+ public final void rule__Message__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6430:1: ( rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6431:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8950:1: ( rule__Message__Group__4__Impl rule__Message__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8951:2: rule__Message__Group__4__Impl rule__Message__Group__5
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__413359);
- rule__ProtocolClass__Group__4__Impl();
+ pushFollow(FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__418505);
+ rule__Message__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__413362);
- rule__ProtocolClass__Group__5();
+ pushFollow(FOLLOW_rule__Message__Group__5_in_rule__Message__Group__418508);
+ rule__Message__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -19758,38 +27312,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__4"
+ // $ANTLR end "rule__Message__Group__4"
- // $ANTLR start "rule__ProtocolClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6438:1: rule__ProtocolClass__Group__4__Impl : ( ( rule__ProtocolClass__Group_4__0 )? ) ;
- public final void rule__ProtocolClass__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8958:1: rule__Message__Group__4__Impl : ( ( rule__Message__DataAssignment_4 )? ) ;
+ public final void rule__Message__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6442:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6443:1: ( ( rule__ProtocolClass__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8962:1: ( ( ( rule__Message__DataAssignment_4 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8963:1: ( ( rule__Message__DataAssignment_4 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6443:1: ( ( rule__ProtocolClass__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6444:1: ( rule__ProtocolClass__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8963:1: ( ( rule__Message__DataAssignment_4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8964:1: ( rule__Message__DataAssignment_4 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getGroup_4());
+ before(grammarAccess.getMessageAccess().getDataAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6445:1: ( rule__ProtocolClass__Group_4__0 )?
- int alt62=2;
- int LA62_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8965:1: ( rule__Message__DataAssignment_4 )?
+ int alt92=2;
+ int LA92_0 = input.LA(1);
- if ( (LA62_0==35) ) {
- alt62=1;
+ if ( (LA92_0==RULE_ID) ) {
+ alt92=1;
}
- switch (alt62) {
+ switch (alt92) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6445:2: rule__ProtocolClass__Group_4__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8965:2: rule__Message__DataAssignment_4
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl13389);
- rule__ProtocolClass__Group_4__0();
+ pushFollow(FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl18535);
+ rule__Message__DataAssignment_4();
state._fsp--;
if (state.failed) return ;
@@ -19800,86 +27354,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getGroup_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__4__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6455:1: rule__ProtocolClass__Group__5 : rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ;
- public final void rule__ProtocolClass__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6459:1: ( rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6460:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__513420);
- rule__ProtocolClass__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__513423);
- rule__ProtocolClass__Group__6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__5"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6467:1: rule__ProtocolClass__Group__5__Impl : ( '{' ) ;
- public final void rule__ProtocolClass__Group__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6471:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6472:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6472:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6473:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
- }
- match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group__5__Impl13451); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
+ after(grammarAccess.getMessageAccess().getDataAssignment_4());
}
}
@@ -19899,26 +27374,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__5__Impl"
+ // $ANTLR end "rule__Message__Group__4__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6486:1: rule__ProtocolClass__Group__6 : rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ;
- public final void rule__ProtocolClass__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8975:1: rule__Message__Group__5 : rule__Message__Group__5__Impl rule__Message__Group__6 ;
+ public final void rule__Message__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6490:1: ( rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6491:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8979:1: ( rule__Message__Group__5__Impl rule__Message__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8980:2: rule__Message__Group__5__Impl rule__Message__Group__6
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__613482);
- rule__ProtocolClass__Group__6__Impl();
+ pushFollow(FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__518566);
+ rule__Message__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__613485);
- rule__ProtocolClass__Group__7();
+ pushFollow(FOLLOW_rule__Message__Group__6_in_rule__Message__Group__518569);
+ rule__Message__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -19937,56 +27412,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__6"
+ // $ANTLR end "rule__Message__Group__5"
- // $ANTLR start "rule__ProtocolClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6498:1: rule__ProtocolClass__Group__6__Impl : ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ;
- public final void rule__ProtocolClass__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: rule__Message__Group__5__Impl : ( ')' ) ;
+ public final void rule__Message__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6502:1: ( ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6503:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8991:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8992:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6503:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6504:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8992:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8993:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6());
+ before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6505:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )*
- loop63:
- do {
- int alt63=2;
- int LA63_0 = input.LA(1);
-
- if ( (LA63_0==109) ) {
- alt63=1;
- }
-
-
- switch (alt63) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6505:2: rule__ProtocolClass__AnnotationsAssignment_6
- {
- pushFollow(FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl13512);
- rule__ProtocolClass__AnnotationsAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop63;
- }
- } while (true);
-
+ match(input,45,FOLLOW_45_in_rule__Message__Group__5__Impl18597); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6());
+ after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
}
}
@@ -20006,26 +27453,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__6__Impl"
+ // $ANTLR end "rule__Message__Group__5__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6515:1: rule__ProtocolClass__Group__7 : rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ;
- public final void rule__ProtocolClass__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9006:1: rule__Message__Group__6 : rule__Message__Group__6__Impl ;
+ public final void rule__Message__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6519:1: ( rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6520:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9010:1: ( rule__Message__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9011:2: rule__Message__Group__6__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__713543);
- rule__ProtocolClass__Group__7__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__713546);
- rule__ProtocolClass__Group__8();
+ pushFollow(FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__618628);
+ rule__Message__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -20044,38 +27486,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__7"
+ // $ANTLR end "rule__Message__Group__6"
- // $ANTLR start "rule__ProtocolClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6527:1: rule__ProtocolClass__Group__7__Impl : ( ( rule__ProtocolClass__Group_7__0 )? ) ;
- public final void rule__ProtocolClass__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Message__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9017:1: rule__Message__Group__6__Impl : ( ( rule__Message__DocuAssignment_6 )? ) ;
+ public final void rule__Message__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6531:1: ( ( ( rule__ProtocolClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6532:1: ( ( rule__ProtocolClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9021:1: ( ( ( rule__Message__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9022:1: ( ( rule__Message__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6532:1: ( ( rule__ProtocolClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6533:1: ( rule__ProtocolClass__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9022:1: ( ( rule__Message__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9023:1: ( rule__Message__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getGroup_7());
+ before(grammarAccess.getMessageAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6534:1: ( rule__ProtocolClass__Group_7__0 )?
- int alt64=2;
- int LA64_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9024:1: ( rule__Message__DocuAssignment_6 )?
+ int alt93=2;
+ int LA93_0 = input.LA(1);
- if ( (LA64_0==36) ) {
- alt64=1;
+ if ( (LA93_0==52) ) {
+ alt93=1;
}
- switch (alt64) {
+ switch (alt93) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6534:2: rule__ProtocolClass__Group_7__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9024:2: rule__Message__DocuAssignment_6
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl13573);
- rule__ProtocolClass__Group_7__0();
+ pushFollow(FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl18655);
+ rule__Message__DocuAssignment_6();
state._fsp--;
if (state.failed) return ;
@@ -20086,7 +27528,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getGroup_7());
+ after(grammarAccess.getMessageAccess().getDocuAssignment_6());
}
}
@@ -20106,26 +27548,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__7__Impl"
+ // $ANTLR end "rule__Message__Group__6__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6544:1: rule__ProtocolClass__Group__8 : rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ;
- public final void rule__ProtocolClass__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9048:1: rule__PortClass__Group__0 : rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ;
+ public final void rule__PortClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6548:1: ( rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6549:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9052:1: ( rule__PortClass__Group__0__Impl rule__PortClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9053:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__813604);
- rule__ProtocolClass__Group__8__Impl();
+ pushFollow(FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__018700);
+ rule__PortClass__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__813607);
- rule__ProtocolClass__Group__9();
+ pushFollow(FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__018703);
+ rule__PortClass__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -20144,49 +27586,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__8"
+ // $ANTLR end "rule__PortClass__Group__0"
- // $ANTLR start "rule__ProtocolClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6556:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__Group_8__0 )? ) ;
- public final void rule__ProtocolClass__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9060:1: rule__PortClass__Group__0__Impl : ( () ) ;
+ public final void rule__PortClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6560:1: ( ( ( rule__ProtocolClass__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6561:1: ( ( rule__ProtocolClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9064:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9065:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6561:1: ( ( rule__ProtocolClass__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6562:1: ( rule__ProtocolClass__Group_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9065:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9066:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getGroup_8());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6563:1: ( rule__ProtocolClass__Group_8__0 )?
- int alt65=2;
- int LA65_0 = input.LA(1);
-
- if ( (LA65_0==37) ) {
- alt65=1;
+ before(grammarAccess.getPortClassAccess().getPortClassAction_0());
}
- switch (alt65) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6563:2: rule__ProtocolClass__Group_8__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl13634);
- rule__ProtocolClass__Group_8__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9067:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9069:1:
+ {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getGroup_8());
+ after(grammarAccess.getPortClassAccess().getPortClassAction_0());
}
}
@@ -20195,10 +27620,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -20206,26 +27627,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__8__Impl"
+ // $ANTLR end "rule__PortClass__Group__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6573:1: rule__ProtocolClass__Group__9 : rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ;
- public final void rule__ProtocolClass__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9079:1: rule__PortClass__Group__1 : rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ;
+ public final void rule__PortClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6577:1: ( rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9083:1: ( rule__PortClass__Group__1__Impl rule__PortClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9084:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__913665);
- rule__ProtocolClass__Group__9__Impl();
+ pushFollow(FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__118761);
+ rule__PortClass__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__913668);
- rule__ProtocolClass__Group__10();
+ pushFollow(FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__118764);
+ rule__PortClass__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -20244,49 +27665,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__9"
+ // $ANTLR end "rule__PortClass__Group__1"
- // $ANTLR start "rule__ProtocolClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6585:1: rule__ProtocolClass__Group__9__Impl : ( ( rule__ProtocolClass__Group_9__0 )? ) ;
- public final void rule__ProtocolClass__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9091:1: rule__PortClass__Group__1__Impl : ( '{' ) ;
+ public final void rule__PortClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6589:1: ( ( ( rule__ProtocolClass__Group_9__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6590:1: ( ( rule__ProtocolClass__Group_9__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9095:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9096:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6590:1: ( ( rule__ProtocolClass__Group_9__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6591:1: ( rule__ProtocolClass__Group_9__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9096:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9097:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getGroup_9());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6592:1: ( rule__ProtocolClass__Group_9__0 )?
- int alt66=2;
- int LA66_0 = input.LA(1);
-
- if ( (LA66_0==38) ) {
- alt66=1;
- }
- switch (alt66) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6592:2: rule__ProtocolClass__Group_9__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl13695);
- rule__ProtocolClass__Group_9__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1());
}
-
+ match(input,38,FOLLOW_38_in_rule__PortClass__Group__1__Impl18792); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getGroup_9());
+ after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1());
}
}
@@ -20306,26 +27706,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__9__Impl"
+ // $ANTLR end "rule__PortClass__Group__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6602:1: rule__ProtocolClass__Group__10 : rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ;
- public final void rule__ProtocolClass__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9110:1: rule__PortClass__Group__2 : rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ;
+ public final void rule__PortClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6606:1: ( rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6607:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9114:1: ( rule__PortClass__Group__2__Impl rule__PortClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9115:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1013726);
- rule__ProtocolClass__Group__10__Impl();
+ pushFollow(FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__218823);
+ rule__PortClass__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1013729);
- rule__ProtocolClass__Group__11();
+ pushFollow(FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__218826);
+ rule__PortClass__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -20344,38 +27744,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__10"
+ // $ANTLR end "rule__PortClass__Group__2"
- // $ANTLR start "rule__ProtocolClass__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6614:1: rule__ProtocolClass__Group__10__Impl : ( ( rule__ProtocolClass__Group_10__0 )? ) ;
- public final void rule__ProtocolClass__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9122:1: rule__PortClass__Group__2__Impl : ( ( rule__PortClass__Group_2__0 )? ) ;
+ public final void rule__PortClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6618:1: ( ( ( rule__ProtocolClass__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6619:1: ( ( rule__ProtocolClass__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9126:1: ( ( ( rule__PortClass__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9127:1: ( ( rule__PortClass__Group_2__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6619:1: ( ( rule__ProtocolClass__Group_10__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6620:1: ( rule__ProtocolClass__Group_10__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9127:1: ( ( rule__PortClass__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9128:1: ( rule__PortClass__Group_2__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getGroup_10());
+ before(grammarAccess.getPortClassAccess().getGroup_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6621:1: ( rule__ProtocolClass__Group_10__0 )?
- int alt67=2;
- int LA67_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9129:1: ( rule__PortClass__Group_2__0 )?
+ int alt94=2;
+ int LA94_0 = input.LA(1);
- if ( (LA67_0==47) ) {
- alt67=1;
+ if ( (LA94_0==65) ) {
+ alt94=1;
}
- switch (alt67) {
+ switch (alt94) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6621:2: rule__ProtocolClass__Group_10__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9129:2: rule__PortClass__Group_2__0
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl13756);
- rule__ProtocolClass__Group_10__0();
+ pushFollow(FOLLOW_rule__PortClass__Group_2__0_in_rule__PortClass__Group__2__Impl18853);
+ rule__PortClass__Group_2__0();
state._fsp--;
if (state.failed) return ;
@@ -20386,7 +27786,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getGroup_10());
+ after(grammarAccess.getPortClassAccess().getGroup_2());
}
}
@@ -20406,26 +27806,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__10__Impl"
+ // $ANTLR end "rule__PortClass__Group__2__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6631:1: rule__ProtocolClass__Group__11 : rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ;
- public final void rule__ProtocolClass__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9139:1: rule__PortClass__Group__3 : rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ;
+ public final void rule__PortClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6635:1: ( rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6636:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9143:1: ( rule__PortClass__Group__3__Impl rule__PortClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9144:2: rule__PortClass__Group__3__Impl rule__PortClass__Group__4
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1113787);
- rule__ProtocolClass__Group__11__Impl();
+ pushFollow(FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__318884);
+ rule__PortClass__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1113790);
- rule__ProtocolClass__Group__12();
+ pushFollow(FOLLOW_rule__PortClass__Group__4_in_rule__PortClass__Group__318887);
+ rule__PortClass__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -20444,49 +27844,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__11"
+ // $ANTLR end "rule__PortClass__Group__3"
- // $ANTLR start "rule__ProtocolClass__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6643:1: rule__ProtocolClass__Group__11__Impl : ( ( rule__ProtocolClass__Group_11__0 )? ) ;
- public final void rule__ProtocolClass__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9151:1: rule__PortClass__Group__3__Impl : ( ( rule__PortClass__Alternatives_3 )* ) ;
+ public final void rule__PortClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6647:1: ( ( ( rule__ProtocolClass__Group_11__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6648:1: ( ( rule__ProtocolClass__Group_11__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9155:1: ( ( ( rule__PortClass__Alternatives_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9156:1: ( ( rule__PortClass__Alternatives_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6648:1: ( ( rule__ProtocolClass__Group_11__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6649:1: ( rule__ProtocolClass__Group_11__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9156:1: ( ( rule__PortClass__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9157:1: ( rule__PortClass__Alternatives_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getGroup_11());
+ before(grammarAccess.getPortClassAccess().getAlternatives_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6650:1: ( rule__ProtocolClass__Group_11__0 )?
- int alt68=2;
- int LA68_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9158:1: ( rule__PortClass__Alternatives_3 )*
+ loop95:
+ do {
+ int alt95=2;
+ int LA95_0 = input.LA(1);
- if ( (LA68_0==48) ) {
- alt68=1;
- }
- switch (alt68) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6650:2: rule__ProtocolClass__Group_11__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl13817);
- rule__ProtocolClass__Group_11__0();
+ if ( (LA95_0==51||LA95_0==55||LA95_0==66) ) {
+ alt95=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt95) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9158:2: rule__PortClass__Alternatives_3
+ {
+ pushFollow(FOLLOW_rule__PortClass__Alternatives_3_in_rule__PortClass__Group__3__Impl18914);
+ rule__PortClass__Alternatives_3();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop95;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getGroup_11());
+ after(grammarAccess.getPortClassAccess().getAlternatives_3());
}
}
@@ -20506,26 +27913,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__11__Impl"
+ // $ANTLR end "rule__PortClass__Group__3__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6660:1: rule__ProtocolClass__Group__12 : rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ;
- public final void rule__ProtocolClass__Group__12() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9168:1: rule__PortClass__Group__4 : rule__PortClass__Group__4__Impl ;
+ public final void rule__PortClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6664:1: ( rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6665:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9172:1: ( rule__PortClass__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9173:2: rule__PortClass__Group__4__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1213848);
- rule__ProtocolClass__Group__12__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1213851);
- rule__ProtocolClass__Group__13();
+ pushFollow(FOLLOW_rule__PortClass__Group__4__Impl_in_rule__PortClass__Group__418945);
+ rule__PortClass__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -20544,49 +27946,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__12"
+ // $ANTLR end "rule__PortClass__Group__4"
- // $ANTLR start "rule__ProtocolClass__Group__12__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6672:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__Group_12__0 )? ) ;
- public final void rule__ProtocolClass__Group__12__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9179:1: rule__PortClass__Group__4__Impl : ( '}' ) ;
+ public final void rule__PortClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6676:1: ( ( ( rule__ProtocolClass__Group_12__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6677:1: ( ( rule__ProtocolClass__Group_12__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9183:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9184:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6677:1: ( ( rule__ProtocolClass__Group_12__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6678:1: ( rule__ProtocolClass__Group_12__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9184:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9185:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getGroup_12());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6679:1: ( rule__ProtocolClass__Group_12__0 )?
- int alt69=2;
- int LA69_0 = input.LA(1);
-
- if ( (LA69_0==49) ) {
- alt69=1;
- }
- switch (alt69) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6679:2: rule__ProtocolClass__Group_12__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl13878);
- rule__ProtocolClass__Group_12__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4());
}
-
+ match(input,39,FOLLOW_39_in_rule__PortClass__Group__4__Impl18973); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getGroup_12());
+ after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4());
}
}
@@ -20606,26 +27987,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__12__Impl"
+ // $ANTLR end "rule__PortClass__Group__4__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__13"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6689:1: rule__ProtocolClass__Group__13 : rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ;
- public final void rule__ProtocolClass__Group__13() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9208:1: rule__PortClass__Group_2__0 : rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ;
+ public final void rule__PortClass__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6693:1: ( rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6694:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9212:1: ( rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9213:2: rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1313909);
- rule__ProtocolClass__Group__13__Impl();
+ pushFollow(FOLLOW_rule__PortClass__Group_2__0__Impl_in_rule__PortClass__Group_2__019014);
+ rule__PortClass__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1313912);
- rule__ProtocolClass__Group__14();
+ pushFollow(FOLLOW_rule__PortClass__Group_2__1_in_rule__PortClass__Group_2__019017);
+ rule__PortClass__Group_2__1();
state._fsp--;
if (state.failed) return ;
@@ -20644,49 +28025,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__13"
+ // $ANTLR end "rule__PortClass__Group_2__0"
- // $ANTLR start "rule__ProtocolClass__Group__13__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6701:1: rule__ProtocolClass__Group__13__Impl : ( ( rule__ProtocolClass__Group_13__0 )? ) ;
- public final void rule__ProtocolClass__Group__13__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9220:1: rule__PortClass__Group_2__0__Impl : ( 'usercode' ) ;
+ public final void rule__PortClass__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6705:1: ( ( ( rule__ProtocolClass__Group_13__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6706:1: ( ( rule__ProtocolClass__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9224:1: ( ( 'usercode' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9225:1: ( 'usercode' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6706:1: ( ( rule__ProtocolClass__Group_13__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6707:1: ( rule__ProtocolClass__Group_13__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9225:1: ( 'usercode' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9226:1: 'usercode'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getGroup_13());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6708:1: ( rule__ProtocolClass__Group_13__0 )?
- int alt70=2;
- int LA70_0 = input.LA(1);
-
- if ( (LA70_0==51) ) {
- alt70=1;
- }
- switch (alt70) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6708:2: rule__ProtocolClass__Group_13__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl13939);
- rule__ProtocolClass__Group_13__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0());
}
-
+ match(input,65,FOLLOW_65_in_rule__PortClass__Group_2__0__Impl19045); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getGroup_13());
+ after(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0());
}
}
@@ -20706,26 +28066,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__13__Impl"
+ // $ANTLR end "rule__PortClass__Group_2__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6718:1: rule__ProtocolClass__Group__14 : rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ;
- public final void rule__ProtocolClass__Group__14() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9239:1: rule__PortClass__Group_2__1 : rule__PortClass__Group_2__1__Impl ;
+ public final void rule__PortClass__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6722:1: ( rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6723:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9243:1: ( rule__PortClass__Group_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9244:2: rule__PortClass__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1413970);
- rule__ProtocolClass__Group__14__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1413973);
- rule__ProtocolClass__Group__15();
+ pushFollow(FOLLOW_rule__PortClass__Group_2__1__Impl_in_rule__PortClass__Group_2__119076);
+ rule__PortClass__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -20744,49 +28099,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__14"
+ // $ANTLR end "rule__PortClass__Group_2__1"
- // $ANTLR start "rule__ProtocolClass__Group__14__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6730:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ;
- public final void rule__ProtocolClass__Group__14__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortClass__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9250:1: rule__PortClass__Group_2__1__Impl : ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ;
+ public final void rule__PortClass__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6734:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6735:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9254:1: ( ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9255:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6735:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6736:1: ( rule__ProtocolClass__SemanticsAssignment_14 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9255:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9256:1: ( rule__PortClass__UserCodeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6737:1: ( rule__ProtocolClass__SemanticsAssignment_14 )?
- int alt71=2;
- int LA71_0 = input.LA(1);
-
- if ( (LA71_0==57) ) {
- alt71=1;
+ before(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1());
}
- switch (alt71) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6737:2: rule__ProtocolClass__SemanticsAssignment_14
- {
- pushFollow(FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl14000);
- rule__ProtocolClass__SemanticsAssignment_14();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9257:1: ( rule__PortClass__UserCodeAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9257:2: rule__PortClass__UserCodeAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__PortClass__UserCodeAssignment_2_1_in_rule__PortClass__Group_2__1__Impl19103);
+ rule__PortClass__UserCodeAssignment_2_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14());
+ after(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1());
}
}
@@ -20806,21 +28150,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__14__Impl"
+ // $ANTLR end "rule__PortClass__Group_2__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group__15"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6747:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl ;
- public final void rule__ProtocolClass__Group__15() throws RecognitionException {
+ // $ANTLR start "rule__InMessageHandler__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9271:1: rule__InMessageHandler__Group__0 : rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ;
+ public final void rule__InMessageHandler__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6751:1: ( rule__ProtocolClass__Group__15__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6752:2: rule__ProtocolClass__Group__15__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9275:1: ( rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9276:2: rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1514031);
- rule__ProtocolClass__Group__15__Impl();
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__019137);
+ rule__InMessageHandler__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__019140);
+ rule__InMessageHandler__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -20839,28 +28188,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__15"
+ // $ANTLR end "rule__InMessageHandler__Group__0"
- // $ANTLR start "rule__ProtocolClass__Group__15__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6758:1: rule__ProtocolClass__Group__15__Impl : ( '}' ) ;
- public final void rule__ProtocolClass__Group__15__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InMessageHandler__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9283:1: rule__InMessageHandler__Group__0__Impl : ( 'handle' ) ;
+ public final void rule__InMessageHandler__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6762:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6763:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9287:1: ( ( 'handle' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9288:1: ( 'handle' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6763:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6764:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9288:1: ( 'handle' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9289:1: 'handle'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
+ before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
}
- match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group__15__Impl14059); if (state.failed) return ;
+ match(input,66,FOLLOW_66_in_rule__InMessageHandler__Group__0__Impl19168); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
+ after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
}
}
@@ -20880,26 +28229,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group__15__Impl"
+ // $ANTLR end "rule__InMessageHandler__Group__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6809:1: rule__ProtocolClass__Group_4__0 : rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ;
- public final void rule__ProtocolClass__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__InMessageHandler__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9302:1: rule__InMessageHandler__Group__1 : rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ;
+ public final void rule__InMessageHandler__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6813:1: ( rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6814:2: rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9306:1: ( rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9307:2: rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__014122);
- rule__ProtocolClass__Group_4__0__Impl();
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__119199);
+ rule__InMessageHandler__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__014125);
- rule__ProtocolClass__Group_4__1();
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__119202);
+ rule__InMessageHandler__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -20918,28 +28267,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_4__0"
+ // $ANTLR end "rule__InMessageHandler__Group__1"
- // $ANTLR start "rule__ProtocolClass__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6821:1: rule__ProtocolClass__Group_4__0__Impl : ( 'extends' ) ;
- public final void rule__ProtocolClass__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InMessageHandler__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9314:1: rule__InMessageHandler__Group__1__Impl : ( 'incoming' ) ;
+ public final void rule__InMessageHandler__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6825:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6826:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9318:1: ( ( 'incoming' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9319:1: ( 'incoming' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6826:1: ( 'extends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6827:1: 'extends'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9319:1: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9320:1: 'incoming'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
+ before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
}
- match(input,35,FOLLOW_35_in_rule__ProtocolClass__Group_4__0__Impl14153); if (state.failed) return ;
+ match(input,58,FOLLOW_58_in_rule__InMessageHandler__Group__1__Impl19230); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
+ after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
}
}
@@ -20959,21 +28308,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_4__0__Impl"
+ // $ANTLR end "rule__InMessageHandler__Group__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6840:1: rule__ProtocolClass__Group_4__1 : rule__ProtocolClass__Group_4__1__Impl ;
- public final void rule__ProtocolClass__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__InMessageHandler__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9333:1: rule__InMessageHandler__Group__2 : rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ;
+ public final void rule__InMessageHandler__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6844:1: ( rule__ProtocolClass__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6845:2: rule__ProtocolClass__Group_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9337:1: ( rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9338:2: rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__114184);
- rule__ProtocolClass__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__219261);
+ rule__InMessageHandler__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__219264);
+ rule__InMessageHandler__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -20992,30 +28346,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_4__1"
+ // $ANTLR end "rule__InMessageHandler__Group__2"
- // $ANTLR start "rule__ProtocolClass__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6851:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ;
- public final void rule__ProtocolClass__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InMessageHandler__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9345:1: rule__InMessageHandler__Group__2__Impl : ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ;
+ public final void rule__InMessageHandler__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6855:1: ( ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6856:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9349:1: ( ( ( rule__InMessageHandler__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9350:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6856:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6857:1: ( rule__ProtocolClass__BaseAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9350:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9351:1: ( rule__InMessageHandler__MsgAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1());
+ before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6858:1: ( rule__ProtocolClass__BaseAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6858:2: rule__ProtocolClass__BaseAssignment_4_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9352:1: ( rule__InMessageHandler__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9352:2: rule__InMessageHandler__MsgAssignment_2
{
- pushFollow(FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl14211);
- rule__ProtocolClass__BaseAssignment_4_1();
+ pushFollow(FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl19291);
+ rule__InMessageHandler__MsgAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -21023,7 +28377,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1());
+ after(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2());
}
}
@@ -21043,26 +28397,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_4__1__Impl"
+ // $ANTLR end "rule__InMessageHandler__Group__2__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6872:1: rule__ProtocolClass__Group_7__0 : rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ;
- public final void rule__ProtocolClass__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__InMessageHandler__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9362:1: rule__InMessageHandler__Group__3 : rule__InMessageHandler__Group__3__Impl ;
+ public final void rule__InMessageHandler__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6876:1: ( rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6877:2: rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9366:1: ( rule__InMessageHandler__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9367:2: rule__InMessageHandler__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__014245);
- rule__ProtocolClass__Group_7__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__014248);
- rule__ProtocolClass__Group_7__1();
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__319321);
+ rule__InMessageHandler__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -21081,28 +28430,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_7__0"
+ // $ANTLR end "rule__InMessageHandler__Group__3"
- // $ANTLR start "rule__ProtocolClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6884:1: rule__ProtocolClass__Group_7__0__Impl : ( 'usercode1' ) ;
- public final void rule__ProtocolClass__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InMessageHandler__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9373:1: rule__InMessageHandler__Group__3__Impl : ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ;
+ public final void rule__InMessageHandler__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6888:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6889:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9377:1: ( ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9378:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6889:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6890:1: 'usercode1'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9378:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9379:1: ( rule__InMessageHandler__DetailCodeAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
+ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9380:1: ( rule__InMessageHandler__DetailCodeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9380:2: rule__InMessageHandler__DetailCodeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl19348);
+ rule__InMessageHandler__DetailCodeAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,36,FOLLOW_36_in_rule__ProtocolClass__Group_7__0__Impl14276); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
+ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3());
}
}
@@ -21122,21 +28481,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_7__0__Impl"
+ // $ANTLR end "rule__InMessageHandler__Group__3__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6903:1: rule__ProtocolClass__Group_7__1 : rule__ProtocolClass__Group_7__1__Impl ;
- public final void rule__ProtocolClass__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__OutMessageHandler__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9398:1: rule__OutMessageHandler__Group__0 : rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ;
+ public final void rule__OutMessageHandler__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6907:1: ( rule__ProtocolClass__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6908:2: rule__ProtocolClass__Group_7__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9402:1: ( rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9403:2: rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__114307);
- rule__ProtocolClass__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__019386);
+ rule__OutMessageHandler__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__019389);
+ rule__OutMessageHandler__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -21155,38 +28519,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_7__1"
+ // $ANTLR end "rule__OutMessageHandler__Group__0"
- // $ANTLR start "rule__ProtocolClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6914:1: rule__ProtocolClass__Group_7__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ;
- public final void rule__ProtocolClass__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutMessageHandler__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9410:1: rule__OutMessageHandler__Group__0__Impl : ( 'handle' ) ;
+ public final void rule__OutMessageHandler__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6918:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6919:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9414:1: ( ( 'handle' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9415:1: ( 'handle' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6919:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6920:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9415:1: ( 'handle' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9416:1: 'handle'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6921:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6921:2: rule__ProtocolClass__UserCode1Assignment_7_1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl14334);
- rule__ProtocolClass__UserCode1Assignment_7_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
}
-
+ match(input,66,FOLLOW_66_in_rule__OutMessageHandler__Group__0__Impl19417); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1());
+ after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
}
}
@@ -21206,26 +28560,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_7__1__Impl"
+ // $ANTLR end "rule__OutMessageHandler__Group__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6935:1: rule__ProtocolClass__Group_8__0 : rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ;
- public final void rule__ProtocolClass__Group_8__0() throws RecognitionException {
+ // $ANTLR start "rule__OutMessageHandler__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9429:1: rule__OutMessageHandler__Group__1 : rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ;
+ public final void rule__OutMessageHandler__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6939:1: ( rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6940:2: rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9433:1: ( rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9434:2: rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__014368);
- rule__ProtocolClass__Group_8__0__Impl();
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__119448);
+ rule__OutMessageHandler__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__014371);
- rule__ProtocolClass__Group_8__1();
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__119451);
+ rule__OutMessageHandler__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -21244,28 +28598,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_8__0"
+ // $ANTLR end "rule__OutMessageHandler__Group__1"
- // $ANTLR start "rule__ProtocolClass__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6947:1: rule__ProtocolClass__Group_8__0__Impl : ( 'usercode2' ) ;
- public final void rule__ProtocolClass__Group_8__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutMessageHandler__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9441:1: rule__OutMessageHandler__Group__1__Impl : ( 'outgoing' ) ;
+ public final void rule__OutMessageHandler__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6951:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6952:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9445:1: ( ( 'outgoing' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9446:1: ( 'outgoing' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6952:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6953:1: 'usercode2'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9446:1: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9447:1: 'outgoing'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
+ before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
}
- match(input,37,FOLLOW_37_in_rule__ProtocolClass__Group_8__0__Impl14399); if (state.failed) return ;
+ match(input,59,FOLLOW_59_in_rule__OutMessageHandler__Group__1__Impl19479); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
+ after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
}
}
@@ -21285,21 +28639,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_8__0__Impl"
+ // $ANTLR end "rule__OutMessageHandler__Group__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6966:1: rule__ProtocolClass__Group_8__1 : rule__ProtocolClass__Group_8__1__Impl ;
- public final void rule__ProtocolClass__Group_8__1() throws RecognitionException {
+ // $ANTLR start "rule__OutMessageHandler__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9460:1: rule__OutMessageHandler__Group__2 : rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ;
+ public final void rule__OutMessageHandler__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6970:1: ( rule__ProtocolClass__Group_8__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6971:2: rule__ProtocolClass__Group_8__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9464:1: ( rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9465:2: rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__114430);
- rule__ProtocolClass__Group_8__1__Impl();
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__219510);
+ rule__OutMessageHandler__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__219513);
+ rule__OutMessageHandler__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -21318,30 +28677,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_8__1"
+ // $ANTLR end "rule__OutMessageHandler__Group__2"
- // $ANTLR start "rule__ProtocolClass__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6977:1: rule__ProtocolClass__Group_8__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ;
- public final void rule__ProtocolClass__Group_8__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutMessageHandler__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9472:1: rule__OutMessageHandler__Group__2__Impl : ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ;
+ public final void rule__OutMessageHandler__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6981:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6982:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9476:1: ( ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9477:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6982:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6983:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9477:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9478:1: ( rule__OutMessageHandler__MsgAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1());
+ before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6984:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6984:2: rule__ProtocolClass__UserCode2Assignment_8_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:1: ( rule__OutMessageHandler__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:2: rule__OutMessageHandler__MsgAssignment_2
{
- pushFollow(FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl14457);
- rule__ProtocolClass__UserCode2Assignment_8_1();
+ pushFollow(FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl19540);
+ rule__OutMessageHandler__MsgAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -21349,7 +28708,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1());
+ after(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2());
}
}
@@ -21369,26 +28728,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_8__1__Impl"
+ // $ANTLR end "rule__OutMessageHandler__Group__2__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_9__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6998:1: rule__ProtocolClass__Group_9__0 : rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ;
- public final void rule__ProtocolClass__Group_9__0() throws RecognitionException {
+ // $ANTLR start "rule__OutMessageHandler__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9489:1: rule__OutMessageHandler__Group__3 : rule__OutMessageHandler__Group__3__Impl ;
+ public final void rule__OutMessageHandler__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7002:1: ( rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7003:2: rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9493:1: ( rule__OutMessageHandler__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9494:2: rule__OutMessageHandler__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__014491);
- rule__ProtocolClass__Group_9__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__014494);
- rule__ProtocolClass__Group_9__1();
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__319570);
+ rule__OutMessageHandler__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -21407,28 +28761,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_9__0"
+ // $ANTLR end "rule__OutMessageHandler__Group__3"
- // $ANTLR start "rule__ProtocolClass__Group_9__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7010:1: rule__ProtocolClass__Group_9__0__Impl : ( 'usercode3' ) ;
- public final void rule__ProtocolClass__Group_9__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutMessageHandler__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9500:1: rule__OutMessageHandler__Group__3__Impl : ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ;
+ public final void rule__OutMessageHandler__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7014:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7015:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9504:1: ( ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9505:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7015:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7016:1: 'usercode3'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9505:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9506:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
+ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9507:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9507:2: rule__OutMessageHandler__DetailCodeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl19597);
+ rule__OutMessageHandler__DetailCodeAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,38,FOLLOW_38_in_rule__ProtocolClass__Group_9__0__Impl14522); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
+ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3());
}
}
@@ -21448,21 +28812,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_9__0__Impl"
+ // $ANTLR end "rule__OutMessageHandler__Group__3__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_9__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7029:1: rule__ProtocolClass__Group_9__1 : rule__ProtocolClass__Group_9__1__Impl ;
- public final void rule__ProtocolClass__Group_9__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9525:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ;
+ public final void rule__ProtocolSemantics__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7033:1: ( rule__ProtocolClass__Group_9__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7034:2: rule__ProtocolClass__Group_9__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9529:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9530:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__114553);
- rule__ProtocolClass__Group_9__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__019635);
+ rule__ProtocolSemantics__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__019638);
+ rule__ProtocolSemantics__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -21481,38 +28850,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_9__1"
+ // $ANTLR end "rule__ProtocolSemantics__Group__0"
- // $ANTLR start "rule__ProtocolClass__Group_9__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7040:1: rule__ProtocolClass__Group_9__1__Impl : ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ;
- public final void rule__ProtocolClass__Group_9__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9537:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ;
+ public final void rule__ProtocolSemantics__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7044:1: ( ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7045:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9541:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9542:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7045:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7046:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9542:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9543:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1());
+ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7047:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7047:2: rule__ProtocolClass__UserCode3Assignment_9_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9544:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9546:1:
{
- pushFollow(FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl14580);
- rule__ProtocolClass__UserCode3Assignment_9_1();
-
- state._fsp--;
- if (state.failed) return ;
-
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1());
+ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
}
}
@@ -21521,10 +28884,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -21532,26 +28891,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_9__1__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_10__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7061:1: rule__ProtocolClass__Group_10__0 : rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ;
- public final void rule__ProtocolClass__Group_10__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9556:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ;
+ public final void rule__ProtocolSemantics__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7065:1: ( rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7066:2: rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9560:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9561:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__014614);
- rule__ProtocolClass__Group_10__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__119696);
+ rule__ProtocolSemantics__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__014617);
- rule__ProtocolClass__Group_10__1();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__119699);
+ rule__ProtocolSemantics__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -21570,28 +28929,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_10__0"
+ // $ANTLR end "rule__ProtocolSemantics__Group__1"
- // $ANTLR start "rule__ProtocolClass__Group_10__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7073:1: rule__ProtocolClass__Group_10__0__Impl : ( 'incoming' ) ;
- public final void rule__ProtocolClass__Group_10__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9568:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ;
+ public final void rule__ProtocolSemantics__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7077:1: ( ( 'incoming' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7078:1: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9572:1: ( ( 'semantics' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9573:1: ( 'semantics' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7078:1: ( 'incoming' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7079:1: 'incoming'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9573:1: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9574:1: 'semantics'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
+ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
}
- match(input,47,FOLLOW_47_in_rule__ProtocolClass__Group_10__0__Impl14645); if (state.failed) return ;
+ match(input,67,FOLLOW_67_in_rule__ProtocolSemantics__Group__1__Impl19727); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
+ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
}
}
@@ -21611,26 +28970,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_10__0__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_10__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7092:1: rule__ProtocolClass__Group_10__1 : rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ;
- public final void rule__ProtocolClass__Group_10__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9587:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ;
+ public final void rule__ProtocolSemantics__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7096:1: ( rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7097:2: rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9591:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9592:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__114676);
- rule__ProtocolClass__Group_10__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__219758);
+ rule__ProtocolSemantics__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__114679);
- rule__ProtocolClass__Group_10__2();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__219761);
+ rule__ProtocolSemantics__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -21649,28 +29008,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_10__1"
+ // $ANTLR end "rule__ProtocolSemantics__Group__2"
- // $ANTLR start "rule__ProtocolClass__Group_10__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7104:1: rule__ProtocolClass__Group_10__1__Impl : ( '{' ) ;
- public final void rule__ProtocolClass__Group_10__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9599:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ;
+ public final void rule__ProtocolSemantics__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7108:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7109:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9603:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9604:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7109:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7110:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9604:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9605:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
+ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
}
- match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group_10__1__Impl14707); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl19789); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
+ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
}
}
@@ -21690,26 +29049,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_10__1__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__2__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_10__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7123:1: rule__ProtocolClass__Group_10__2 : rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ;
- public final void rule__ProtocolClass__Group_10__2() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9618:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ;
+ public final void rule__ProtocolSemantics__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7127:1: ( rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7128:2: rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9622:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9623:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__214738);
- rule__ProtocolClass__Group_10__2__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__319820);
+ rule__ProtocolSemantics__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__214741);
- rule__ProtocolClass__Group_10__3();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__319823);
+ rule__ProtocolSemantics__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -21728,42 +29087,42 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_10__2"
+ // $ANTLR end "rule__ProtocolSemantics__Group__3"
- // $ANTLR start "rule__ProtocolClass__Group_10__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7135:1: rule__ProtocolClass__Group_10__2__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ;
- public final void rule__ProtocolClass__Group_10__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9630:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ;
+ public final void rule__ProtocolSemantics__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7139:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7140:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9634:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9635:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7140:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7141:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9635:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9636:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2());
+ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7142:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )*
- loop72:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9637:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
+ loop96:
do {
- int alt72=2;
- int LA72_0 = input.LA(1);
+ int alt96=2;
+ int LA96_0 = input.LA(1);
- if ( (LA72_0==54||LA72_0==114) ) {
- alt72=1;
+ if ( ((LA96_0>=68 && LA96_0<=69)) ) {
+ alt96=1;
}
- switch (alt72) {
+ switch (alt96) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7142:2: rule__ProtocolClass__IncomingMessagesAssignment_10_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9637:2: rule__ProtocolSemantics__RulesAssignment_3
{
- pushFollow(FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl14768);
- rule__ProtocolClass__IncomingMessagesAssignment_10_2();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl19850);
+ rule__ProtocolSemantics__RulesAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -21772,12 +29131,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop72;
+ break loop96;
}
} while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2());
+ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
}
}
@@ -21797,21 +29156,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_10__2__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__3__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_10__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7152:1: rule__ProtocolClass__Group_10__3 : rule__ProtocolClass__Group_10__3__Impl ;
- public final void rule__ProtocolClass__Group_10__3() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9647:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ;
+ public final void rule__ProtocolSemantics__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7156:1: ( rule__ProtocolClass__Group_10__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7157:2: rule__ProtocolClass__Group_10__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9651:1: ( rule__ProtocolSemantics__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9652:2: rule__ProtocolSemantics__Group__4__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__314799);
- rule__ProtocolClass__Group_10__3__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__419881);
+ rule__ProtocolSemantics__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -21830,28 +29189,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_10__3"
+ // $ANTLR end "rule__ProtocolSemantics__Group__4"
- // $ANTLR start "rule__ProtocolClass__Group_10__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7163:1: rule__ProtocolClass__Group_10__3__Impl : ( '}' ) ;
- public final void rule__ProtocolClass__Group_10__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9658:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ;
+ public final void rule__ProtocolSemantics__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7167:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7168:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9662:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9663:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7168:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7169:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9663:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9664:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
+ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
}
- match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group_10__3__Impl14827); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl19909); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
+ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
}
}
@@ -21871,26 +29230,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_10__3__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__4__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_11__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7190:1: rule__ProtocolClass__Group_11__0 : rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ;
- public final void rule__ProtocolClass__Group_11__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9687:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ;
+ public final void rule__InSemanticsRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7194:1: ( rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7195:2: rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9691:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9692:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__014866);
- rule__ProtocolClass__Group_11__0__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__019950);
+ rule__InSemanticsRule__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__014869);
- rule__ProtocolClass__Group_11__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__019953);
+ rule__InSemanticsRule__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -21909,28 +29268,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_11__0"
+ // $ANTLR end "rule__InSemanticsRule__Group__0"
- // $ANTLR start "rule__ProtocolClass__Group_11__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7202:1: rule__ProtocolClass__Group_11__0__Impl : ( 'outgoing' ) ;
- public final void rule__ProtocolClass__Group_11__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9699:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ;
+ public final void rule__InSemanticsRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7206:1: ( ( 'outgoing' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7207:1: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9703:1: ( ( 'in' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9704:1: ( 'in' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7207:1: ( 'outgoing' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7208:1: 'outgoing'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9704:1: ( 'in' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9705:1: 'in'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
}
- match(input,48,FOLLOW_48_in_rule__ProtocolClass__Group_11__0__Impl14897); if (state.failed) return ;
+ match(input,68,FOLLOW_68_in_rule__InSemanticsRule__Group__0__Impl19981); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
}
}
@@ -21950,26 +29309,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_11__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_11__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7221:1: rule__ProtocolClass__Group_11__1 : rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ;
- public final void rule__ProtocolClass__Group_11__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9718:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ;
+ public final void rule__InSemanticsRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7225:1: ( rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7226:2: rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9722:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9723:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__114928);
- rule__ProtocolClass__Group_11__1__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__120012);
+ rule__InSemanticsRule__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__114931);
- rule__ProtocolClass__Group_11__2();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__120015);
+ rule__InSemanticsRule__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -21988,28 +29347,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_11__1"
+ // $ANTLR end "rule__InSemanticsRule__Group__1"
- // $ANTLR start "rule__ProtocolClass__Group_11__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7233:1: rule__ProtocolClass__Group_11__1__Impl : ( '{' ) ;
- public final void rule__ProtocolClass__Group_11__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9730:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ;
+ public final void rule__InSemanticsRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7237:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7238:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9734:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9735:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7238:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7239:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9735:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9736:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
}
- match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group_11__1__Impl14959); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl20043); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
}
}
@@ -22029,26 +29388,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_11__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_11__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7252:1: rule__ProtocolClass__Group_11__2 : rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ;
- public final void rule__ProtocolClass__Group_11__2() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9749:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ;
+ public final void rule__InSemanticsRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7256:1: ( rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7257:2: rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9753:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9754:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__214990);
- rule__ProtocolClass__Group_11__2__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__220074);
+ rule__InSemanticsRule__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__214993);
- rule__ProtocolClass__Group_11__3();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__220077);
+ rule__InSemanticsRule__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -22067,56 +29426,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_11__2"
+ // $ANTLR end "rule__InSemanticsRule__Group__2"
- // $ANTLR start "rule__ProtocolClass__Group_11__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7264:1: rule__ProtocolClass__Group_11__2__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ;
- public final void rule__ProtocolClass__Group_11__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9761:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ;
+ public final void rule__InSemanticsRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7268:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7269:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9765:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9766:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7269:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7270:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9766:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9767:1: ( rule__InSemanticsRule__MsgAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2());
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7271:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )*
- loop73:
- do {
- int alt73=2;
- int LA73_0 = input.LA(1);
-
- if ( (LA73_0==54||LA73_0==114) ) {
- alt73=1;
- }
-
-
- switch (alt73) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7271:2: rule__ProtocolClass__OutgoingMessagesAssignment_11_2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl15020);
- rule__ProtocolClass__OutgoingMessagesAssignment_11_2();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9768:1: ( rule__InSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9768:2: rule__InSemanticsRule__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl20104);
+ rule__InSemanticsRule__MsgAssignment_2();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop73;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2());
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
}
}
@@ -22136,21 +29477,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_11__2__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__2__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_11__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7281:1: rule__ProtocolClass__Group_11__3 : rule__ProtocolClass__Group_11__3__Impl ;
- public final void rule__ProtocolClass__Group_11__3() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9778:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ;
+ public final void rule__InSemanticsRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7285:1: ( rule__ProtocolClass__Group_11__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7286:2: rule__ProtocolClass__Group_11__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9782:1: ( rule__InSemanticsRule__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9783:2: rule__InSemanticsRule__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__315051);
- rule__ProtocolClass__Group_11__3__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__320134);
+ rule__InSemanticsRule__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -22169,28 +29510,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_11__3"
+ // $ANTLR end "rule__InSemanticsRule__Group__3"
- // $ANTLR start "rule__ProtocolClass__Group_11__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7292:1: rule__ProtocolClass__Group_11__3__Impl : ( '}' ) ;
- public final void rule__ProtocolClass__Group_11__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9789:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ;
+ public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7296:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7297:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9793:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9794:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7297:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7298:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9794:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9795:1: ( rule__InSemanticsRule__Group_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9796:1: ( rule__InSemanticsRule__Group_3__0 )?
+ int alt97=2;
+ int LA97_0 = input.LA(1);
+
+ if ( (LA97_0==42) ) {
+ alt97=1;
+ }
+ switch (alt97) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9796:2: rule__InSemanticsRule__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl20161);
+ rule__InSemanticsRule__Group_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group_11__3__Impl15079); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
}
}
@@ -22210,26 +29572,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_11__3__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__3__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_12__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7319:1: rule__ProtocolClass__Group_12__0 : rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ;
- public final void rule__ProtocolClass__Group_12__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9814:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ;
+ public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7323:1: ( rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7324:2: rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9818:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9819:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__015118);
- rule__ProtocolClass__Group_12__0__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__020200);
+ rule__InSemanticsRule__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__015121);
- rule__ProtocolClass__Group_12__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__020203);
+ rule__InSemanticsRule__Group_3__1();
state._fsp--;
if (state.failed) return ;
@@ -22248,28 +29610,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_12__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__0"
- // $ANTLR start "rule__ProtocolClass__Group_12__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7331:1: rule__ProtocolClass__Group_12__0__Impl : ( 'regular' ) ;
- public final void rule__ProtocolClass__Group_12__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9826:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ;
+ public final void rule__InSemanticsRule__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7335:1: ( ( 'regular' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7336:1: ( 'regular' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9830:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9831:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7336:1: ( 'regular' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7337:1: 'regular'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9831:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9832:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
- match(input,49,FOLLOW_49_in_rule__ProtocolClass__Group_12__0__Impl15149); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl20231); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
}
@@ -22289,26 +29651,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_12__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_12__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7350:1: rule__ProtocolClass__Group_12__1 : rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ;
- public final void rule__ProtocolClass__Group_12__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9845:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ;
+ public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7354:1: ( rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7355:2: rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9849:1: ( rule__InSemanticsRule__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9850:2: rule__InSemanticsRule__Group_3__1__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__115180);
- rule__ProtocolClass__Group_12__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__115183);
- rule__ProtocolClass__Group_12__2();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__120262);
+ rule__InSemanticsRule__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -22327,28 +29684,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_12__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__1"
- // $ANTLR start "rule__ProtocolClass__Group_12__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7362:1: rule__ProtocolClass__Group_12__1__Impl : ( 'PortClass' ) ;
- public final void rule__ProtocolClass__Group_12__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9856:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7366:1: ( ( 'PortClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7367:1: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9860:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9861:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7367:1: ( 'PortClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7368:1: 'PortClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9861:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9862:1: ( rule__InSemanticsRule__Alternatives_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9863:1: ( rule__InSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9863:2: rule__InSemanticsRule__Alternatives_3_1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl20289);
+ rule__InSemanticsRule__Alternatives_3_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,50,FOLLOW_50_in_rule__ProtocolClass__Group_12__1__Impl15211); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
}
}
@@ -22368,21 +29735,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_12__1__Impl"
-
+ // $ANTLR end "rule__InSemanticsRule__Group_3__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_12__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7381:1: rule__ProtocolClass__Group_12__2 : rule__ProtocolClass__Group_12__2__Impl ;
- public final void rule__ProtocolClass__Group_12__2() throws RecognitionException {
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9877:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7385:1: ( rule__ProtocolClass__Group_12__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7386:2: rule__ProtocolClass__Group_12__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9881:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9882:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__215242);
- rule__ProtocolClass__Group_12__2__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__020323);
+ rule__InSemanticsRule__Group_3_1_1__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__020326);
+ rule__InSemanticsRule__Group_3_1_1__1();
state._fsp--;
if (state.failed) return ;
@@ -22401,38 +29773,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_12__2"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0"
- // $ANTLR start "rule__ProtocolClass__Group_12__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7392:1: rule__ProtocolClass__Group_12__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ;
- public final void rule__ProtocolClass__Group_12__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9889:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7396:1: ( ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7397:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9893:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9894:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7397:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7398:1: ( rule__ProtocolClass__RegularAssignment_12_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9894:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9895:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7399:1: ( rule__ProtocolClass__RegularAssignment_12_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7399:2: rule__ProtocolClass__RegularAssignment_12_2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl15269);
- rule__ProtocolClass__RegularAssignment_12_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
-
+ match(input,44,FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl20354); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2());
+ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
}
@@ -22452,26 +29814,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_12__2__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_13__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7415:1: rule__ProtocolClass__Group_13__0 : rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ;
- public final void rule__ProtocolClass__Group_13__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9908:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7419:1: ( rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7420:2: rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9912:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9913:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__015305);
- rule__ProtocolClass__Group_13__0__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__120385);
+ rule__InSemanticsRule__Group_3_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__015308);
- rule__ProtocolClass__Group_13__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__120388);
+ rule__InSemanticsRule__Group_3_1_1__2();
state._fsp--;
if (state.failed) return ;
@@ -22490,28 +29852,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_13__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1"
- // $ANTLR start "rule__ProtocolClass__Group_13__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7427:1: rule__ProtocolClass__Group_13__0__Impl : ( 'conjugated' ) ;
- public final void rule__ProtocolClass__Group_13__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9920:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7431:1: ( ( 'conjugated' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7432:1: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9924:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9925:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7432:1: ( 'conjugated' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7433:1: 'conjugated'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9925:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9926:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9927:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9927:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl20415);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,51,FOLLOW_51_in_rule__ProtocolClass__Group_13__0__Impl15336); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
}
@@ -22531,26 +29903,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_13__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_13__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7446:1: rule__ProtocolClass__Group_13__1 : rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ;
- public final void rule__ProtocolClass__Group_13__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9937:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7450:1: ( rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7451:2: rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9941:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9942:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__115367);
- rule__ProtocolClass__Group_13__1__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__220445);
+ rule__InSemanticsRule__Group_3_1_1__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__115370);
- rule__ProtocolClass__Group_13__2();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__220448);
+ rule__InSemanticsRule__Group_3_1_1__3();
state._fsp--;
if (state.failed) return ;
@@ -22569,30 +29941,87 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_13__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2"
- // $ANTLR start "rule__ProtocolClass__Group_13__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7458:1: rule__ProtocolClass__Group_13__1__Impl : ( 'PortClass' ) ;
- public final void rule__ProtocolClass__Group_13__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9949:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7462:1: ( ( 'PortClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7463:1: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9953:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9954:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9954:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9955:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7463:1: ( 'PortClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7464:1: 'PortClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9955:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9956:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9957:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9957:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20477);
+ rule__InSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,50,FOLLOW_50_in_rule__ProtocolClass__Group_13__1__Impl15398); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9960:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9961:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9962:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ loop98:
+ do {
+ int alt98=2;
+ int LA98_0 = input.LA(1);
+
+ if ( (LA98_0==56) ) {
+ alt98=1;
+ }
+
+
+ switch (alt98) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9962:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20489);
+ rule__InSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop98;
+ }
+ } while (true);
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+
}
+
}
@@ -22610,21 +30039,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_13__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2__Impl"
- // $ANTLR start "rule__ProtocolClass__Group_13__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7477:1: rule__ProtocolClass__Group_13__2 : rule__ProtocolClass__Group_13__2__Impl ;
- public final void rule__ProtocolClass__Group_13__2() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9973:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ;
+ public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7481:1: ( rule__ProtocolClass__Group_13__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7482:2: rule__ProtocolClass__Group_13__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9977:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:2: rule__InSemanticsRule__Group_3_1_1__3__Impl
{
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__215429);
- rule__ProtocolClass__Group_13__2__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__320522);
+ rule__InSemanticsRule__Group_3_1_1__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -22643,38 +30072,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_13__2"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3"
- // $ANTLR start "rule__ProtocolClass__Group_13__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7488:1: rule__ProtocolClass__Group_13__2__Impl : ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ;
- public final void rule__ProtocolClass__Group_13__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9984:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7492:1: ( ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7493:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9988:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9989:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7493:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7494:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9989:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9990:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7495:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7495:2: rule__ProtocolClass__ConjugatedAssignment_13_2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__ConjugatedAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl15456);
- rule__ProtocolClass__ConjugatedAssignment_13_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
-
+ match(input,45,FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl20550); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2());
+ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
}
@@ -22694,26 +30113,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolClass__Group_13__2__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3__Impl"
- // $ANTLR start "rule__CompoundProtocolClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7511:1: rule__CompoundProtocolClass__Group__0 : rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ;
- public final void rule__CompoundProtocolClass__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10011:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7515:1: ( rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7516:2: rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10015:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10016:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1
{
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__015492);
- rule__CompoundProtocolClass__Group__0__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__020589);
+ rule__InSemanticsRule__Group_3_1_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__015495);
- rule__CompoundProtocolClass__Group__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__020592);
+ rule__InSemanticsRule__Group_3_1_1_2__1();
state._fsp--;
if (state.failed) return ;
@@ -22732,28 +30151,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0"
- // $ANTLR start "rule__CompoundProtocolClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7523:1: rule__CompoundProtocolClass__Group__0__Impl : ( 'CompoundProtocolClass' ) ;
- public final void rule__CompoundProtocolClass__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10023:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7527:1: ( ( 'CompoundProtocolClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7528:1: ( 'CompoundProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10027:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10028:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7528:1: ( 'CompoundProtocolClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7529:1: 'CompoundProtocolClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10028:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10029:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
- match(input,52,FOLLOW_52_in_rule__CompoundProtocolClass__Group__0__Impl15523); if (state.failed) return ;
+ match(input,56,FOLLOW_56_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl20620); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
}
@@ -22773,26 +30192,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
- // $ANTLR start "rule__CompoundProtocolClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7542:1: rule__CompoundProtocolClass__Group__1 : rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ;
- public final void rule__CompoundProtocolClass__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10042:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7546:1: ( rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7547:2: rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10046:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10047:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl
{
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__115554);
- rule__CompoundProtocolClass__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__115557);
- rule__CompoundProtocolClass__Group__2();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__120651);
+ rule__InSemanticsRule__Group_3_1_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -22811,30 +30225,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1"
- // $ANTLR start "rule__CompoundProtocolClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7554:1: rule__CompoundProtocolClass__Group__1__Impl : ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ;
- public final void rule__CompoundProtocolClass__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10053:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7558:1: ( ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7559:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10057:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10058:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7559:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7560:1: ( rule__CompoundProtocolClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10058:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10059:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7561:1: ( rule__CompoundProtocolClass__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7561:2: rule__CompoundProtocolClass__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10060:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10060:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
{
- pushFollow(FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl15584);
- rule__CompoundProtocolClass__NameAssignment_1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl20678);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
state._fsp--;
if (state.failed) return ;
@@ -22842,7 +30256,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
}
@@ -22862,26 +30276,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
- // $ANTLR start "rule__CompoundProtocolClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7571:1: rule__CompoundProtocolClass__Group__2 : rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ;
- public final void rule__CompoundProtocolClass__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10074:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ;
+ public final void rule__OutSemanticsRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7575:1: ( rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7576:2: rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10078:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10079:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1
{
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__215614);
- rule__CompoundProtocolClass__Group__2__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__020712);
+ rule__OutSemanticsRule__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__215617);
- rule__CompoundProtocolClass__Group__3();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__020715);
+ rule__OutSemanticsRule__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -22900,49 +30314,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__2"
+ // $ANTLR end "rule__OutSemanticsRule__Group__0"
- // $ANTLR start "rule__CompoundProtocolClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7583:1: rule__CompoundProtocolClass__Group__2__Impl : ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ;
- public final void rule__CompoundProtocolClass__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10086:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ;
+ public final void rule__OutSemanticsRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7587:1: ( ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7588:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10090:1: ( ( 'out' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10091:1: ( 'out' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7588:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7589:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10091:1: ( 'out' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10092:1: 'out'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7590:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )?
- int alt74=2;
- int LA74_0 = input.LA(1);
-
- if ( (LA74_0==40) ) {
- alt74=1;
- }
- switch (alt74) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7590:2: rule__CompoundProtocolClass__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl15644);
- rule__CompoundProtocolClass__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
}
-
+ match(input,69,FOLLOW_69_in_rule__OutSemanticsRule__Group__0__Impl20743); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2());
+ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
}
}
@@ -22962,26 +30355,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__2__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__0__Impl"
- // $ANTLR start "rule__CompoundProtocolClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7600:1: rule__CompoundProtocolClass__Group__3 : rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ;
- public final void rule__CompoundProtocolClass__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10105:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ;
+ public final void rule__OutSemanticsRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7604:1: ( rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7605:2: rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10109:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10110:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2
{
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__315675);
- rule__CompoundProtocolClass__Group__3__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__120774);
+ rule__OutSemanticsRule__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__315678);
- rule__CompoundProtocolClass__Group__4();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__120777);
+ rule__OutSemanticsRule__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -23000,28 +30393,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__3"
+ // $ANTLR end "rule__OutSemanticsRule__Group__1"
- // $ANTLR start "rule__CompoundProtocolClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7612:1: rule__CompoundProtocolClass__Group__3__Impl : ( '{' ) ;
- public final void rule__CompoundProtocolClass__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10117:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ;
+ public final void rule__OutSemanticsRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7616:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7617:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10121:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10122:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7617:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7618:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10122:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10123:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
}
- match(input,25,FOLLOW_25_in_rule__CompoundProtocolClass__Group__3__Impl15706); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl20805); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
}
}
@@ -23041,26 +30434,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__3__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__1__Impl"
- // $ANTLR start "rule__CompoundProtocolClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7631:1: rule__CompoundProtocolClass__Group__4 : rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ;
- public final void rule__CompoundProtocolClass__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10136:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ;
+ public final void rule__OutSemanticsRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7635:1: ( rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7636:2: rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10140:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3
{
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__415737);
- rule__CompoundProtocolClass__Group__4__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__220836);
+ rule__OutSemanticsRule__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__415740);
- rule__CompoundProtocolClass__Group__5();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__220839);
+ rule__OutSemanticsRule__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -23079,56 +30472,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__4"
+ // $ANTLR end "rule__OutSemanticsRule__Group__2"
- // $ANTLR start "rule__CompoundProtocolClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7643:1: rule__CompoundProtocolClass__Group__4__Impl : ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ;
- public final void rule__CompoundProtocolClass__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10148:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ;
+ public final void rule__OutSemanticsRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7647:1: ( ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7648:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10152:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10153:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7648:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7649:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10153:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10154:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4());
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7650:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )*
- loop75:
- do {
- int alt75=2;
- int LA75_0 = input.LA(1);
-
- if ( (LA75_0==109) ) {
- alt75=1;
- }
-
-
- switch (alt75) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7650:2: rule__CompoundProtocolClass__AnnotationsAssignment_4
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl15767);
- rule__CompoundProtocolClass__AnnotationsAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10155:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10155:2: rule__OutSemanticsRule__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl20866);
+ rule__OutSemanticsRule__MsgAssignment_2();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop75;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4());
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
}
}
@@ -23148,26 +30523,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__4__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__2__Impl"
- // $ANTLR start "rule__CompoundProtocolClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7660:1: rule__CompoundProtocolClass__Group__5 : rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ;
- public final void rule__CompoundProtocolClass__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10165:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ;
+ public final void rule__OutSemanticsRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7664:1: ( rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7665:2: rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10169:1: ( rule__OutSemanticsRule__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10170:2: rule__OutSemanticsRule__Group__3__Impl
{
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__515798);
- rule__CompoundProtocolClass__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__515801);
- rule__CompoundProtocolClass__Group__6();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__320896);
+ rule__OutSemanticsRule__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -23186,56 +30556,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__5"
+ // $ANTLR end "rule__OutSemanticsRule__Group__3"
- // $ANTLR start "rule__CompoundProtocolClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7672:1: rule__CompoundProtocolClass__Group__5__Impl : ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ;
- public final void rule__CompoundProtocolClass__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10176:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ;
+ public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7676:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7677:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10180:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10181:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7677:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7678:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10181:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10182:1: ( rule__OutSemanticsRule__Group_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7679:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )*
- loop76:
- do {
- int alt76=2;
- int LA76_0 = input.LA(1);
-
- if ( (LA76_0==53) ) {
- alt76=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10183:1: ( rule__OutSemanticsRule__Group_3__0 )?
+ int alt99=2;
+ int LA99_0 = input.LA(1);
- switch (alt76) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7679:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15828);
- rule__CompoundProtocolClass__SubProtocolsAssignment_5();
+ if ( (LA99_0==42) ) {
+ alt99=1;
+ }
+ switch (alt99) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10183:2: rule__OutSemanticsRule__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl20923);
+ rule__OutSemanticsRule__Group_3__0();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop76;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
}
}
@@ -23255,21 +30618,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__5__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__3__Impl"
- // $ANTLR start "rule__CompoundProtocolClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7689:1: rule__CompoundProtocolClass__Group__6 : rule__CompoundProtocolClass__Group__6__Impl ;
- public final void rule__CompoundProtocolClass__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10201:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ;
+ public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7693:1: ( rule__CompoundProtocolClass__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7694:2: rule__CompoundProtocolClass__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10205:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10206:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1
{
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__615859);
- rule__CompoundProtocolClass__Group__6__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__020962);
+ rule__OutSemanticsRule__Group_3__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__020965);
+ rule__OutSemanticsRule__Group_3__1();
state._fsp--;
if (state.failed) return ;
@@ -23288,28 +30656,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__6"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__0"
- // $ANTLR start "rule__CompoundProtocolClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7700:1: rule__CompoundProtocolClass__Group__6__Impl : ( '}' ) ;
- public final void rule__CompoundProtocolClass__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10213:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ;
+ public final void rule__OutSemanticsRule__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7704:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7705:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10217:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10218:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7705:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7706:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10218:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10219:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
+ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
- match(input,26,FOLLOW_26_in_rule__CompoundProtocolClass__Group__6__Impl15887); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl20993); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
+ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
}
@@ -23329,26 +30697,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CompoundProtocolClass__Group__6__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__0__Impl"
- // $ANTLR start "rule__SubProtocol__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7733:1: rule__SubProtocol__Group__0 : rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ;
- public final void rule__SubProtocol__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10232:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ;
+ public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7737:1: ( rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7738:2: rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10236:1: ( rule__OutSemanticsRule__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10237:2: rule__OutSemanticsRule__Group_3__1__Impl
{
- pushFollow(FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__015932);
- rule__SubProtocol__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__015935);
- rule__SubProtocol__Group__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__121024);
+ rule__OutSemanticsRule__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -23367,28 +30730,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubProtocol__Group__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__1"
- // $ANTLR start "rule__SubProtocol__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7745:1: rule__SubProtocol__Group__0__Impl : ( 'SubProtocol' ) ;
- public final void rule__SubProtocol__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10243:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7749:1: ( ( 'SubProtocol' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7750:1: ( 'SubProtocol' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10247:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10248:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7750:1: ( 'SubProtocol' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7751:1: 'SubProtocol'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10248:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10249:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
}
- match(input,53,FOLLOW_53_in_rule__SubProtocol__Group__0__Impl15963); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10250:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10250:2: rule__OutSemanticsRule__Alternatives_3_1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl21051);
+ rule__OutSemanticsRule__Alternatives_3_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
}
}
@@ -23408,26 +30781,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubProtocol__Group__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__1__Impl"
- // $ANTLR start "rule__SubProtocol__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7764:1: rule__SubProtocol__Group__1 : rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ;
- public final void rule__SubProtocol__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10264:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7768:1: ( rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7769:2: rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10268:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10269:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1
{
- pushFollow(FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__115994);
- rule__SubProtocol__Group__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__021085);
+ rule__OutSemanticsRule__Group_3_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__115997);
- rule__SubProtocol__Group__2();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__021088);
+ rule__OutSemanticsRule__Group_3_1_1__1();
state._fsp--;
if (state.failed) return ;
@@ -23446,38 +30819,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubProtocol__Group__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0"
- // $ANTLR start "rule__SubProtocol__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7776:1: rule__SubProtocol__Group__1__Impl : ( ( rule__SubProtocol__NameAssignment_1 ) ) ;
- public final void rule__SubProtocol__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10276:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7780:1: ( ( ( rule__SubProtocol__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7781:1: ( ( rule__SubProtocol__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10280:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10281:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7781:1: ( ( rule__SubProtocol__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7782:1: ( rule__SubProtocol__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10281:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10282:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubProtocolAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7783:1: ( rule__SubProtocol__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7783:2: rule__SubProtocol__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl16024);
- rule__SubProtocol__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
-
+ match(input,44,FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl21116); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubProtocolAccess().getNameAssignment_1());
+ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
}
@@ -23497,26 +30860,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubProtocol__Group__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
- // $ANTLR start "rule__SubProtocol__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7793:1: rule__SubProtocol__Group__2 : rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ;
- public final void rule__SubProtocol__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10295:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7797:1: ( rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7798:2: rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10299:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10300:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2
{
- pushFollow(FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__216054);
- rule__SubProtocol__Group__2__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__121147);
+ rule__OutSemanticsRule__Group_3_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__216057);
- rule__SubProtocol__Group__3();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__121150);
+ rule__OutSemanticsRule__Group_3_1_1__2();
state._fsp--;
if (state.failed) return ;
@@ -23535,28 +30898,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubProtocol__Group__2"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1"
- // $ANTLR start "rule__SubProtocol__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7805:1: rule__SubProtocol__Group__2__Impl : ( ':' ) ;
- public final void rule__SubProtocol__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10307:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7809:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7810:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10311:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10312:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7810:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7811:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10312:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10313:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubProtocolAccess().getColonKeyword_2());
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
- match(input,27,FOLLOW_27_in_rule__SubProtocol__Group__2__Impl16085); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10314:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10314:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl21177);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubProtocolAccess().getColonKeyword_2());
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
}
@@ -23576,21 +30949,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubProtocol__Group__2__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
- // $ANTLR start "rule__SubProtocol__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7824:1: rule__SubProtocol__Group__3 : rule__SubProtocol__Group__3__Impl ;
- public final void rule__SubProtocol__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10324:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7828:1: ( rule__SubProtocol__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7829:2: rule__SubProtocol__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10328:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10329:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3
{
- pushFollow(FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__316116);
- rule__SubProtocol__Group__3__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__221207);
+ rule__OutSemanticsRule__Group_3_1_1__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__221210);
+ rule__OutSemanticsRule__Group_3_1_1__3();
state._fsp--;
if (state.failed) return ;
@@ -23609,39 +30987,86 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubProtocol__Group__3"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2"
- // $ANTLR start "rule__SubProtocol__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7835:1: rule__SubProtocol__Group__3__Impl : ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ;
- public final void rule__SubProtocol__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10336:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10340:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10341:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10341:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10342:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10342:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10343:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10344:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10344:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21239);
+ rule__OutSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10347:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10348:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10349:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ loop100:
+ do {
+ int alt100=2;
+ int LA100_0 = input.LA(1);
+
+ if ( (LA100_0==56) ) {
+ alt100=1;
+ }
+
+
+ switch (alt100) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10349:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21251);
+ rule__OutSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop100;
+ }
+ } while (true);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7839:1: ( ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7840:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7840:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7841:1: ( rule__SubProtocol__ProtocolAssignment_3 )
- {
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3());
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7842:1: ( rule__SubProtocol__ProtocolAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7842:2: rule__SubProtocol__ProtocolAssignment_3
- {
- pushFollow(FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl16143);
- rule__SubProtocol__ProtocolAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
}
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3());
- }
}
@@ -23660,26 +31085,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubProtocol__Group__3__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
- // $ANTLR start "rule__Message__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7860:1: rule__Message__Group__0 : rule__Message__Group__0__Impl rule__Message__Group__1 ;
- public final void rule__Message__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10360:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7864:1: ( rule__Message__Group__0__Impl rule__Message__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7865:2: rule__Message__Group__0__Impl rule__Message__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10365:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl
{
- pushFollow(FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__016181);
- rule__Message__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Message__Group__1_in_rule__Message__Group__016184);
- rule__Message__Group__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__321284);
+ rule__OutSemanticsRule__Group_3_1_1__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -23698,49 +31118,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3"
- // $ANTLR start "rule__Message__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7872:1: rule__Message__Group__0__Impl : ( ( rule__Message__PrivAssignment_0 )? ) ;
- public final void rule__Message__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10371:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7876:1: ( ( ( rule__Message__PrivAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7877:1: ( ( rule__Message__PrivAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10375:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10376:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7877:1: ( ( rule__Message__PrivAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7878:1: ( rule__Message__PrivAssignment_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10376:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10377:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageAccess().getPrivAssignment_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7879:1: ( rule__Message__PrivAssignment_0 )?
- int alt77=2;
- int LA77_0 = input.LA(1);
-
- if ( (LA77_0==114) ) {
- alt77=1;
- }
- switch (alt77) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7879:2: rule__Message__PrivAssignment_0
- {
- pushFollow(FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl16211);
- rule__Message__PrivAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
-
+ match(input,45,FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl21312); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageAccess().getPrivAssignment_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
}
@@ -23760,26 +31159,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
- // $ANTLR start "rule__Message__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7889:1: rule__Message__Group__1 : rule__Message__Group__1__Impl rule__Message__Group__2 ;
- public final void rule__Message__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10398:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7893:1: ( rule__Message__Group__1__Impl rule__Message__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7894:2: rule__Message__Group__1__Impl rule__Message__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10402:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10403:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1
{
- pushFollow(FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__116242);
- rule__Message__Group__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__021351);
+ rule__OutSemanticsRule__Group_3_1_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Message__Group__2_in_rule__Message__Group__116245);
- rule__Message__Group__2();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__021354);
+ rule__OutSemanticsRule__Group_3_1_1_2__1();
state._fsp--;
if (state.failed) return ;
@@ -23798,28 +31197,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0"
- // $ANTLR start "rule__Message__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7901:1: rule__Message__Group__1__Impl : ( 'Message' ) ;
- public final void rule__Message__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10410:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7905:1: ( ( 'Message' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7906:1: ( 'Message' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10414:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10415:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7906:1: ( 'Message' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7907:1: 'Message'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10415:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10416:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageAccess().getMessageKeyword_1());
+ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
- match(input,54,FOLLOW_54_in_rule__Message__Group__1__Impl16273); if (state.failed) return ;
+ match(input,56,FOLLOW_56_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl21382); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageAccess().getMessageKeyword_1());
+ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
}
@@ -23839,26 +31238,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
- // $ANTLR start "rule__Message__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7920:1: rule__Message__Group__2 : rule__Message__Group__2__Impl rule__Message__Group__3 ;
- public final void rule__Message__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10429:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7924:1: ( rule__Message__Group__2__Impl rule__Message__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7925:2: rule__Message__Group__2__Impl rule__Message__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10433:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10434:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
{
- pushFollow(FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__216304);
- rule__Message__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Message__Group__3_in_rule__Message__Group__216307);
- rule__Message__Group__3();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__121413);
+ rule__OutSemanticsRule__Group_3_1_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -23877,30 +31271,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__2"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1"
- // $ANTLR start "rule__Message__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7932:1: rule__Message__Group__2__Impl : ( ( rule__Message__NameAssignment_2 ) ) ;
- public final void rule__Message__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10440:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7936:1: ( ( ( rule__Message__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7937:1: ( ( rule__Message__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10444:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10445:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7937:1: ( ( rule__Message__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7938:1: ( rule__Message__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10445:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10446:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageAccess().getNameAssignment_2());
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7939:1: ( rule__Message__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7939:2: rule__Message__NameAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10447:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10447:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
{
- pushFollow(FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl16334);
- rule__Message__NameAssignment_2();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl21440);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
state._fsp--;
if (state.failed) return ;
@@ -23908,7 +31302,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageAccess().getNameAssignment_2());
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
}
@@ -23928,26 +31322,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__2__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
- // $ANTLR start "rule__Message__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7949:1: rule__Message__Group__3 : rule__Message__Group__3__Impl rule__Message__Group__4 ;
- public final void rule__Message__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10461:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ;
+ public final void rule__ActorClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7953:1: ( rule__Message__Group__3__Impl rule__Message__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7954:2: rule__Message__Group__3__Impl rule__Message__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10465:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10466:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1
{
- pushFollow(FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__316364);
- rule__Message__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__021474);
+ rule__ActorClass__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Message__Group__4_in_rule__Message__Group__316367);
- rule__Message__Group__4();
+ pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__021477);
+ rule__ActorClass__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -23966,28 +31360,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__3"
+ // $ANTLR end "rule__ActorClass__Group__0"
- // $ANTLR start "rule__Message__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7961:1: rule__Message__Group__3__Impl : ( '(' ) ;
- public final void rule__Message__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10473:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ;
+ public final void rule__ActorClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7965:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7966:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10477:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10478:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7966:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7967:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10478:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10479:1: ( rule__ActorClass__UnorderedGroup_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
+ before(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10480:1: ( rule__ActorClass__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10480:2: rule__ActorClass__UnorderedGroup_0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl21504);
+ rule__ActorClass__UnorderedGroup_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,31,FOLLOW_31_in_rule__Message__Group__3__Impl16395); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
+ after(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
}
}
@@ -24007,26 +31411,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group__0__Impl"
- // $ANTLR start "rule__Message__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7980:1: rule__Message__Group__4 : rule__Message__Group__4__Impl rule__Message__Group__5 ;
- public final void rule__Message__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10490:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ;
+ public final void rule__ActorClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7984:1: ( rule__Message__Group__4__Impl rule__Message__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7985:2: rule__Message__Group__4__Impl rule__Message__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10494:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10495:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2
{
- pushFollow(FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__416426);
- rule__Message__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__121534);
+ rule__ActorClass__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Message__Group__5_in_rule__Message__Group__416429);
- rule__Message__Group__5();
+ pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__121537);
+ rule__ActorClass__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -24045,49 +31449,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__4"
+ // $ANTLR end "rule__ActorClass__Group__1"
- // $ANTLR start "rule__Message__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7992:1: rule__Message__Group__4__Impl : ( ( rule__Message__DataAssignment_4 )? ) ;
- public final void rule__Message__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10502:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ;
+ public final void rule__ActorClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7996:1: ( ( ( rule__Message__DataAssignment_4 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7997:1: ( ( rule__Message__DataAssignment_4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10506:1: ( ( 'ActorClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10507:1: ( 'ActorClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7997:1: ( ( rule__Message__DataAssignment_4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7998:1: ( rule__Message__DataAssignment_4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10507:1: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10508:1: 'ActorClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageAccess().getDataAssignment_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7999:1: ( rule__Message__DataAssignment_4 )?
- int alt78=2;
- int LA78_0 = input.LA(1);
-
- if ( (LA78_0==RULE_ID) ) {
- alt78=1;
- }
- switch (alt78) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7999:2: rule__Message__DataAssignment_4
- {
- pushFollow(FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl16456);
- rule__Message__DataAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
}
-
+ match(input,31,FOLLOW_31_in_rule__ActorClass__Group__1__Impl21565); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageAccess().getDataAssignment_4());
+ after(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
}
}
@@ -24107,26 +31490,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__4__Impl"
+ // $ANTLR end "rule__ActorClass__Group__1__Impl"
- // $ANTLR start "rule__Message__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8009:1: rule__Message__Group__5 : rule__Message__Group__5__Impl rule__Message__Group__6 ;
- public final void rule__Message__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10521:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ;
+ public final void rule__ActorClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8013:1: ( rule__Message__Group__5__Impl rule__Message__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8014:2: rule__Message__Group__5__Impl rule__Message__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10525:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10526:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3
{
- pushFollow(FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__516487);
- rule__Message__Group__5__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__221596);
+ rule__ActorClass__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Message__Group__6_in_rule__Message__Group__516490);
- rule__Message__Group__6();
+ pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__221599);
+ rule__ActorClass__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -24145,28 +31528,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__5"
+ // $ANTLR end "rule__ActorClass__Group__2"
- // $ANTLR start "rule__Message__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8021:1: rule__Message__Group__5__Impl : ( ')' ) ;
- public final void rule__Message__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10533:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ;
+ public final void rule__ActorClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8025:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8026:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10537:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10538:1: ( ( rule__ActorClass__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8026:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8027:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10538:1: ( ( rule__ActorClass__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10539:1: ( rule__ActorClass__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
+ before(grammarAccess.getActorClassAccess().getNameAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10540:1: ( rule__ActorClass__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10540:2: rule__ActorClass__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl21626);
+ rule__ActorClass__NameAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,32,FOLLOW_32_in_rule__Message__Group__5__Impl16518); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
+ after(grammarAccess.getActorClassAccess().getNameAssignment_2());
}
}
@@ -24186,21 +31579,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__5__Impl"
+ // $ANTLR end "rule__ActorClass__Group__2__Impl"
- // $ANTLR start "rule__Message__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8040:1: rule__Message__Group__6 : rule__Message__Group__6__Impl ;
- public final void rule__Message__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10550:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ;
+ public final void rule__ActorClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8044:1: ( rule__Message__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8045:2: rule__Message__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10554:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10555:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4
{
- pushFollow(FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__616549);
- rule__Message__Group__6__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__321656);
+ rule__ActorClass__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__321659);
+ rule__ActorClass__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -24219,38 +31617,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__6"
+ // $ANTLR end "rule__ActorClass__Group__3"
- // $ANTLR start "rule__Message__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8051:1: rule__Message__Group__6__Impl : ( ( rule__Message__DocuAssignment_6 )? ) ;
- public final void rule__Message__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10562:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ;
+ public final void rule__ActorClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8055:1: ( ( ( rule__Message__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8056:1: ( ( rule__Message__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10566:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10567:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8056:1: ( ( rule__Message__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8057:1: ( rule__Message__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10567:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10568:1: ( rule__ActorClass__DocuAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageAccess().getDocuAssignment_6());
+ before(grammarAccess.getActorClassAccess().getDocuAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8058:1: ( rule__Message__DocuAssignment_6 )?
- int alt79=2;
- int LA79_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10569:1: ( rule__ActorClass__DocuAssignment_3 )?
+ int alt101=2;
+ int LA101_0 = input.LA(1);
- if ( (LA79_0==40) ) {
- alt79=1;
+ if ( (LA101_0==52) ) {
+ alt101=1;
}
- switch (alt79) {
+ switch (alt101) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8058:2: rule__Message__DocuAssignment_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10569:2: rule__ActorClass__DocuAssignment_3
{
- pushFollow(FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl16576);
- rule__Message__DocuAssignment_6();
+ pushFollow(FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl21686);
+ rule__ActorClass__DocuAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -24261,7 +31659,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageAccess().getDocuAssignment_6());
+ after(grammarAccess.getActorClassAccess().getDocuAssignment_3());
}
}
@@ -24281,26 +31679,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Message__Group__6__Impl"
+ // $ANTLR end "rule__ActorClass__Group__3__Impl"
- // $ANTLR start "rule__PortClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8082:1: rule__PortClass__Group__0 : rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ;
- public final void rule__PortClass__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10579:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ;
+ public final void rule__ActorClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8086:1: ( rule__PortClass__Group__0__Impl rule__PortClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8087:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10583:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10584:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5
{
- pushFollow(FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__016621);
- rule__PortClass__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__421717);
+ rule__ActorClass__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__016624);
- rule__PortClass__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__421720);
+ rule__ActorClass__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -24319,32 +31717,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__0"
+ // $ANTLR end "rule__ActorClass__Group__4"
- // $ANTLR start "rule__PortClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:1: rule__PortClass__Group__0__Impl : ( () ) ;
- public final void rule__PortClass__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10591:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ;
+ public final void rule__ActorClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8098:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8099:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10595:1: ( ( ( rule__ActorClass__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10596:1: ( ( rule__ActorClass__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8099:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8100:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10596:1: ( ( rule__ActorClass__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10597:1: ( rule__ActorClass__Group_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getPortClassAction_0());
+ before(grammarAccess.getActorClassAccess().getGroup_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8101:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8103:1:
- {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10598:1: ( rule__ActorClass__Group_4__0 )?
+ int alt102=2;
+ int LA102_0 = input.LA(1);
+
+ if ( (LA102_0==47) ) {
+ alt102=1;
+ }
+ switch (alt102) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10598:2: rule__ActorClass__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl21747);
+ rule__ActorClass__Group_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getPortClassAction_0());
+ after(grammarAccess.getActorClassAccess().getGroup_4());
}
}
@@ -24353,6 +31768,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -24360,26 +31779,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group__4__Impl"
- // $ANTLR start "rule__PortClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8113:1: rule__PortClass__Group__1 : rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ;
- public final void rule__PortClass__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10608:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ;
+ public final void rule__ActorClass__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8117:1: ( rule__PortClass__Group__1__Impl rule__PortClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8118:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10612:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10613:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6
{
- pushFollow(FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__116682);
- rule__PortClass__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__521778);
+ rule__ActorClass__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__116685);
- rule__PortClass__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__521781);
+ rule__ActorClass__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -24398,28 +31817,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__1"
+ // $ANTLR end "rule__ActorClass__Group__5"
- // $ANTLR start "rule__PortClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8125:1: rule__PortClass__Group__1__Impl : ( '{' ) ;
- public final void rule__PortClass__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10620:1: rule__ActorClass__Group__5__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8129:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8130:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10624:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10625:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8130:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8131:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10625:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10626:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1());
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
}
- match(input,25,FOLLOW_25_in_rule__PortClass__Group__1__Impl16713); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ActorClass__Group__5__Impl21809); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1());
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
}
}
@@ -24439,26 +31858,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group__5__Impl"
- // $ANTLR start "rule__PortClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8144:1: rule__PortClass__Group__2 : rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ;
- public final void rule__PortClass__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10639:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ;
+ public final void rule__ActorClass__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8148:1: ( rule__PortClass__Group__2__Impl rule__PortClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8149:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10643:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10644:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7
{
- pushFollow(FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__216744);
- rule__PortClass__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__621840);
+ rule__ActorClass__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__216747);
- rule__PortClass__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__621843);
+ rule__ActorClass__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -24477,49 +31896,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__2"
+ // $ANTLR end "rule__ActorClass__Group__6"
- // $ANTLR start "rule__PortClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8156:1: rule__PortClass__Group__2__Impl : ( ( rule__PortClass__Group_2__0 )? ) ;
- public final void rule__PortClass__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10651:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ;
+ public final void rule__ActorClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8160:1: ( ( ( rule__PortClass__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8161:1: ( ( rule__PortClass__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10655:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10656:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8161:1: ( ( rule__PortClass__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8162:1: ( rule__PortClass__Group_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10656:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10657:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getGroup_2());
+ before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8163:1: ( rule__PortClass__Group_2__0 )?
- int alt80=2;
- int LA80_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10658:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
+ loop103:
+ do {
+ int alt103=2;
+ int LA103_0 = input.LA(1);
- if ( (LA80_0==55) ) {
- alt80=1;
- }
- switch (alt80) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8163:2: rule__PortClass__Group_2__0
- {
- pushFollow(FOLLOW_rule__PortClass__Group_2__0_in_rule__PortClass__Group__2__Impl16774);
- rule__PortClass__Group_2__0();
+ if ( (LA103_0==116) ) {
+ alt103=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt103) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10658:2: rule__ActorClass__AnnotationsAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl21870);
+ rule__ActorClass__AnnotationsAssignment_6();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop103;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getGroup_2());
+ after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
}
}
@@ -24539,26 +31965,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group__6__Impl"
- // $ANTLR start "rule__PortClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8173:1: rule__PortClass__Group__3 : rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ;
- public final void rule__PortClass__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10668:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ;
+ public final void rule__ActorClass__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8177:1: ( rule__PortClass__Group__3__Impl rule__PortClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8178:2: rule__PortClass__Group__3__Impl rule__PortClass__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10672:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10673:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8
{
- pushFollow(FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__316805);
- rule__PortClass__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__721901);
+ rule__ActorClass__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortClass__Group__4_in_rule__PortClass__Group__316808);
- rule__PortClass__Group__4();
+ pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__721904);
+ rule__ActorClass__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -24577,56 +32003,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__3"
+ // $ANTLR end "rule__ActorClass__Group__7"
- // $ANTLR start "rule__PortClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8185:1: rule__PortClass__Group__3__Impl : ( ( rule__PortClass__Alternatives_3 )* ) ;
- public final void rule__PortClass__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ;
+ public final void rule__ActorClass__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8189:1: ( ( ( rule__PortClass__Alternatives_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8190:1: ( ( rule__PortClass__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10684:1: ( ( ( rule__ActorClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10685:1: ( ( rule__ActorClass__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8190:1: ( ( rule__PortClass__Alternatives_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8191:1: ( rule__PortClass__Alternatives_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10685:1: ( ( rule__ActorClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10686:1: ( rule__ActorClass__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getAlternatives_3());
+ before(grammarAccess.getActorClassAccess().getGroup_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8192:1: ( rule__PortClass__Alternatives_3 )*
- loop81:
- do {
- int alt81=2;
- int LA81_0 = input.LA(1);
-
- if ( (LA81_0==39||LA81_0==43||LA81_0==56) ) {
- alt81=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10687:1: ( rule__ActorClass__Group_7__0 )?
+ int alt104=2;
+ int LA104_0 = input.LA(1);
- switch (alt81) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8192:2: rule__PortClass__Alternatives_3
- {
- pushFollow(FOLLOW_rule__PortClass__Alternatives_3_in_rule__PortClass__Group__3__Impl16835);
- rule__PortClass__Alternatives_3();
+ if ( (LA104_0==70) ) {
+ alt104=1;
+ }
+ switch (alt104) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10687:2: rule__ActorClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl21931);
+ rule__ActorClass__Group_7__0();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop81;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getAlternatives_3());
+ after(grammarAccess.getActorClassAccess().getGroup_7());
}
}
@@ -24646,21 +32065,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group__7__Impl"
- // $ANTLR start "rule__PortClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8202:1: rule__PortClass__Group__4 : rule__PortClass__Group__4__Impl ;
- public final void rule__PortClass__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10697:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ;
+ public final void rule__ActorClass__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8206:1: ( rule__PortClass__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8207:2: rule__PortClass__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10701:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10702:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9
{
- pushFollow(FOLLOW_rule__PortClass__Group__4__Impl_in_rule__PortClass__Group__416866);
- rule__PortClass__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__821962);
+ rule__ActorClass__Group__8__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__821965);
+ rule__ActorClass__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -24679,28 +32103,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__4"
+ // $ANTLR end "rule__ActorClass__Group__8"
- // $ANTLR start "rule__PortClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8213:1: rule__PortClass__Group__4__Impl : ( '}' ) ;
- public final void rule__PortClass__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10709:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ;
+ public final void rule__ActorClass__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8217:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8218:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10713:1: ( ( ( rule__ActorClass__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10714:1: ( ( rule__ActorClass__Group_8__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8218:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8219:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10714:1: ( ( rule__ActorClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10715:1: ( rule__ActorClass__Group_8__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4());
+ before(grammarAccess.getActorClassAccess().getGroup_8());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10716:1: ( rule__ActorClass__Group_8__0 )?
+ int alt105=2;
+ int LA105_0 = input.LA(1);
+
+ if ( (LA105_0==71) ) {
+ alt105=1;
+ }
+ switch (alt105) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10716:2: rule__ActorClass__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl21992);
+ rule__ActorClass__Group_8__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__PortClass__Group__4__Impl16894); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4());
+ after(grammarAccess.getActorClassAccess().getGroup_8());
}
}
@@ -24720,26 +32165,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group__4__Impl"
+ // $ANTLR end "rule__ActorClass__Group__8__Impl"
- // $ANTLR start "rule__PortClass__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8242:1: rule__PortClass__Group_2__0 : rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ;
- public final void rule__PortClass__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10726:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ;
+ public final void rule__ActorClass__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8246:1: ( rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8247:2: rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10730:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10731:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10
{
- pushFollow(FOLLOW_rule__PortClass__Group_2__0__Impl_in_rule__PortClass__Group_2__016935);
- rule__PortClass__Group_2__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__922023);
+ rule__ActorClass__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__PortClass__Group_2__1_in_rule__PortClass__Group_2__016938);
- rule__PortClass__Group_2__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__922026);
+ rule__ActorClass__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -24758,28 +32203,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group_2__0"
+ // $ANTLR end "rule__ActorClass__Group__9"
- // $ANTLR start "rule__PortClass__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8254:1: rule__PortClass__Group_2__0__Impl : ( 'usercode' ) ;
- public final void rule__PortClass__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ;
+ public final void rule__ActorClass__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8258:1: ( ( 'usercode' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8259:1: ( 'usercode' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10742:1: ( ( ( rule__ActorClass__Group_9__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10743:1: ( ( rule__ActorClass__Group_9__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8259:1: ( 'usercode' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8260:1: 'usercode'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10743:1: ( ( rule__ActorClass__Group_9__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10744:1: ( rule__ActorClass__Group_9__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0());
+ before(grammarAccess.getActorClassAccess().getGroup_9());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10745:1: ( rule__ActorClass__Group_9__0 )?
+ int alt106=2;
+ int LA106_0 = input.LA(1);
+
+ if ( (LA106_0==72) ) {
+ alt106=1;
+ }
+ switch (alt106) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10745:2: rule__ActorClass__Group_9__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl22053);
+ rule__ActorClass__Group_9__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,55,FOLLOW_55_in_rule__PortClass__Group_2__0__Impl16966); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0());
+ after(grammarAccess.getActorClassAccess().getGroup_9());
}
}
@@ -24799,21 +32265,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group_2__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group__9__Impl"
- // $ANTLR start "rule__PortClass__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8273:1: rule__PortClass__Group_2__1 : rule__PortClass__Group_2__1__Impl ;
- public final void rule__PortClass__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10755:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ;
+ public final void rule__ActorClass__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8277:1: ( rule__PortClass__Group_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8278:2: rule__PortClass__Group_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10759:1: ( rule__ActorClass__Group__10__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10760:2: rule__ActorClass__Group__10__Impl
{
- pushFollow(FOLLOW_rule__PortClass__Group_2__1__Impl_in_rule__PortClass__Group_2__116997);
- rule__PortClass__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1022084);
+ rule__ActorClass__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
@@ -24832,38 +32298,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group_2__1"
+ // $ANTLR end "rule__ActorClass__Group__10"
- // $ANTLR start "rule__PortClass__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8284:1: rule__PortClass__Group_2__1__Impl : ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ;
- public final void rule__PortClass__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10766:1: rule__ActorClass__Group__10__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8288:1: ( ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8289:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10770:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10771:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8289:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8290:1: ( rule__PortClass__UserCodeAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10771:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10772:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8291:1: ( rule__PortClass__UserCodeAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8291:2: rule__PortClass__UserCodeAssignment_2_1
- {
- pushFollow(FOLLOW_rule__PortClass__UserCodeAssignment_2_1_in_rule__PortClass__Group_2__1__Impl17024);
- rule__PortClass__UserCodeAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
}
-
+ match(input,39,FOLLOW_39_in_rule__ActorClass__Group__10__Impl22112); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1());
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
}
}
@@ -24883,26 +32339,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__PortClass__Group_2__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group__10__Impl"
- // $ANTLR start "rule__InMessageHandler__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8305:1: rule__InMessageHandler__Group__0 : rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ;
- public final void rule__InMessageHandler__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10807:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ;
+ public final void rule__ActorClass__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8309:1: ( rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8310:2: rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10811:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10812:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1
{
- pushFollow(FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__017058);
- rule__InMessageHandler__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__022165);
+ rule__ActorClass__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__017061);
- rule__InMessageHandler__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__022168);
+ rule__ActorClass__Group_4__1();
state._fsp--;
if (state.failed) return ;
@@ -24921,28 +32377,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InMessageHandler__Group__0"
+ // $ANTLR end "rule__ActorClass__Group_4__0"
- // $ANTLR start "rule__InMessageHandler__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8317:1: rule__InMessageHandler__Group__0__Impl : ( 'handle' ) ;
- public final void rule__InMessageHandler__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10819:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ;
+ public final void rule__ActorClass__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8321:1: ( ( 'handle' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8322:1: ( 'handle' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10823:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10824:1: ( 'extends' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8322:1: ( 'handle' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8323:1: 'handle'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10824:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10825:1: 'extends'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
+ before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
}
- match(input,56,FOLLOW_56_in_rule__InMessageHandler__Group__0__Impl17089); if (state.failed) return ;
+ match(input,47,FOLLOW_47_in_rule__ActorClass__Group_4__0__Impl22196); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
+ after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
}
}
@@ -24962,26 +32418,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InMessageHandler__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_4__0__Impl"
- // $ANTLR start "rule__InMessageHandler__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8336:1: rule__InMessageHandler__Group__1 : rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ;
- public final void rule__InMessageHandler__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10838:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ;
+ public final void rule__ActorClass__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8340:1: ( rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8341:2: rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10842:1: ( rule__ActorClass__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10843:2: rule__ActorClass__Group_4__1__Impl
{
- pushFollow(FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__117120);
- rule__InMessageHandler__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__117123);
- rule__InMessageHandler__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__122227);
+ rule__ActorClass__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -25000,28 +32451,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InMessageHandler__Group__1"
+ // $ANTLR end "rule__ActorClass__Group_4__1"
- // $ANTLR start "rule__InMessageHandler__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8348:1: rule__InMessageHandler__Group__1__Impl : ( 'incoming' ) ;
- public final void rule__InMessageHandler__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10849:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ;
+ public final void rule__ActorClass__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8352:1: ( ( 'incoming' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8353:1: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10853:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10854:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8353:1: ( 'incoming' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8354:1: 'incoming'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10854:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10855:1: ( rule__ActorClass__BaseAssignment_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
+ before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10856:1: ( rule__ActorClass__BaseAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10856:2: rule__ActorClass__BaseAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl22254);
+ rule__ActorClass__BaseAssignment_4_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,47,FOLLOW_47_in_rule__InMessageHandler__Group__1__Impl17151); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
+ after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
}
}
@@ -25041,26 +32502,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InMessageHandler__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_4__1__Impl"
- // $ANTLR start "rule__InMessageHandler__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8367:1: rule__InMessageHandler__Group__2 : rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ;
- public final void rule__InMessageHandler__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10870:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ;
+ public final void rule__ActorClass__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8371:1: ( rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8372:2: rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10874:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10875:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1
{
- pushFollow(FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__217182);
- rule__InMessageHandler__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__022288);
+ rule__ActorClass__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__217185);
- rule__InMessageHandler__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__022291);
+ rule__ActorClass__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -25079,38 +32540,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InMessageHandler__Group__2"
+ // $ANTLR end "rule__ActorClass__Group_7__0"
- // $ANTLR start "rule__InMessageHandler__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8379:1: rule__InMessageHandler__Group__2__Impl : ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ;
- public final void rule__InMessageHandler__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10882:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ;
+ public final void rule__ActorClass__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8383:1: ( ( ( rule__InMessageHandler__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8384:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10886:1: ( ( 'Interface' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10887:1: ( 'Interface' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8384:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8385:1: ( rule__InMessageHandler__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10887:1: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10888:1: 'Interface'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8386:1: ( rule__InMessageHandler__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8386:2: rule__InMessageHandler__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl17212);
- rule__InMessageHandler__MsgAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
}
-
+ match(input,70,FOLLOW_70_in_rule__ActorClass__Group_7__0__Impl22319); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2());
+ after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
}
}
@@ -25130,21 +32581,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InMessageHandler__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__0__Impl"
- // $ANTLR start "rule__InMessageHandler__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8396:1: rule__InMessageHandler__Group__3 : rule__InMessageHandler__Group__3__Impl ;
- public final void rule__InMessageHandler__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10901:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ;
+ public final void rule__ActorClass__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8400:1: ( rule__InMessageHandler__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8401:2: rule__InMessageHandler__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10905:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10906:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2
{
- pushFollow(FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__317242);
- rule__InMessageHandler__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__122350);
+ rule__ActorClass__Group_7__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__122353);
+ rule__ActorClass__Group_7__2();
state._fsp--;
if (state.failed) return ;
@@ -25163,38 +32619,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InMessageHandler__Group__3"
+ // $ANTLR end "rule__ActorClass__Group_7__1"
- // $ANTLR start "rule__InMessageHandler__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8407:1: rule__InMessageHandler__Group__3__Impl : ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ;
- public final void rule__InMessageHandler__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10913:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8411:1: ( ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8412:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10917:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10918:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8412:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8413:1: ( rule__InMessageHandler__DetailCodeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10918:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10919:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8414:1: ( rule__InMessageHandler__DetailCodeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8414:2: rule__InMessageHandler__DetailCodeAssignment_3
- {
- pushFollow(FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl17269);
- rule__InMessageHandler__DetailCodeAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
}
-
+ match(input,38,FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl22381); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3());
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
}
}
@@ -25214,26 +32660,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InMessageHandler__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__1__Impl"
- // $ANTLR start "rule__OutMessageHandler__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8432:1: rule__OutMessageHandler__Group__0 : rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ;
- public final void rule__OutMessageHandler__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10932:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ;
+ public final void rule__ActorClass__Group_7__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8436:1: ( rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8437:2: rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10936:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10937:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3
{
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__017307);
- rule__OutMessageHandler__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__222412);
+ rule__ActorClass__Group_7__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__017310);
- rule__OutMessageHandler__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__222415);
+ rule__ActorClass__Group_7__3();
state._fsp--;
if (state.failed) return ;
@@ -25252,28 +32698,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutMessageHandler__Group__0"
+ // $ANTLR end "rule__ActorClass__Group_7__2"
- // $ANTLR start "rule__OutMessageHandler__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8444:1: rule__OutMessageHandler__Group__0__Impl : ( 'handle' ) ;
- public final void rule__OutMessageHandler__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10944:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) ;
+ public final void rule__ActorClass__Group_7__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8448:1: ( ( 'handle' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8449:1: ( 'handle' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10948:1: ( ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10949:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8449:1: ( 'handle' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8450:1: 'handle'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10949:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10950:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
+ before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2());
}
- match(input,56,FOLLOW_56_in_rule__OutMessageHandler__Group__0__Impl17338); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10951:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )*
+ loop107:
+ do {
+ int alt107=2;
+ int LA107_0 = input.LA(1);
+
+ if ( (LA107_0==62||LA107_0==73) ) {
+ alt107=1;
+ }
+
+
+ switch (alt107) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10951:2: rule__ActorClass__InterfacePortsAssignment_7_2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl22442);
+ rule__ActorClass__InterfacePortsAssignment_7_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop107;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
+ after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2());
}
}
@@ -25293,26 +32767,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutMessageHandler__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__2__Impl"
- // $ANTLR start "rule__OutMessageHandler__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8463:1: rule__OutMessageHandler__Group__1 : rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ;
- public final void rule__OutMessageHandler__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10961:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ;
+ public final void rule__ActorClass__Group_7__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8467:1: ( rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8468:2: rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10965:1: ( rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10966:2: rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4
{
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__117369);
- rule__OutMessageHandler__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__322473);
+ rule__ActorClass__Group_7__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__117372);
- rule__OutMessageHandler__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__322476);
+ rule__ActorClass__Group_7__4();
state._fsp--;
if (state.failed) return ;
@@ -25331,28 +32805,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutMessageHandler__Group__1"
+ // $ANTLR end "rule__ActorClass__Group_7__3"
- // $ANTLR start "rule__OutMessageHandler__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8475:1: rule__OutMessageHandler__Group__1__Impl : ( 'outgoing' ) ;
- public final void rule__OutMessageHandler__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10973:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) ;
+ public final void rule__ActorClass__Group_7__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8479:1: ( ( 'outgoing' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8480:1: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10977:1: ( ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10978:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8480:1: ( 'outgoing' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8481:1: 'outgoing'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10978:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10979:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
+ before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3());
}
- match(input,48,FOLLOW_48_in_rule__OutMessageHandler__Group__1__Impl17400); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10980:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )*
+ loop108:
+ do {
+ int alt108=2;
+ int LA108_0 = input.LA(1);
+
+ if ( (LA108_0==76) ) {
+ alt108=1;
+ }
+
+
+ switch (alt108) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10980:2: rule__ActorClass__ServiceProvisionPointsAssignment_7_3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl22503);
+ rule__ActorClass__ServiceProvisionPointsAssignment_7_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop108;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
+ after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3());
}
}
@@ -25372,26 +32874,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutMessageHandler__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__3__Impl"
- // $ANTLR start "rule__OutMessageHandler__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8494:1: rule__OutMessageHandler__Group__2 : rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ;
- public final void rule__OutMessageHandler__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10990:1: rule__ActorClass__Group_7__4 : rule__ActorClass__Group_7__4__Impl ;
+ public final void rule__ActorClass__Group_7__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8498:1: ( rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8499:2: rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10994:1: ( rule__ActorClass__Group_7__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10995:2: rule__ActorClass__Group_7__4__Impl
{
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__217431);
- rule__OutMessageHandler__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__217434);
- rule__OutMessageHandler__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__422534);
+ rule__ActorClass__Group_7__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -25410,38 +32907,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutMessageHandler__Group__2"
+ // $ANTLR end "rule__ActorClass__Group_7__4"
- // $ANTLR start "rule__OutMessageHandler__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8506:1: rule__OutMessageHandler__Group__2__Impl : ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ;
- public final void rule__OutMessageHandler__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11001:1: rule__ActorClass__Group_7__4__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_7__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8510:1: ( ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8511:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11005:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11006:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8511:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8512:1: ( rule__OutMessageHandler__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11006:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11007:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8513:1: ( rule__OutMessageHandler__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8513:2: rule__OutMessageHandler__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl17461);
- rule__OutMessageHandler__MsgAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
}
-
+ match(input,39,FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl22562); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2());
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
}
}
@@ -25461,21 +32948,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutMessageHandler__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__4__Impl"
- // $ANTLR start "rule__OutMessageHandler__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8523:1: rule__OutMessageHandler__Group__3 : rule__OutMessageHandler__Group__3__Impl ;
- public final void rule__OutMessageHandler__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11030:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ;
+ public final void rule__ActorClass__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8527:1: ( rule__OutMessageHandler__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8528:2: rule__OutMessageHandler__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11034:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11035:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1
{
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__317491);
- rule__OutMessageHandler__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__022603);
+ rule__ActorClass__Group_8__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__022606);
+ rule__ActorClass__Group_8__1();
state._fsp--;
if (state.failed) return ;
@@ -25494,38 +32986,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutMessageHandler__Group__3"
+ // $ANTLR end "rule__ActorClass__Group_8__0"
- // $ANTLR start "rule__OutMessageHandler__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8534:1: rule__OutMessageHandler__Group__3__Impl : ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ;
- public final void rule__OutMessageHandler__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11042:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ;
+ public final void rule__ActorClass__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8538:1: ( ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8539:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11046:1: ( ( 'Structure' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11047:1: ( 'Structure' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8539:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8540:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11047:1: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11048:1: 'Structure'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8541:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8541:2: rule__OutMessageHandler__DetailCodeAssignment_3
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl17518);
- rule__OutMessageHandler__DetailCodeAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
}
-
+ match(input,71,FOLLOW_71_in_rule__ActorClass__Group_8__0__Impl22634); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3());
+ after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
}
}
@@ -25545,26 +33027,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutMessageHandler__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__0__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8559:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ;
- public final void rule__ProtocolSemantics__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11061:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ;
+ public final void rule__ActorClass__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8563:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8564:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11065:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11066:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__017556);
- rule__ProtocolSemantics__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__122665);
+ rule__ActorClass__Group_8__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__017559);
- rule__ProtocolSemantics__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__122668);
+ rule__ActorClass__Group_8__2();
state._fsp--;
if (state.failed) return ;
@@ -25583,32 +33065,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__0"
+ // $ANTLR end "rule__ActorClass__Group_8__1"
- // $ANTLR start "rule__ProtocolSemantics__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8571:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ;
- public final void rule__ProtocolSemantics__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11073:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ;
+ public final void rule__ActorClass__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8575:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11077:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11078:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8577:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11078:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11079:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
+ before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8580:1:
- {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11080:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
+ int alt109=2;
+ int LA109_0 = input.LA(1);
+
+ if ( (LA109_0==52) ) {
+ alt109=1;
+ }
+ switch (alt109) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11080:2: rule__ActorClass__StructureDocuAssignment_8_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl22695);
+ rule__ActorClass__StructureDocuAssignment_8_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
+ after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
}
}
@@ -25617,6 +33116,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -25624,26 +33127,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__1__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8590:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ;
- public final void rule__ProtocolSemantics__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11090:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ;
+ public final void rule__ActorClass__Group_8__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8594:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8595:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11094:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11095:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__117617);
- rule__ProtocolSemantics__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__222726);
+ rule__ActorClass__Group_8__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__117620);
- rule__ProtocolSemantics__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__222729);
+ rule__ActorClass__Group_8__3();
state._fsp--;
if (state.failed) return ;
@@ -25662,28 +33165,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__1"
+ // $ANTLR end "rule__ActorClass__Group_8__2"
- // $ANTLR start "rule__ProtocolSemantics__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8602:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ;
- public final void rule__ProtocolSemantics__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11102:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group_8__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8606:1: ( ( 'semantics' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11106:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11107:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( 'semantics' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8608:1: 'semantics'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11107:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11108:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
}
- match(input,57,FOLLOW_57_in_rule__ProtocolSemantics__Group__1__Impl17648); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl22757); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
}
}
@@ -25703,26 +33206,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__2__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8621:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ;
- public final void rule__ProtocolSemantics__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11121:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ;
+ public final void rule__ActorClass__Group_8__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8625:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8626:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11125:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11126:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__217679);
- rule__ProtocolSemantics__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__322788);
+ rule__ActorClass__Group_8__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__217682);
- rule__ProtocolSemantics__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__322791);
+ rule__ActorClass__Group_8__4();
state._fsp--;
if (state.failed) return ;
@@ -25741,28 +33244,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__2"
+ // $ANTLR end "rule__ActorClass__Group_8__3"
- // $ANTLR start "rule__ProtocolSemantics__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8633:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ;
- public final void rule__ProtocolSemantics__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11133:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ;
+ public final void rule__ActorClass__Group_8__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8637:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8638:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11137:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11138:1: ( ( rule__ActorClass__Group_8_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8638:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8639:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11138:1: ( ( rule__ActorClass__Group_8_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11139:1: ( rule__ActorClass__Group_8_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
+ before(grammarAccess.getActorClassAccess().getGroup_8_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11140:1: ( rule__ActorClass__Group_8_3__0 )?
+ int alt110=2;
+ int LA110_0 = input.LA(1);
+
+ if ( (LA110_0==48) ) {
+ alt110=1;
+ }
+ switch (alt110) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11140:2: rule__ActorClass__Group_8_3__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl22818);
+ rule__ActorClass__Group_8_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,25,FOLLOW_25_in_rule__ProtocolSemantics__Group__2__Impl17710); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
+ after(grammarAccess.getActorClassAccess().getGroup_8_3());
}
}
@@ -25782,26 +33306,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__3__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8652:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ;
- public final void rule__ProtocolSemantics__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ;
+ public final void rule__ActorClass__Group_8__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8656:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8657:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11154:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11155:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__317741);
- rule__ProtocolSemantics__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__422849);
+ rule__ActorClass__Group_8__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__317744);
- rule__ProtocolSemantics__Group__4();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__422852);
+ rule__ActorClass__Group_8__5();
state._fsp--;
if (state.failed) return ;
@@ -25820,56 +33344,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__3"
+ // $ANTLR end "rule__ActorClass__Group_8__4"
- // $ANTLR start "rule__ProtocolSemantics__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8664:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ;
- public final void rule__ProtocolSemantics__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11162:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ;
+ public final void rule__ActorClass__Group_8__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8668:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8669:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11166:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11167:1: ( ( rule__ActorClass__Group_8_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8669:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8670:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11167:1: ( ( rule__ActorClass__Group_8_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11168:1: ( rule__ActorClass__Group_8_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
+ before(grammarAccess.getActorClassAccess().getGroup_8_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8671:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
- loop82:
- do {
- int alt82=2;
- int LA82_0 = input.LA(1);
-
- if ( ((LA82_0>=58 && LA82_0<=59)) ) {
- alt82=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11169:1: ( rule__ActorClass__Group_8_4__0 )?
+ int alt111=2;
+ int LA111_0 = input.LA(1);
- switch (alt82) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8671:2: rule__ProtocolSemantics__RulesAssignment_3
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl17771);
- rule__ProtocolSemantics__RulesAssignment_3();
+ if ( (LA111_0==49) ) {
+ alt111=1;
+ }
+ switch (alt111) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11169:2: rule__ActorClass__Group_8_4__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl22879);
+ rule__ActorClass__Group_8_4__0();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop82;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
+ after(grammarAccess.getActorClassAccess().getGroup_8_4());
}
}
@@ -25889,21 +33406,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__4__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8681:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ;
- public final void rule__ProtocolSemantics__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11179:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ;
+ public final void rule__ActorClass__Group_8__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8685:1: ( rule__ProtocolSemantics__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8686:2: rule__ProtocolSemantics__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11183:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11184:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__417802);
- rule__ProtocolSemantics__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__522910);
+ rule__ActorClass__Group_8__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__522913);
+ rule__ActorClass__Group_8__6();
state._fsp--;
if (state.failed) return ;
@@ -25922,28 +33444,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__4"
+ // $ANTLR end "rule__ActorClass__Group_8__5"
- // $ANTLR start "rule__ProtocolSemantics__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8692:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ;
- public final void rule__ProtocolSemantics__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11191:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ;
+ public final void rule__ActorClass__Group_8__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8696:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8697:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11195:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11196:1: ( ( rule__ActorClass__Group_8_5__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8697:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8698:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11196:1: ( ( rule__ActorClass__Group_8_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11197:1: ( rule__ActorClass__Group_8_5__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+ before(grammarAccess.getActorClassAccess().getGroup_8_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11198:1: ( rule__ActorClass__Group_8_5__0 )?
+ int alt112=2;
+ int LA112_0 = input.LA(1);
+
+ if ( (LA112_0==50) ) {
+ alt112=1;
+ }
+ switch (alt112) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11198:2: rule__ActorClass__Group_8_5__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl22940);
+ rule__ActorClass__Group_8_5__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__ProtocolSemantics__Group__4__Impl17830); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+ after(grammarAccess.getActorClassAccess().getGroup_8_5());
}
}
@@ -25963,26 +33506,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__4__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__5__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8721:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ;
- public final void rule__InSemanticsRule__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11208:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ;
+ public final void rule__ActorClass__Group_8__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8725:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8726:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11212:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11213:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__017871);
- rule__InSemanticsRule__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__622971);
+ rule__ActorClass__Group_8__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__017874);
- rule__InSemanticsRule__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__622974);
+ rule__ActorClass__Group_8__7();
state._fsp--;
if (state.failed) return ;
@@ -26001,28 +33544,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__0"
+ // $ANTLR end "rule__ActorClass__Group_8__6"
- // $ANTLR start "rule__InSemanticsRule__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8733:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ;
- public final void rule__InSemanticsRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11220:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) ;
+ public final void rule__ActorClass__Group_8__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8737:1: ( ( 'in' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8738:1: ( 'in' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11224:1: ( ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11225:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8738:1: ( 'in' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8739:1: 'in'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11225:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11226:1: ( rule__ActorClass__UnorderedGroup_8_6 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+ before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
}
- match(input,58,FOLLOW_58_in_rule__InSemanticsRule__Group__0__Impl17902); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11227:1: ( rule__ActorClass__UnorderedGroup_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11227:2: rule__ActorClass__UnorderedGroup_8_6
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl23001);
+ rule__ActorClass__UnorderedGroup_8_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+ after(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
}
}
@@ -26042,26 +33595,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__6__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8752:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ;
- public final void rule__InSemanticsRule__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11237:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl ;
+ public final void rule__ActorClass__Group_8__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8756:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8757:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11241:1: ( rule__ActorClass__Group_8__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11242:2: rule__ActorClass__Group_8__7__Impl
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__117933);
- rule__InSemanticsRule__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__117936);
- rule__InSemanticsRule__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__723031);
+ rule__ActorClass__Group_8__7__Impl();
state._fsp--;
if (state.failed) return ;
@@ -26080,28 +33628,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__1"
+ // $ANTLR end "rule__ActorClass__Group_8__7"
- // $ANTLR start "rule__InSemanticsRule__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8764:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ;
- public final void rule__InSemanticsRule__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11248:1: rule__ActorClass__Group_8__7__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_8__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8768:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8769:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11252:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11253:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8769:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8770:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11253:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11254:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
}
- match(input,27,FOLLOW_27_in_rule__InSemanticsRule__Group__1__Impl17964); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl23059); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
}
}
@@ -26121,26 +33669,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__7__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8783:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ;
- public final void rule__InSemanticsRule__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11283:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ;
+ public final void rule__ActorClass__Group_8_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8787:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8788:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11287:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11288:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__217995);
- rule__InSemanticsRule__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__023106);
+ rule__ActorClass__Group_8_3__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__217998);
- rule__InSemanticsRule__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__023109);
+ rule__ActorClass__Group_8_3__1();
state._fsp--;
if (state.failed) return ;
@@ -26159,38 +33707,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__2"
+ // $ANTLR end "rule__ActorClass__Group_8_3__0"
- // $ANTLR start "rule__InSemanticsRule__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8795:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ;
- public final void rule__InSemanticsRule__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11295:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ;
+ public final void rule__ActorClass__Group_8_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8799:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8800:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11299:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11300:1: ( 'usercode1' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8800:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8801:1: ( rule__InSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11300:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11301:1: 'usercode1'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8802:1: ( rule__InSemanticsRule__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8802:2: rule__InSemanticsRule__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl18025);
- rule__InSemanticsRule__MsgAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
}
-
+ match(input,48,FOLLOW_48_in_rule__ActorClass__Group_8_3__0__Impl23137); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
+ after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
}
}
@@ -26210,21 +33748,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_3__0__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8812:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ;
- public final void rule__InSemanticsRule__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11314:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ;
+ public final void rule__ActorClass__Group_8_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8816:1: ( rule__InSemanticsRule__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8817:2: rule__InSemanticsRule__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11318:1: ( rule__ActorClass__Group_8_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11319:2: rule__ActorClass__Group_8_3__1__Impl
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__318055);
- rule__InSemanticsRule__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__123168);
+ rule__ActorClass__Group_8_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -26243,49 +33781,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__3"
+ // $ANTLR end "rule__ActorClass__Group_8_3__1"
- // $ANTLR start "rule__InSemanticsRule__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8823:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ;
- public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11325:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ;
+ public final void rule__ActorClass__Group_8_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8827:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8828:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11329:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11330:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8828:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8829:1: ( rule__InSemanticsRule__Group_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11330:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11331:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:1: ( rule__InSemanticsRule__Group_3__0 )?
- int alt83=2;
- int LA83_0 = input.LA(1);
-
- if ( (LA83_0==29) ) {
- alt83=1;
+ before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
}
- switch (alt83) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:2: rule__InSemanticsRule__Group_3__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl18082);
- rule__InSemanticsRule__Group_3__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11332:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11332:2: rule__ActorClass__UserCode1Assignment_8_3_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl23195);
+ rule__ActorClass__UserCode1Assignment_8_3_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
+ after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
}
}
@@ -26305,26 +33832,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_3__1__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8848:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ;
- public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11346:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ;
+ public final void rule__ActorClass__Group_8_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8852:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8853:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11350:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11351:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__018121);
- rule__InSemanticsRule__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__023229);
+ rule__ActorClass__Group_8_4__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__018124);
- rule__InSemanticsRule__Group_3__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__023232);
+ rule__ActorClass__Group_8_4__1();
state._fsp--;
if (state.failed) return ;
@@ -26343,28 +33870,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3__0"
+ // $ANTLR end "rule__ActorClass__Group_8_4__0"
- // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8860:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ;
- public final void rule__InSemanticsRule__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11358:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ;
+ public final void rule__ActorClass__Group_8_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8864:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8865:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11362:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11363:1: ( 'usercode2' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8865:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8866:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11363:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11364:1: 'usercode2'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
}
- match(input,29,FOLLOW_29_in_rule__InSemanticsRule__Group_3__0__Impl18152); if (state.failed) return ;
+ match(input,49,FOLLOW_49_in_rule__ActorClass__Group_8_4__0__Impl23260); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
}
}
@@ -26384,21 +33911,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_4__0__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8879:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ;
- public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11377:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ;
+ public final void rule__ActorClass__Group_8_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8883:1: ( rule__InSemanticsRule__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8884:2: rule__InSemanticsRule__Group_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11381:1: ( rule__ActorClass__Group_8_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11382:2: rule__ActorClass__Group_8_4__1__Impl
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__118183);
- rule__InSemanticsRule__Group_3__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__123291);
+ rule__ActorClass__Group_8_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -26417,30 +33944,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3__1"
+ // $ANTLR end "rule__ActorClass__Group_8_4__1"
- // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8890:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11388:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ;
+ public final void rule__ActorClass__Group_8_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8894:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8895:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11392:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11393:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8895:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8896:1: ( rule__InSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11393:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11394:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
+ before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:1: ( rule__InSemanticsRule__Alternatives_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:2: rule__InSemanticsRule__Alternatives_3_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11395:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11395:2: rule__ActorClass__UserCode2Assignment_8_4_1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl18210);
- rule__InSemanticsRule__Alternatives_3_1();
+ pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl23318);
+ rule__ActorClass__UserCode2Assignment_8_4_1();
state._fsp--;
if (state.failed) return ;
@@ -26448,7 +33975,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
+ after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
}
}
@@ -26468,26 +33995,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_4__1__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8911:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ;
- public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11409:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ;
+ public final void rule__ActorClass__Group_8_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8915:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8916:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11413:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11414:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__018244);
- rule__InSemanticsRule__Group_3_1_1__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__023352);
+ rule__ActorClass__Group_8_5__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__018247);
- rule__InSemanticsRule__Group_3_1_1__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__023355);
+ rule__ActorClass__Group_8_5__1();
state._fsp--;
if (state.failed) return ;
@@ -26506,28 +34033,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0"
+ // $ANTLR end "rule__ActorClass__Group_8_5__0"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8923:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11421:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ;
+ public final void rule__ActorClass__Group_8_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8928:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11425:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11426:1: ( 'usercode3' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8928:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11426:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11427:1: 'usercode3'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
}
- match(input,31,FOLLOW_31_in_rule__InSemanticsRule__Group_3_1_1__0__Impl18275); if (state.failed) return ;
+ match(input,50,FOLLOW_50_in_rule__ActorClass__Group_8_5__0__Impl23383); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
}
}
@@ -26547,26 +34074,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_5__0__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8942:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ;
- public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11440:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ;
+ public final void rule__ActorClass__Group_8_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8946:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8947:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11444:1: ( rule__ActorClass__Group_8_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11445:2: rule__ActorClass__Group_8_5__1__Impl
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__118306);
- rule__InSemanticsRule__Group_3_1_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__118309);
- rule__InSemanticsRule__Group_3_1_1__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__123414);
+ rule__ActorClass__Group_8_5__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -26585,30 +34107,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1"
+ // $ANTLR end "rule__ActorClass__Group_8_5__1"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8954:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11451:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ;
+ public final void rule__ActorClass__Group_8_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8958:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8959:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11455:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11456:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8959:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8960:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11456:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11457:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8961:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8961:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11458:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11458:2: rule__ActorClass__UserCode3Assignment_8_5_1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl18336);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1();
+ pushFollow(FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl23441);
+ rule__ActorClass__UserCode3Assignment_8_5_1();
state._fsp--;
if (state.failed) return ;
@@ -26616,7 +34138,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
}
}
@@ -26636,26 +34158,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_5__1__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8971:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ;
- public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11472:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ;
+ public final void rule__ActorClass__Group_9__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8975:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8976:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11476:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11477:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__218366);
- rule__InSemanticsRule__Group_3_1_1__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__023475);
+ rule__ActorClass__Group_9__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__218369);
- rule__InSemanticsRule__Group_3_1_1__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__023478);
+ rule__ActorClass__Group_9__1();
state._fsp--;
if (state.failed) return ;
@@ -26674,86 +34196,129 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2"
+ // $ANTLR end "rule__ActorClass__Group_9__0"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8983:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11484:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ;
+ public final void rule__ActorClass__Group_9__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8988:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11488:1: ( ( 'Behavior' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11489:1: ( 'Behavior' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8988:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8989:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8989:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8990:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11489:1: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11490:1: 'Behavior'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8991:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8991:2: rule__InSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18398);
- rule__InSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
+ match(input,72,FOLLOW_72_in_rule__ActorClass__Group_9__0__Impl23506); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
}
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
}
+
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8994:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8995:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11503:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ;
+ public final void rule__ActorClass__Group_9__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11507:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11508:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2
{
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8996:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
- loop84:
- do {
- int alt84=2;
- int LA84_0 = input.LA(1);
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__123537);
+ rule__ActorClass__Group_9__1__Impl();
- if ( (LA84_0==44) ) {
- alt84=1;
- }
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__123540);
+ rule__ActorClass__Group_9__2();
+ state._fsp--;
+ if (state.failed) return ;
- switch (alt84) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8996:2: rule__InSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18410);
- rule__InSemanticsRule__Group_3_1_1_2__0();
+ }
- state._fsp--;
- if (state.failed) return ;
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
- break;
+ restoreStackSize(stackSize);
- default :
- break loop84;
- }
- } while (true);
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__1"
+
+ // $ANTLR start "rule__ActorClass__Group_9__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11515:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ;
+ public final void rule__ActorClass__Group_9__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11519:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11520:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11520:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11521:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
+ {
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11522:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
+ int alt113=2;
+ int LA113_0 = input.LA(1);
+
+ if ( (LA113_0==52) ) {
+ alt113=1;
}
+ switch (alt113) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11522:2: rule__ActorClass__BehaviorDocuAssignment_9_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl23567);
+ rule__ActorClass__BehaviorDocuAssignment_9_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
+ }
}
@@ -26772,21 +34337,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__1__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9007:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ;
- public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11532:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ;
+ public final void rule__ActorClass__Group_9__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9011:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9012:2: rule__InSemanticsRule__Group_3_1_1__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11536:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11537:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__318443);
- rule__InSemanticsRule__Group_3_1_1__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__223598);
+ rule__ActorClass__Group_9__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__223601);
+ rule__ActorClass__Group_9__3();
state._fsp--;
if (state.failed) return ;
@@ -26805,28 +34375,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3"
+ // $ANTLR end "rule__ActorClass__Group_9__2"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9018:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11544:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group_9__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9022:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9023:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11548:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11549:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9023:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9024:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11549:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11550:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
}
- match(input,32,FOLLOW_32_in_rule__InSemanticsRule__Group_3_1_1__3__Impl18471); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl23629); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
}
}
@@ -26846,26 +34416,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__2__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9045:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11563:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ;
+ public final void rule__ActorClass__Group_9__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9049:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9050:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11567:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11568:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__018510);
- rule__InSemanticsRule__Group_3_1_1_2__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__323660);
+ rule__ActorClass__Group_9__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__018513);
- rule__InSemanticsRule__Group_3_1_1_2__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__323663);
+ rule__ActorClass__Group_9__4();
state._fsp--;
if (state.failed) return ;
@@ -26884,28 +34454,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0"
+ // $ANTLR end "rule__ActorClass__Group_9__3"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9057:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11575:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ;
+ public final void rule__ActorClass__Group_9__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9061:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9062:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11579:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11580:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9062:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9063:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11580:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11581:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
}
- match(input,44,FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl18541); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11582:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
+ loop114:
+ do {
+ int alt114=2;
+ int LA114_0 = input.LA(1);
+
+ if ( (LA114_0==116) ) {
+ alt114=1;
+ }
+
+
+ switch (alt114) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11582:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl23690);
+ rule__ActorClass__BehaviorAnnotationsAssignment_9_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop114;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
}
}
@@ -26925,21 +34523,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__3__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9076:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11592:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ;
+ public final void rule__ActorClass__Group_9__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9080:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9081:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11596:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11597:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__118572);
- rule__InSemanticsRule__Group_3_1_1_2__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__423721);
+ rule__ActorClass__Group_9__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__423724);
+ rule__ActorClass__Group_9__5();
state._fsp--;
if (state.failed) return ;
@@ -26958,38 +34561,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1"
+ // $ANTLR end "rule__ActorClass__Group_9__4"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9087:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11604:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ;
+ public final void rule__ActorClass__Group_9__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9091:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9092:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11608:1: ( ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11609:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9092:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9093:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11609:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11610:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9094:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9094:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl18599);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11611:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
+ loop115:
+ do {
+ int alt115=2;
+ int LA115_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA115_0==55) ) {
+ alt115=1;
+ }
- }
+
+ switch (alt115) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11611:2: rule__ActorClass__OperationsAssignment_9_4
+ {
+ pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl23751);
+ rule__ActorClass__OperationsAssignment_9_4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop115;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
}
}
@@ -27009,26 +34630,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__4__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9108:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ;
- public final void rule__OutSemanticsRule__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11621:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ;
+ public final void rule__ActorClass__Group_9__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9112:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9113:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11625:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11626:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__018633);
- rule__OutSemanticsRule__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__523782);
+ rule__ActorClass__Group_9__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__018636);
- rule__OutSemanticsRule__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__523785);
+ rule__ActorClass__Group_9__6();
state._fsp--;
if (state.failed) return ;
@@ -27047,28 +34668,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__0"
+ // $ANTLR end "rule__ActorClass__Group_9__5"
- // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9120:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ;
- public final void rule__OutSemanticsRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11633:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ;
+ public final void rule__ActorClass__Group_9__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9124:1: ( ( 'out' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9125:1: ( 'out' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11637:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11638:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9125:1: ( 'out' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9126:1: 'out'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11638:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11639:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+ before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11640:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
+ int alt116=2;
+ int LA116_0 = input.LA(1);
+
+ if ( (LA116_0==92) ) {
+ alt116=1;
+ }
+ switch (alt116) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11640:2: rule__ActorClass__StateMachineAssignment_9_5
+ {
+ pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl23812);
+ rule__ActorClass__StateMachineAssignment_9_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,59,FOLLOW_59_in_rule__OutSemanticsRule__Group__0__Impl18664); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+ after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
}
}
@@ -27088,26 +34730,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__5__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9139:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ;
- public final void rule__OutSemanticsRule__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11650:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ;
+ public final void rule__ActorClass__Group_9__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9143:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9144:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11654:1: ( rule__ActorClass__Group_9__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11655:2: rule__ActorClass__Group_9__6__Impl
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__118695);
- rule__OutSemanticsRule__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__118698);
- rule__OutSemanticsRule__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__623843);
+ rule__ActorClass__Group_9__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -27126,28 +34763,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__1"
+ // $ANTLR end "rule__ActorClass__Group_9__6"
- // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9151:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ;
- public final void rule__OutSemanticsRule__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11661:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_9__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9155:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9156:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11665:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11666:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9156:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9157:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11666:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11667:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
}
- match(input,27,FOLLOW_27_in_rule__OutSemanticsRule__Group__1__Impl18726); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl23871); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
}
}
@@ -27167,26 +34804,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__6__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9170:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ;
- public final void rule__OutSemanticsRule__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11694:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ;
+ public final void rule__Port__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9174:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9175:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11698:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11699:2: rule__Port__Group__0__Impl rule__Port__Group__1
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__218757);
- rule__OutSemanticsRule__Group__2__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__023916);
+ rule__Port__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__218760);
- rule__OutSemanticsRule__Group__3();
+ pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__023919);
+ rule__Port__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -27205,38 +34842,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__2"
+ // $ANTLR end "rule__Port__Group__0"
- // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9182:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ;
- public final void rule__OutSemanticsRule__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11706:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ;
+ public final void rule__Port__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9186:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9187:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11710:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11711:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9187:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9188:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11711:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11712:1: ( rule__Port__ConjugatedAssignment_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
+ before(grammarAccess.getPortAccess().getConjugatedAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9189:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9189:2: rule__OutSemanticsRule__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl18787);
- rule__OutSemanticsRule__MsgAssignment_2();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:1: ( rule__Port__ConjugatedAssignment_0 )?
+ int alt117=2;
+ int LA117_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA117_0==62) ) {
+ alt117=1;
+ }
+ switch (alt117) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:2: rule__Port__ConjugatedAssignment_0
+ {
+ pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl23946);
+ rule__Port__ConjugatedAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
+ after(grammarAccess.getPortAccess().getConjugatedAssignment_0());
}
}
@@ -27256,21 +34904,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__2__Impl"
+ // $ANTLR end "rule__Port__Group__0__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9199:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ;
- public final void rule__OutSemanticsRule__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11723:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ;
+ public final void rule__Port__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9203:1: ( rule__OutSemanticsRule__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9204:2: rule__OutSemanticsRule__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11727:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11728:2: rule__Port__Group__1__Impl rule__Port__Group__2
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__318817);
- rule__OutSemanticsRule__Group__3__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__123977);
+ rule__Port__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__123980);
+ rule__Port__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -27289,49 +34942,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__3"
+ // $ANTLR end "rule__Port__Group__1"
- // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9210:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ;
- public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11735:1: rule__Port__Group__1__Impl : ( 'Port' ) ;
+ public final void rule__Port__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9214:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9215:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11739:1: ( ( 'Port' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11740:1: ( 'Port' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9215:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9216:1: ( rule__OutSemanticsRule__Group_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11740:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11741:1: 'Port'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9217:1: ( rule__OutSemanticsRule__Group_3__0 )?
- int alt85=2;
- int LA85_0 = input.LA(1);
-
- if ( (LA85_0==29) ) {
- alt85=1;
- }
- switch (alt85) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9217:2: rule__OutSemanticsRule__Group_3__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl18844);
- rule__OutSemanticsRule__Group_3__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getPortAccess().getPortKeyword_1());
}
-
+ match(input,73,FOLLOW_73_in_rule__Port__Group__1__Impl24008); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
+ after(grammarAccess.getPortAccess().getPortKeyword_1());
}
}
@@ -27351,26 +34983,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__3__Impl"
+ // $ANTLR end "rule__Port__Group__1__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9235:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ;
- public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11754:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ;
+ public final void rule__Port__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9239:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9240:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11758:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11759:2: rule__Port__Group__2__Impl rule__Port__Group__3
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__018883);
- rule__OutSemanticsRule__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__224039);
+ rule__Port__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__018886);
- rule__OutSemanticsRule__Group_3__1();
+ pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__224042);
+ rule__Port__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -27389,28 +35021,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3__0"
+ // $ANTLR end "rule__Port__Group__2"
- // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9247:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ;
- public final void rule__OutSemanticsRule__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11766:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ;
+ public final void rule__Port__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9251:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9252:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11770:1: ( ( ( rule__Port__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11771:1: ( ( rule__Port__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9252:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9253:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11771:1: ( ( rule__Port__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11772:1: ( rule__Port__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ before(grammarAccess.getPortAccess().getNameAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11773:1: ( rule__Port__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11773:2: rule__Port__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl24069);
+ rule__Port__NameAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,29,FOLLOW_29_in_rule__OutSemanticsRule__Group_3__0__Impl18914); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ after(grammarAccess.getPortAccess().getNameAssignment_2());
}
}
@@ -27430,21 +35072,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3__0__Impl"
+ // $ANTLR end "rule__Port__Group__2__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9266:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ;
- public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11783:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ;
+ public final void rule__Port__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9270:1: ( rule__OutSemanticsRule__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9271:2: rule__OutSemanticsRule__Group_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11787:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11788:2: rule__Port__Group__3__Impl rule__Port__Group__4
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__118945);
- rule__OutSemanticsRule__Group_3__1__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__324099);
+ rule__Port__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__324102);
+ rule__Port__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -27463,38 +35110,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3__1"
+ // $ANTLR end "rule__Port__Group__3"
- // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9277:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11795:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ;
+ public final void rule__Port__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9281:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9282:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11799:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11800:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9282:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9283:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11800:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11801:1: ( rule__Port__MultiplicityAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
+ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9284:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9284:2: rule__OutSemanticsRule__Alternatives_3_1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl18972);
- rule__OutSemanticsRule__Alternatives_3_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11802:1: ( rule__Port__MultiplicityAssignment_3 )?
+ int alt118=2;
+ int LA118_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA118_0==52) ) {
+ alt118=1;
+ }
+ switch (alt118) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11802:2: rule__Port__MultiplicityAssignment_3
+ {
+ pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl24129);
+ rule__Port__MultiplicityAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
+ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
}
}
@@ -27514,26 +35172,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3__1__Impl"
+ // $ANTLR end "rule__Port__Group__3__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9298:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11812:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ;
+ public final void rule__Port__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9302:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9303:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11816:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11817:2: rule__Port__Group__4__Impl rule__Port__Group__5
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__019006);
- rule__OutSemanticsRule__Group_3_1_1__0__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__424160);
+ rule__Port__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__019009);
- rule__OutSemanticsRule__Group_3_1_1__1();
+ pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__424163);
+ rule__Port__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -27552,28 +35210,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0"
+ // $ANTLR end "rule__Port__Group__4"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9310:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:1: rule__Port__Group__4__Impl : ( ':' ) ;
+ public final void rule__Port__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9314:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9315:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11828:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11829:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9315:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9316:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11829:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11830:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ before(grammarAccess.getPortAccess().getColonKeyword_4());
}
- match(input,31,FOLLOW_31_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl19037); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__Port__Group__4__Impl24191); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ after(grammarAccess.getPortAccess().getColonKeyword_4());
}
}
@@ -27593,26 +35251,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
+ // $ANTLR end "rule__Port__Group__4__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9329:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11843:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ;
+ public final void rule__Port__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9333:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9334:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11847:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11848:2: rule__Port__Group__5__Impl rule__Port__Group__6
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__119068);
- rule__OutSemanticsRule__Group_3_1_1__1__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__524222);
+ rule__Port__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__119071);
- rule__OutSemanticsRule__Group_3_1_1__2();
+ pushFollow(FOLLOW_rule__Port__Group__6_in_rule__Port__Group__524225);
+ rule__Port__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -27631,30 +35289,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1"
+ // $ANTLR end "rule__Port__Group__5"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9341:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11855:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ;
+ public final void rule__Port__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9345:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9346:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11859:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11860:1: ( ( rule__Port__ProtocolAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9346:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9347:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11860:1: ( ( rule__Port__ProtocolAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11861:1: ( rule__Port__ProtocolAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ before(grammarAccess.getPortAccess().getProtocolAssignment_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9348:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9348:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11862:1: ( rule__Port__ProtocolAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11862:2: rule__Port__ProtocolAssignment_5
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl19098);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1();
+ pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl24252);
+ rule__Port__ProtocolAssignment_5();
state._fsp--;
if (state.failed) return ;
@@ -27662,7 +35320,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ after(grammarAccess.getPortAccess().getProtocolAssignment_5());
}
}
@@ -27682,26 +35340,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
+ // $ANTLR end "rule__Port__Group__5__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9358:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11872:1: rule__Port__Group__6 : rule__Port__Group__6__Impl ;
+ public final void rule__Port__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9362:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9363:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11876:1: ( rule__Port__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11877:2: rule__Port__Group__6__Impl
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__219128);
- rule__OutSemanticsRule__Group_3_1_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__219131);
- rule__OutSemanticsRule__Group_3_1_1__3();
+ pushFollow(FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__624282);
+ rule__Port__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -27720,87 +35373,51 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2"
+ // $ANTLR end "rule__Port__Group__6"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9370:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11883:1: rule__Port__Group__6__Impl : ( ( rule__Port__DocuAssignment_6 )? ) ;
+ public final void rule__Port__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9374:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9375:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11887:1: ( ( ( rule__Port__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11888:1: ( ( rule__Port__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9375:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9376:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9376:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9377:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11888:1: ( ( rule__Port__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11889:1: ( rule__Port__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ before(grammarAccess.getPortAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9378:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9378:2: rule__OutSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19160);
- rule__OutSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11890:1: ( rule__Port__DocuAssignment_6 )?
+ int alt119=2;
+ int LA119_0 = input.LA(1);
+ if ( (LA119_0==52) ) {
+ alt119=1;
}
+ switch (alt119) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11890:2: rule__Port__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl24309);
+ rule__Port__DocuAssignment_6();
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
- }
+ state._fsp--;
+ if (state.failed) return ;
- }
+ }
+ break;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9381:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9382:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9383:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
- loop86:
- do {
- int alt86=2;
- int LA86_0 = input.LA(1);
-
- if ( (LA86_0==44) ) {
- alt86=1;
- }
-
-
- switch (alt86) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9383:2: rule__OutSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19172);
- rule__OutSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop86;
- }
- } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
- }
-
+ after(grammarAccess.getPortAccess().getDocuAssignment_6());
}
-
}
@@ -27818,21 +35435,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
+ // $ANTLR end "rule__Port__Group__6__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9394:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ;
- public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11914:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ;
+ public final void rule__ExternalPort__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9398:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9399:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11918:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11919:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__319205);
- rule__OutSemanticsRule__Group_3_1_1__3__Impl();
+ pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__024354);
+ rule__ExternalPort__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__024357);
+ rule__ExternalPort__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -27851,28 +35473,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3"
+ // $ANTLR end "rule__ExternalPort__Group__0"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9405:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11926:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ;
+ public final void rule__ExternalPort__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9409:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9410:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11930:1: ( ( 'external' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11931:1: ( 'external' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9410:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9411:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11931:1: ( 'external' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11932:1: 'external'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ before(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
}
- match(input,32,FOLLOW_32_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl19233); if (state.failed) return ;
+ match(input,74,FOLLOW_74_in_rule__ExternalPort__Group__0__Impl24385); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ after(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
}
}
@@ -27892,26 +35514,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
+ // $ANTLR end "rule__ExternalPort__Group__0__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9432:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11945:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ;
+ public final void rule__ExternalPort__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9436:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9437:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11949:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11950:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__019272);
- rule__OutSemanticsRule__Group_3_1_1_2__0__Impl();
+ pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__124416);
+ rule__ExternalPort__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__019275);
- rule__OutSemanticsRule__Group_3_1_1_2__1();
+ pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__124419);
+ rule__ExternalPort__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -27930,28 +35552,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0"
+ // $ANTLR end "rule__ExternalPort__Group__1"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9444:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11957:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ;
+ public final void rule__ExternalPort__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9448:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9449:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11961:1: ( ( 'Port' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11962:1: ( 'Port' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9449:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9450:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11962:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11963:1: 'Port'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ before(grammarAccess.getExternalPortAccess().getPortKeyword_1());
}
- match(input,44,FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl19303); if (state.failed) return ;
+ match(input,73,FOLLOW_73_in_rule__ExternalPort__Group__1__Impl24447); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ after(grammarAccess.getExternalPortAccess().getPortKeyword_1());
}
}
@@ -27971,21 +35593,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
+ // $ANTLR end "rule__ExternalPort__Group__1__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9463:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11976:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ;
+ public final void rule__ExternalPort__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9467:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9468:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11980:1: ( rule__ExternalPort__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11981:2: rule__ExternalPort__Group__2__Impl
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__119334);
- rule__OutSemanticsRule__Group_3_1_1_2__1__Impl();
+ pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__224478);
+ rule__ExternalPort__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -28004,30 +35626,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1"
+ // $ANTLR end "rule__ExternalPort__Group__2"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9474:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11987:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ;
+ public final void rule__ExternalPort__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9478:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11991:1: ( ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11992:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9480:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11992:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11993:1: ( rule__ExternalPort__InterfacePortAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9481:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9481:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11994:1: ( rule__ExternalPort__InterfacePortAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11994:2: rule__ExternalPort__InterfacePortAssignment_2
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl19361);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
+ pushFollow(FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl24505);
+ rule__ExternalPort__InterfacePortAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -28035,7 +35657,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2());
}
}
@@ -28055,26 +35677,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
+ // $ANTLR end "rule__ExternalPort__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9495:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ;
- public final void rule__ActorClass__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12010:1: rule__SAP__Group__0 : rule__SAP__Group__0__Impl rule__SAP__Group__1 ;
+ public final void rule__SAP__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9499:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9500:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12014:1: ( rule__SAP__Group__0__Impl rule__SAP__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12015:2: rule__SAP__Group__0__Impl rule__SAP__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__019395);
- rule__ActorClass__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__024541);
+ rule__SAP__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__019398);
- rule__ActorClass__Group__1();
+ pushFollow(FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__024544);
+ rule__SAP__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -28093,38 +35715,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__0"
+ // $ANTLR end "rule__SAP__Group__0"
- // $ANTLR start "rule__ActorClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9507:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ;
- public final void rule__ActorClass__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12022:1: rule__SAP__Group__0__Impl : ( 'SAP' ) ;
+ public final void rule__SAP__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9511:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9512:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12026:1: ( ( 'SAP' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12027:1: ( 'SAP' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9512:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9513:1: ( rule__ActorClass__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12027:1: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12028:1: 'SAP'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9514:1: ( rule__ActorClass__UnorderedGroup_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9514:2: rule__ActorClass__UnorderedGroup_0
- {
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl19425);
- rule__ActorClass__UnorderedGroup_0();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSAPAccess().getSAPKeyword_0());
}
-
+ match(input,75,FOLLOW_75_in_rule__SAP__Group__0__Impl24572); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ after(grammarAccess.getSAPAccess().getSAPKeyword_0());
}
}
@@ -28144,26 +35756,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__0__Impl"
+ // $ANTLR end "rule__SAP__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9524:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ;
- public final void rule__ActorClass__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12041:1: rule__SAP__Group__1 : rule__SAP__Group__1__Impl rule__SAP__Group__2 ;
+ public final void rule__SAP__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9528:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9529:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12045:1: ( rule__SAP__Group__1__Impl rule__SAP__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12046:2: rule__SAP__Group__1__Impl rule__SAP__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__119455);
- rule__ActorClass__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__124603);
+ rule__SAP__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__119458);
- rule__ActorClass__Group__2();
+ pushFollow(FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__124606);
+ rule__SAP__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -28182,28 +35794,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__1"
+ // $ANTLR end "rule__SAP__Group__1"
- // $ANTLR start "rule__ActorClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9536:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ;
- public final void rule__ActorClass__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12053:1: rule__SAP__Group__1__Impl : ( ( rule__SAP__NameAssignment_1 ) ) ;
+ public final void rule__SAP__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9540:1: ( ( 'ActorClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9541:1: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12057:1: ( ( ( rule__SAP__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12058:1: ( ( rule__SAP__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9541:1: ( 'ActorClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9542:1: 'ActorClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12058:1: ( ( rule__SAP__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12059:1: ( rule__SAP__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
+ before(grammarAccess.getSAPAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12060:1: ( rule__SAP__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12060:2: rule__SAP__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl24633);
+ rule__SAP__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,60,FOLLOW_60_in_rule__ActorClass__Group__1__Impl19486); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
+ after(grammarAccess.getSAPAccess().getNameAssignment_1());
}
}
@@ -28223,26 +35845,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__1__Impl"
+ // $ANTLR end "rule__SAP__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9555:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ;
- public final void rule__ActorClass__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12070:1: rule__SAP__Group__2 : rule__SAP__Group__2__Impl rule__SAP__Group__3 ;
+ public final void rule__SAP__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9559:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9560:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12074:1: ( rule__SAP__Group__2__Impl rule__SAP__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12075:2: rule__SAP__Group__2__Impl rule__SAP__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__219517);
- rule__ActorClass__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__224663);
+ rule__SAP__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__219520);
- rule__ActorClass__Group__3();
+ pushFollow(FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__224666);
+ rule__SAP__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -28261,38 +35883,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__2"
+ // $ANTLR end "rule__SAP__Group__2"
- // $ANTLR start "rule__ActorClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9567:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ;
- public final void rule__ActorClass__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12082:1: rule__SAP__Group__2__Impl : ( ':' ) ;
+ public final void rule__SAP__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9571:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9572:1: ( ( rule__ActorClass__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12086:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12087:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9572:1: ( ( rule__ActorClass__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9573:1: ( rule__ActorClass__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12087:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12088:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getNameAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9574:1: ( rule__ActorClass__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9574:2: rule__ActorClass__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl19547);
- rule__ActorClass__NameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSAPAccess().getColonKeyword_2());
}
-
+ match(input,40,FOLLOW_40_in_rule__SAP__Group__2__Impl24694); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getNameAssignment_2());
+ after(grammarAccess.getSAPAccess().getColonKeyword_2());
}
}
@@ -28312,26 +35924,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__2__Impl"
+ // $ANTLR end "rule__SAP__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9584:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ;
- public final void rule__ActorClass__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12101:1: rule__SAP__Group__3 : rule__SAP__Group__3__Impl ;
+ public final void rule__SAP__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9588:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9589:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12105:1: ( rule__SAP__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12106:2: rule__SAP__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__319577);
- rule__ActorClass__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__319580);
- rule__ActorClass__Group__4();
+ pushFollow(FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__324725);
+ rule__SAP__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -28350,49 +35957,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__3"
+ // $ANTLR end "rule__SAP__Group__3"
- // $ANTLR start "rule__ActorClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9596:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ;
- public final void rule__ActorClass__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12112:1: rule__SAP__Group__3__Impl : ( ( rule__SAP__ProtocolAssignment_3 ) ) ;
+ public final void rule__SAP__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9600:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9601:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12116:1: ( ( ( rule__SAP__ProtocolAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12117:1: ( ( rule__SAP__ProtocolAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9601:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9602:1: ( rule__ActorClass__DocuAssignment_3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12117:1: ( ( rule__SAP__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12118:1: ( rule__SAP__ProtocolAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getDocuAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9603:1: ( rule__ActorClass__DocuAssignment_3 )?
- int alt87=2;
- int LA87_0 = input.LA(1);
-
- if ( (LA87_0==40) ) {
- alt87=1;
+ before(grammarAccess.getSAPAccess().getProtocolAssignment_3());
}
- switch (alt87) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9603:2: rule__ActorClass__DocuAssignment_3
- {
- pushFollow(FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl19607);
- rule__ActorClass__DocuAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12119:1: ( rule__SAP__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12119:2: rule__SAP__ProtocolAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl24752);
+ rule__SAP__ProtocolAssignment_3();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getDocuAssignment_3());
+ after(grammarAccess.getSAPAccess().getProtocolAssignment_3());
}
}
@@ -28412,26 +36008,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__3__Impl"
+ // $ANTLR end "rule__SAP__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9613:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ;
- public final void rule__ActorClass__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12137:1: rule__SPP__Group__0 : rule__SPP__Group__0__Impl rule__SPP__Group__1 ;
+ public final void rule__SPP__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9617:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9618:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12141:1: ( rule__SPP__Group__0__Impl rule__SPP__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12142:2: rule__SPP__Group__0__Impl rule__SPP__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__419638);
- rule__ActorClass__Group__4__Impl();
+ pushFollow(FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__024790);
+ rule__SPP__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__419641);
- rule__ActorClass__Group__5();
+ pushFollow(FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__024793);
+ rule__SPP__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -28450,49 +36046,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__4"
+ // $ANTLR end "rule__SPP__Group__0"
- // $ANTLR start "rule__ActorClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9625:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ;
- public final void rule__ActorClass__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12149:1: rule__SPP__Group__0__Impl : ( 'SPP' ) ;
+ public final void rule__SPP__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9629:1: ( ( ( rule__ActorClass__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9630:1: ( ( rule__ActorClass__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12153:1: ( ( 'SPP' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12154:1: ( 'SPP' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9630:1: ( ( rule__ActorClass__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9631:1: ( rule__ActorClass__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12154:1: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12155:1: 'SPP'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9632:1: ( rule__ActorClass__Group_4__0 )?
- int alt88=2;
- int LA88_0 = input.LA(1);
-
- if ( (LA88_0==35) ) {
- alt88=1;
- }
- switch (alt88) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9632:2: rule__ActorClass__Group_4__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl19668);
- rule__ActorClass__Group_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getSPPAccess().getSPPKeyword_0());
}
-
+ match(input,76,FOLLOW_76_in_rule__SPP__Group__0__Impl24821); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_4());
+ after(grammarAccess.getSPPAccess().getSPPKeyword_0());
}
}
@@ -28512,26 +36087,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__4__Impl"
+ // $ANTLR end "rule__SPP__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9642:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ;
- public final void rule__ActorClass__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12168:1: rule__SPP__Group__1 : rule__SPP__Group__1__Impl rule__SPP__Group__2 ;
+ public final void rule__SPP__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9646:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9647:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12172:1: ( rule__SPP__Group__1__Impl rule__SPP__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12173:2: rule__SPP__Group__1__Impl rule__SPP__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__519699);
- rule__ActorClass__Group__5__Impl();
+ pushFollow(FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__124852);
+ rule__SPP__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__519702);
- rule__ActorClass__Group__6();
+ pushFollow(FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__124855);
+ rule__SPP__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -28550,28 +36125,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__5"
+ // $ANTLR end "rule__SPP__Group__1"
- // $ANTLR start "rule__ActorClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9654:1: rule__ActorClass__Group__5__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12180:1: rule__SPP__Group__1__Impl : ( ( rule__SPP__NameAssignment_1 ) ) ;
+ public final void rule__SPP__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9658:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12184:1: ( ( ( rule__SPP__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12185:1: ( ( rule__SPP__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9660:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12185:1: ( ( rule__SPP__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12186:1: ( rule__SPP__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
+ before(grammarAccess.getSPPAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12187:1: ( rule__SPP__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12187:2: rule__SPP__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl24882);
+ rule__SPP__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,25,FOLLOW_25_in_rule__ActorClass__Group__5__Impl19730); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
+ after(grammarAccess.getSPPAccess().getNameAssignment_1());
}
}
@@ -28591,26 +36176,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__5__Impl"
+ // $ANTLR end "rule__SPP__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9673:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ;
- public final void rule__ActorClass__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12197:1: rule__SPP__Group__2 : rule__SPP__Group__2__Impl rule__SPP__Group__3 ;
+ public final void rule__SPP__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9677:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9678:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12201:1: ( rule__SPP__Group__2__Impl rule__SPP__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12202:2: rule__SPP__Group__2__Impl rule__SPP__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__619761);
- rule__ActorClass__Group__6__Impl();
+ pushFollow(FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__224912);
+ rule__SPP__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__619764);
- rule__ActorClass__Group__7();
+ pushFollow(FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__224915);
+ rule__SPP__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -28629,56 +36214,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__6"
+ // $ANTLR end "rule__SPP__Group__2"
- // $ANTLR start "rule__ActorClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9685:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ;
- public final void rule__ActorClass__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12209:1: rule__SPP__Group__2__Impl : ( ':' ) ;
+ public final void rule__SPP__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9689:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9690:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12214:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9690:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9691:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12214:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12215:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
+ before(grammarAccess.getSPPAccess().getColonKeyword_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9692:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
- loop89:
- do {
- int alt89=2;
- int LA89_0 = input.LA(1);
-
- if ( (LA89_0==109) ) {
- alt89=1;
- }
-
-
- switch (alt89) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9692:2: rule__ActorClass__AnnotationsAssignment_6
- {
- pushFollow(FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl19791);
- rule__ActorClass__AnnotationsAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop89;
- }
- } while (true);
-
+ match(input,40,FOLLOW_40_in_rule__SPP__Group__2__Impl24943); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
+ after(grammarAccess.getSPPAccess().getColonKeyword_2());
}
}
@@ -28698,26 +36255,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__6__Impl"
+ // $ANTLR end "rule__SPP__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9702:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ;
- public final void rule__ActorClass__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12228:1: rule__SPP__Group__3 : rule__SPP__Group__3__Impl ;
+ public final void rule__SPP__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9706:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9707:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12232:1: ( rule__SPP__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12233:2: rule__SPP__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__719822);
- rule__ActorClass__Group__7__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__719825);
- rule__ActorClass__Group__8();
+ pushFollow(FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__324974);
+ rule__SPP__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -28736,49 +36288,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__7"
+ // $ANTLR end "rule__SPP__Group__3"
- // $ANTLR start "rule__ActorClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9714:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ;
- public final void rule__ActorClass__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12239:1: rule__SPP__Group__3__Impl : ( ( rule__SPP__ProtocolAssignment_3 ) ) ;
+ public final void rule__SPP__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9718:1: ( ( ( rule__ActorClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9719:1: ( ( rule__ActorClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12243:1: ( ( ( rule__SPP__ProtocolAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12244:1: ( ( rule__SPP__ProtocolAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9719:1: ( ( rule__ActorClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9720:1: ( rule__ActorClass__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12244:1: ( ( rule__SPP__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12245:1: ( rule__SPP__ProtocolAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_7());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9721:1: ( rule__ActorClass__Group_7__0 )?
- int alt90=2;
- int LA90_0 = input.LA(1);
-
- if ( (LA90_0==61) ) {
- alt90=1;
+ before(grammarAccess.getSPPAccess().getProtocolAssignment_3());
}
- switch (alt90) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9721:2: rule__ActorClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl19852);
- rule__ActorClass__Group_7__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12246:1: ( rule__SPP__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12246:2: rule__SPP__ProtocolAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl25001);
+ rule__SPP__ProtocolAssignment_3();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_7());
+ after(grammarAccess.getSPPAccess().getProtocolAssignment_3());
}
}
@@ -28798,26 +36339,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__7__Impl"
+ // $ANTLR end "rule__SPP__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9731:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ;
- public final void rule__ActorClass__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12264:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ;
+ public final void rule__ServiceImplementation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9735:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9736:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12268:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12269:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__819883);
- rule__ActorClass__Group__8__Impl();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__025039);
+ rule__ServiceImplementation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__819886);
- rule__ActorClass__Group__9();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__025042);
+ rule__ServiceImplementation__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -28836,49 +36377,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__8"
+ // $ANTLR end "rule__ServiceImplementation__Group__0"
- // $ANTLR start "rule__ActorClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9743:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ;
- public final void rule__ActorClass__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12276:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ;
+ public final void rule__ServiceImplementation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9747:1: ( ( ( rule__ActorClass__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9748:1: ( ( rule__ActorClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12280:1: ( ( 'ServiceImplementation' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12281:1: ( 'ServiceImplementation' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9748:1: ( ( rule__ActorClass__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9749:1: ( rule__ActorClass__Group_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12281:1: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12282:1: 'ServiceImplementation'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_8());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9750:1: ( rule__ActorClass__Group_8__0 )?
- int alt91=2;
- int LA91_0 = input.LA(1);
-
- if ( (LA91_0==62) ) {
- alt91=1;
- }
- switch (alt91) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9750:2: rule__ActorClass__Group_8__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl19913);
- rule__ActorClass__Group_8__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
}
-
+ match(input,77,FOLLOW_77_in_rule__ServiceImplementation__Group__0__Impl25070); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_8());
+ after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
}
}
@@ -28898,26 +36418,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__8__Impl"
+ // $ANTLR end "rule__ServiceImplementation__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9760:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ;
- public final void rule__ActorClass__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12295:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ;
+ public final void rule__ServiceImplementation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9764:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9765:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12299:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12300:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__919944);
- rule__ActorClass__Group__9__Impl();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__125101);
+ rule__ServiceImplementation__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__919947);
- rule__ActorClass__Group__10();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__125104);
+ rule__ServiceImplementation__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -28935,50 +36455,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
- }
- // $ANTLR end "rule__ActorClass__Group__9"
-
-
- // $ANTLR start "rule__ActorClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9772:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ;
- public final void rule__ActorClass__Group__9__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9776:1: ( ( ( rule__ActorClass__Group_9__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9777:1: ( ( rule__ActorClass__Group_9__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9777:1: ( ( rule__ActorClass__Group_9__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9778:1: ( rule__ActorClass__Group_9__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_9());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9779:1: ( rule__ActorClass__Group_9__0 )?
- int alt92=2;
- int LA92_0 = input.LA(1);
-
- if ( (LA92_0==63) ) {
- alt92=1;
- }
- switch (alt92) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9779:2: rule__ActorClass__Group_9__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl19974);
- rule__ActorClass__Group_9__0();
+ }
+ // $ANTLR end "rule__ServiceImplementation__Group__1"
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ // $ANTLR start "rule__ServiceImplementation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12307:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ;
+ public final void rule__ServiceImplementation__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12311:1: ( ( 'of' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12312:1: ( 'of' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12312:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12313:1: 'of'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
}
-
+ match(input,78,FOLLOW_78_in_rule__ServiceImplementation__Group__1__Impl25132); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_9());
+ after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
}
}
@@ -28998,21 +36497,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__9__Impl"
+ // $ANTLR end "rule__ServiceImplementation__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9789:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ;
- public final void rule__ActorClass__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12326:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ;
+ public final void rule__ServiceImplementation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9793:1: ( rule__ActorClass__Group__10__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9794:2: rule__ActorClass__Group__10__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12330:1: ( rule__ServiceImplementation__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12331:2: rule__ServiceImplementation__Group__2__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1020005);
- rule__ActorClass__Group__10__Impl();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__225163);
+ rule__ServiceImplementation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -29031,28 +36530,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__10"
+ // $ANTLR end "rule__ServiceImplementation__Group__2"
- // $ANTLR start "rule__ActorClass__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9800:1: rule__ActorClass__Group__10__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12337:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ;
+ public final void rule__ServiceImplementation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9804:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9805:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12341:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12342:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9805:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9806:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12342:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12343:1: ( rule__ServiceImplementation__SppAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
+ before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12344:1: ( rule__ServiceImplementation__SppAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12344:2: rule__ServiceImplementation__SppAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl25190);
+ rule__ServiceImplementation__SppAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,26,FOLLOW_26_in_rule__ActorClass__Group__10__Impl20033); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
+ after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
}
}
@@ -29072,26 +36581,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__10__Impl"
+ // $ANTLR end "rule__ServiceImplementation__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9841:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ;
- public final void rule__ActorClass__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12360:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ;
+ public final void rule__LogicalSystem__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9845:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9846:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12364:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12365:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__020086);
- rule__ActorClass__Group_4__0__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__025226);
+ rule__LogicalSystem__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__020089);
- rule__ActorClass__Group_4__1();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__025229);
+ rule__LogicalSystem__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -29110,28 +36619,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_4__0"
+ // $ANTLR end "rule__LogicalSystem__Group__0"
- // $ANTLR start "rule__ActorClass__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9853:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ;
- public final void rule__ActorClass__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12372:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ;
+ public final void rule__LogicalSystem__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9857:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9858:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12376:1: ( ( 'LogicalSystem' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12377:1: ( 'LogicalSystem' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9858:1: ( 'extends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9859:1: 'extends'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12377:1: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12378:1: 'LogicalSystem'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
+ before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
}
- match(input,35,FOLLOW_35_in_rule__ActorClass__Group_4__0__Impl20117); if (state.failed) return ;
+ match(input,36,FOLLOW_36_in_rule__LogicalSystem__Group__0__Impl25257); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
+ after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
}
}
@@ -29151,21 +36660,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_4__0__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9872:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ;
- public final void rule__ActorClass__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12391:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ;
+ public final void rule__LogicalSystem__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9876:1: ( rule__ActorClass__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9877:2: rule__ActorClass__Group_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12395:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12396:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__120148);
- rule__ActorClass__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__125288);
+ rule__LogicalSystem__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__125291);
+ rule__LogicalSystem__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -29184,30 +36698,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_4__1"
+ // $ANTLR end "rule__LogicalSystem__Group__1"
- // $ANTLR start "rule__ActorClass__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9883:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ;
- public final void rule__ActorClass__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12403:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ;
+ public final void rule__LogicalSystem__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9887:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9888:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12407:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12408:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9888:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9889:1: ( rule__ActorClass__BaseAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12408:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12409:1: ( rule__LogicalSystem__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
+ before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9890:1: ( rule__ActorClass__BaseAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9890:2: rule__ActorClass__BaseAssignment_4_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12410:1: ( rule__LogicalSystem__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12410:2: rule__LogicalSystem__NameAssignment_1
{
- pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl20175);
- rule__ActorClass__BaseAssignment_4_1();
+ pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl25318);
+ rule__LogicalSystem__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -29215,7 +36729,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
+ after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
}
}
@@ -29235,26 +36749,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_4__1__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9904:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ;
- public final void rule__ActorClass__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12420:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ;
+ public final void rule__LogicalSystem__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9908:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9909:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12424:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12425:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__020209);
- rule__ActorClass__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__225348);
+ rule__LogicalSystem__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__020212);
- rule__ActorClass__Group_7__1();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__225351);
+ rule__LogicalSystem__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -29273,28 +36787,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__0"
+ // $ANTLR end "rule__LogicalSystem__Group__2"
- // $ANTLR start "rule__ActorClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9916:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ;
- public final void rule__ActorClass__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12432:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ;
+ public final void rule__LogicalSystem__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9920:1: ( ( 'Interface' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9921:1: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12436:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12437:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9921:1: ( 'Interface' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9922:1: 'Interface'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12437:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12438:1: ( rule__LogicalSystem__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
+ before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12439:1: ( rule__LogicalSystem__DocuAssignment_2 )?
+ int alt120=2;
+ int LA120_0 = input.LA(1);
+
+ if ( (LA120_0==52) ) {
+ alt120=1;
+ }
+ switch (alt120) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12439:2: rule__LogicalSystem__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl25378);
+ rule__LogicalSystem__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,61,FOLLOW_61_in_rule__ActorClass__Group_7__0__Impl20240); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
+ after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
}
}
@@ -29314,26 +36849,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__0__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9935:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ;
- public final void rule__ActorClass__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12449:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ;
+ public final void rule__LogicalSystem__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9939:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9940:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12453:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12454:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__120271);
- rule__ActorClass__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__325409);
+ rule__LogicalSystem__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__120274);
- rule__ActorClass__Group_7__2();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__325412);
+ rule__LogicalSystem__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -29352,28 +36887,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__1"
+ // $ANTLR end "rule__LogicalSystem__Group__3"
- // $ANTLR start "rule__ActorClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9947:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12461:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ;
+ public final void rule__LogicalSystem__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9951:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9952:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12465:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12466:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9952:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9953:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12466:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12467:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
+ before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,25,FOLLOW_25_in_rule__ActorClass__Group_7__1__Impl20302); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl25440); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
+ after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -29393,26 +36928,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__1__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9966:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ;
- public final void rule__ActorClass__Group_7__2() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12480:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ;
+ public final void rule__LogicalSystem__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9970:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9971:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12484:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12485:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__220333);
- rule__ActorClass__Group_7__2__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__425471);
+ rule__LogicalSystem__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__220336);
- rule__ActorClass__Group_7__3();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__425474);
+ rule__LogicalSystem__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -29431,42 +36966,42 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__2"
+ // $ANTLR end "rule__LogicalSystem__Group__4"
- // $ANTLR start "rule__ActorClass__Group_7__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) ;
- public final void rule__ActorClass__Group_7__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12492:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ;
+ public final void rule__LogicalSystem__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9982:1: ( ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9983:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12496:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12497:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9983:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9984:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12497:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12498:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2());
+ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9985:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )*
- loop93:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12499:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
+ loop121:
do {
- int alt93=2;
- int LA93_0 = input.LA(1);
+ int alt121=2;
+ int LA121_0 = input.LA(1);
- if ( (LA93_0==51||LA93_0==64) ) {
- alt93=1;
+ if ( (LA121_0==116) ) {
+ alt121=1;
}
- switch (alt93) {
+ switch (alt121) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9985:2: rule__ActorClass__InterfacePortsAssignment_7_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12499:2: rule__LogicalSystem__AnnotationsAssignment_4
{
- pushFollow(FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl20363);
- rule__ActorClass__InterfacePortsAssignment_7_2();
+ pushFollow(FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl25501);
+ rule__LogicalSystem__AnnotationsAssignment_4();
state._fsp--;
if (state.failed) return ;
@@ -29475,12 +37010,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop93;
+ break loop121;
}
} while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2());
+ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
}
}
@@ -29500,26 +37035,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__2__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__4__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9995:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ;
- public final void rule__ActorClass__Group_7__3() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12509:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ;
+ public final void rule__LogicalSystem__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9999:1: ( rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10000:2: rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12513:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12514:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__320394);
- rule__ActorClass__Group_7__3__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__525532);
+ rule__LogicalSystem__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__320397);
- rule__ActorClass__Group_7__4();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__525535);
+ rule__LogicalSystem__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -29538,56 +37073,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__3"
+ // $ANTLR end "rule__LogicalSystem__Group__5"
- // $ANTLR start "rule__ActorClass__Group_7__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10007:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) ;
- public final void rule__ActorClass__Group_7__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12521:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) ;
+ public final void rule__LogicalSystem__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10011:1: ( ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10012:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12525:1: ( ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12526:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10012:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10013:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12526:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12527:1: ( rule__LogicalSystem__UnorderedGroup_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3());
+ before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10014:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )*
- loop94:
- do {
- int alt94=2;
- int LA94_0 = input.LA(1);
-
- if ( (LA94_0==67) ) {
- alt94=1;
- }
-
-
- switch (alt94) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10014:2: rule__ActorClass__ServiceProvisionPointsAssignment_7_3
- {
- pushFollow(FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl20424);
- rule__ActorClass__ServiceProvisionPointsAssignment_7_3();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12528:1: ( rule__LogicalSystem__UnorderedGroup_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12528:2: rule__LogicalSystem__UnorderedGroup_5
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl25562);
+ rule__LogicalSystem__UnorderedGroup_5();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop94;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3());
+ after(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
}
}
@@ -29607,21 +37124,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__3__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__5__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10024:1: rule__ActorClass__Group_7__4 : rule__ActorClass__Group_7__4__Impl ;
- public final void rule__ActorClass__Group_7__4() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12538:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ;
+ public final void rule__LogicalSystem__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10028:1: ( rule__ActorClass__Group_7__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10029:2: rule__ActorClass__Group_7__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12542:1: ( rule__LogicalSystem__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12543:2: rule__LogicalSystem__Group__6__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__420455);
- rule__ActorClass__Group_7__4__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__625592);
+ rule__LogicalSystem__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -29640,28 +37157,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__4"
+ // $ANTLR end "rule__LogicalSystem__Group__6"
- // $ANTLR start "rule__ActorClass__Group_7__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10035:1: rule__ActorClass__Group_7__4__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_7__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12549:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ;
+ public final void rule__LogicalSystem__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10039:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10040:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12553:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12554:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10040:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10041:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12554:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12555:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+ before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
}
- match(input,26,FOLLOW_26_in_rule__ActorClass__Group_7__4__Impl20483); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl25620); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+ after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
}
}
@@ -29681,26 +37198,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__4__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__6__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10064:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ;
- public final void rule__ActorClass__Group_8__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12582:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ;
+ public final void rule__SubSystemRef__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10068:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10069:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12586:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12587:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__020524);
- rule__ActorClass__Group_8__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__025665);
+ rule__SubSystemRef__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__020527);
- rule__ActorClass__Group_8__1();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__025668);
+ rule__SubSystemRef__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -29719,28 +37236,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__0"
+ // $ANTLR end "rule__SubSystemRef__Group__0"
- // $ANTLR start "rule__ActorClass__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10076:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ;
- public final void rule__ActorClass__Group_8__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12594:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ;
+ public final void rule__SubSystemRef__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10080:1: ( ( 'Structure' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10081:1: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12598:1: ( ( 'SubSystemRef' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12599:1: ( 'SubSystemRef' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10081:1: ( 'Structure' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10082:1: 'Structure'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12599:1: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12600:1: 'SubSystemRef'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
+ before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
}
- match(input,62,FOLLOW_62_in_rule__ActorClass__Group_8__0__Impl20555); if (state.failed) return ;
+ match(input,79,FOLLOW_79_in_rule__SubSystemRef__Group__0__Impl25696); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
+ after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
}
}
@@ -29760,26 +37277,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__0__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10095:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ;
- public final void rule__ActorClass__Group_8__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12613:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ;
+ public final void rule__SubSystemRef__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10099:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10100:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12617:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12618:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__120586);
- rule__ActorClass__Group_8__1__Impl();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__125727);
+ rule__SubSystemRef__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__120589);
- rule__ActorClass__Group_8__2();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__125730);
+ rule__SubSystemRef__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -29798,49 +37315,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__1"
+ // $ANTLR end "rule__SubSystemRef__Group__1"
- // $ANTLR start "rule__ActorClass__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10107:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ;
- public final void rule__ActorClass__Group_8__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12625:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ;
+ public final void rule__SubSystemRef__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10111:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10112:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12629:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12630:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10112:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10113:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12630:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12631:1: ( rule__SubSystemRef__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10114:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
- int alt95=2;
- int LA95_0 = input.LA(1);
-
- if ( (LA95_0==40) ) {
- alt95=1;
+ before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
}
- switch (alt95) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10114:2: rule__ActorClass__StructureDocuAssignment_8_1
- {
- pushFollow(FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl20616);
- rule__ActorClass__StructureDocuAssignment_8_1();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12632:1: ( rule__SubSystemRef__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12632:2: rule__SubSystemRef__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl25757);
+ rule__SubSystemRef__NameAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
+ after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
}
}
@@ -29860,26 +37366,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__1__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10124:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ;
- public final void rule__ActorClass__Group_8__2() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12642:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ;
+ public final void rule__SubSystemRef__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10128:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10129:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12646:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12647:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__220647);
- rule__ActorClass__Group_8__2__Impl();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__225787);
+ rule__SubSystemRef__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__220650);
- rule__ActorClass__Group_8__3();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__225790);
+ rule__SubSystemRef__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -29898,28 +37404,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__2"
+ // $ANTLR end "rule__SubSystemRef__Group__2"
- // $ANTLR start "rule__ActorClass__Group_8__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10136:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group_8__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12654:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ;
+ public final void rule__SubSystemRef__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10140:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12658:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12659:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10142:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12659:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12660:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+ before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
}
- match(input,25,FOLLOW_25_in_rule__ActorClass__Group_8__2__Impl20678); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl25818); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+ after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
}
}
@@ -29939,26 +37445,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__2__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10155:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ;
- public final void rule__ActorClass__Group_8__3() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12673:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ;
+ public final void rule__SubSystemRef__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10159:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10160:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12677:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12678:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__320709);
- rule__ActorClass__Group_8__3__Impl();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__325849);
+ rule__SubSystemRef__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__320712);
- rule__ActorClass__Group_8__4();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__325852);
+ rule__SubSystemRef__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -29977,49 +37483,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__3"
+ // $ANTLR end "rule__SubSystemRef__Group__3"
- // $ANTLR start "rule__ActorClass__Group_8__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10167:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ;
- public final void rule__ActorClass__Group_8__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12685:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ;
+ public final void rule__SubSystemRef__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10171:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10172:1: ( ( rule__ActorClass__Group_8_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12689:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12690:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10172:1: ( ( rule__ActorClass__Group_8_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10173:1: ( rule__ActorClass__Group_8_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12690:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12691:1: ( rule__SubSystemRef__TypeAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_8_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10174:1: ( rule__ActorClass__Group_8_3__0 )?
- int alt96=2;
- int LA96_0 = input.LA(1);
-
- if ( (LA96_0==36) ) {
- alt96=1;
+ before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
}
- switch (alt96) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10174:2: rule__ActorClass__Group_8_3__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl20739);
- rule__ActorClass__Group_8_3__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12692:1: ( rule__SubSystemRef__TypeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12692:2: rule__SubSystemRef__TypeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl25879);
+ rule__SubSystemRef__TypeAssignment_3();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_8_3());
+ after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
}
}
@@ -30039,26 +37534,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__3__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10184:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ;
- public final void rule__ActorClass__Group_8__4() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12702:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ;
+ public final void rule__SubSystemRef__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10188:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10189:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12706:1: ( rule__SubSystemRef__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12707:2: rule__SubSystemRef__Group__4__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__420770);
- rule__ActorClass__Group_8__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__420773);
- rule__ActorClass__Group_8__5();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__425909);
+ rule__SubSystemRef__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -30077,38 +37567,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__4"
+ // $ANTLR end "rule__SubSystemRef__Group__4"
- // $ANTLR start "rule__ActorClass__Group_8__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10196:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ;
- public final void rule__ActorClass__Group_8__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12713:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ;
+ public final void rule__SubSystemRef__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10200:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10201:1: ( ( rule__ActorClass__Group_8_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12717:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12718:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10201:1: ( ( rule__ActorClass__Group_8_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10202:1: ( rule__ActorClass__Group_8_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12718:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12719:1: ( rule__SubSystemRef__DocuAssignment_4 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_8_4());
+ before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10203:1: ( rule__ActorClass__Group_8_4__0 )?
- int alt97=2;
- int LA97_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12720:1: ( rule__SubSystemRef__DocuAssignment_4 )?
+ int alt122=2;
+ int LA122_0 = input.LA(1);
- if ( (LA97_0==37) ) {
- alt97=1;
+ if ( (LA122_0==52) ) {
+ alt122=1;
}
- switch (alt97) {
+ switch (alt122) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10203:2: rule__ActorClass__Group_8_4__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12720:2: rule__SubSystemRef__DocuAssignment_4
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl20800);
- rule__ActorClass__Group_8_4__0();
+ pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl25936);
+ rule__SubSystemRef__DocuAssignment_4();
state._fsp--;
if (state.failed) return ;
@@ -30119,7 +37609,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_8_4());
+ after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
}
}
@@ -30139,26 +37629,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__4__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__4__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10213:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ;
- public final void rule__ActorClass__Group_8__5() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12740:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ;
+ public final void rule__SubSystemClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10217:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10218:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12744:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12745:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__520831);
- rule__ActorClass__Group_8__5__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__025977);
+ rule__SubSystemClass__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__520834);
- rule__ActorClass__Group_8__6();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__025980);
+ rule__SubSystemClass__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -30177,49 +37667,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__5"
+ // $ANTLR end "rule__SubSystemClass__Group__0"
- // $ANTLR start "rule__ActorClass__Group_8__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10225:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ;
- public final void rule__ActorClass__Group_8__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12752:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ;
+ public final void rule__SubSystemClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10229:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10230:1: ( ( rule__ActorClass__Group_8_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12756:1: ( ( 'SubSystemClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12757:1: ( 'SubSystemClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10230:1: ( ( rule__ActorClass__Group_8_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10231:1: ( rule__ActorClass__Group_8_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12757:1: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12758:1: 'SubSystemClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_8_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10232:1: ( rule__ActorClass__Group_8_5__0 )?
- int alt98=2;
- int LA98_0 = input.LA(1);
-
- if ( (LA98_0==38) ) {
- alt98=1;
- }
- switch (alt98) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10232:2: rule__ActorClass__Group_8_5__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl20861);
- rule__ActorClass__Group_8_5__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
}
-
+ match(input,35,FOLLOW_35_in_rule__SubSystemClass__Group__0__Impl26008); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_8_5());
+ after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
}
}
@@ -30239,26 +37708,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__5__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10242:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ;
- public final void rule__ActorClass__Group_8__6() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12771:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ;
+ public final void rule__SubSystemClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10246:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10247:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12775:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12776:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__620892);
- rule__ActorClass__Group_8__6__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__126039);
+ rule__SubSystemClass__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__620895);
- rule__ActorClass__Group_8__7();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__126042);
+ rule__SubSystemClass__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -30277,30 +37746,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__6"
+ // $ANTLR end "rule__SubSystemClass__Group__1"
- // $ANTLR start "rule__ActorClass__Group_8__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10254:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) ;
- public final void rule__ActorClass__Group_8__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12783:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ;
+ public final void rule__SubSystemClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10258:1: ( ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10259:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12787:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12788:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10259:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10260:1: ( rule__ActorClass__UnorderedGroup_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12788:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12789:1: ( rule__SubSystemClass__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10261:1: ( rule__ActorClass__UnorderedGroup_8_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10261:2: rule__ActorClass__UnorderedGroup_8_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:1: ( rule__SubSystemClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:2: rule__SubSystemClass__NameAssignment_1
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl20922);
- rule__ActorClass__UnorderedGroup_8_6();
+ pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl26069);
+ rule__SubSystemClass__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -30308,7 +37777,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
}
}
@@ -30328,21 +37797,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__6__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10271:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl ;
- public final void rule__ActorClass__Group_8__7() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12800:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ;
+ public final void rule__SubSystemClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10275:1: ( rule__ActorClass__Group_8__7__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10276:2: rule__ActorClass__Group_8__7__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12804:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12805:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__720952);
- rule__ActorClass__Group_8__7__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__226099);
+ rule__SubSystemClass__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__226102);
+ rule__SubSystemClass__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -30361,28 +37835,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__7"
+ // $ANTLR end "rule__SubSystemClass__Group__2"
- // $ANTLR start "rule__ActorClass__Group_8__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10282:1: rule__ActorClass__Group_8__7__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_8__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12812:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ;
+ public final void rule__SubSystemClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10286:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10287:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12816:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12817:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10287:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10288:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12817:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12818:1: ( rule__SubSystemClass__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
+ before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12819:1: ( rule__SubSystemClass__DocuAssignment_2 )?
+ int alt123=2;
+ int LA123_0 = input.LA(1);
+
+ if ( (LA123_0==52) ) {
+ alt123=1;
+ }
+ switch (alt123) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12819:2: rule__SubSystemClass__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl26129);
+ rule__SubSystemClass__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__ActorClass__Group_8__7__Impl20980); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
+ after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
}
}
@@ -30402,26 +37897,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__7__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10317:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ;
- public final void rule__ActorClass__Group_8_3__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12829:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ;
+ public final void rule__SubSystemClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10321:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10322:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12833:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12834:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__021027);
- rule__ActorClass__Group_8_3__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__326160);
+ rule__SubSystemClass__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__021030);
- rule__ActorClass__Group_8_3__1();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__326163);
+ rule__SubSystemClass__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -30440,28 +37935,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_3__0"
+ // $ANTLR end "rule__SubSystemClass__Group__3"
- // $ANTLR start "rule__ActorClass__Group_8_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10329:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ;
- public final void rule__ActorClass__Group_8_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12841:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ;
+ public final void rule__SubSystemClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10333:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10334:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12845:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12846:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10334:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10335:1: 'usercode1'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12846:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12847:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
+ before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,36,FOLLOW_36_in_rule__ActorClass__Group_8_3__0__Impl21058); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl26191); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
+ after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -30481,21 +37976,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_3__0__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10348:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ;
- public final void rule__ActorClass__Group_8_3__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12860:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ;
+ public final void rule__SubSystemClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10352:1: ( rule__ActorClass__Group_8_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10353:2: rule__ActorClass__Group_8_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12864:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12865:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__121089);
- rule__ActorClass__Group_8_3__1__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__426222);
+ rule__SubSystemClass__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__426225);
+ rule__SubSystemClass__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -30514,38 +38014,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_3__1"
+ // $ANTLR end "rule__SubSystemClass__Group__4"
- // $ANTLR start "rule__ActorClass__Group_8_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10359:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ;
- public final void rule__ActorClass__Group_8_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12872:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ;
+ public final void rule__SubSystemClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10363:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12876:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12877:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10365:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12877:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12878:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
+ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:2: rule__ActorClass__UserCode1Assignment_8_3_1
- {
- pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl21116);
- rule__ActorClass__UserCode1Assignment_8_3_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12879:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
+ loop124:
+ do {
+ int alt124=2;
+ int LA124_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA124_0==116) ) {
+ alt124=1;
+ }
+
+
+ switch (alt124) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12879:2: rule__SubSystemClass__AnnotationsAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl26252);
+ rule__SubSystemClass__AnnotationsAssignment_4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
- }
+ default :
+ break loop124;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
+ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
}
}
@@ -30565,26 +38083,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_3__1__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__4__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10380:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ;
- public final void rule__ActorClass__Group_8_4__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12889:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ;
+ public final void rule__SubSystemClass__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10384:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10385:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12893:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12894:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__021150);
- rule__ActorClass__Group_8_4__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__526283);
+ rule__SubSystemClass__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__021153);
- rule__ActorClass__Group_8_4__1();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__526286);
+ rule__SubSystemClass__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -30603,28 +38121,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_4__0"
+ // $ANTLR end "rule__SubSystemClass__Group__5"
- // $ANTLR start "rule__ActorClass__Group_8_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10392:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ;
- public final void rule__ActorClass__Group_8_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12901:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ;
+ public final void rule__SubSystemClass__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10396:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10397:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12905:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12906:1: ( ( rule__SubSystemClass__Group_5__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10397:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10398:1: 'usercode2'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12906:1: ( ( rule__SubSystemClass__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12907:1: ( rule__SubSystemClass__Group_5__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
+ before(grammarAccess.getSubSystemClassAccess().getGroup_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12908:1: ( rule__SubSystemClass__Group_5__0 )?
+ int alt125=2;
+ int LA125_0 = input.LA(1);
+
+ if ( (LA125_0==48) ) {
+ alt125=1;
+ }
+ switch (alt125) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12908:2: rule__SubSystemClass__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl26313);
+ rule__SubSystemClass__Group_5__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,37,FOLLOW_37_in_rule__ActorClass__Group_8_4__0__Impl21181); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
+ after(grammarAccess.getSubSystemClassAccess().getGroup_5());
}
}
@@ -30644,21 +38183,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_4__0__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__5__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10411:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ;
- public final void rule__ActorClass__Group_8_4__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12918:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ;
+ public final void rule__SubSystemClass__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10415:1: ( rule__ActorClass__Group_8_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10416:2: rule__ActorClass__Group_8_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12922:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12923:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__121212);
- rule__ActorClass__Group_8_4__1__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__626344);
+ rule__SubSystemClass__Group__6__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__626347);
+ rule__SubSystemClass__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -30677,38 +38221,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_4__1"
+ // $ANTLR end "rule__SubSystemClass__Group__6"
- // $ANTLR start "rule__ActorClass__Group_8_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10422:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ;
- public final void rule__ActorClass__Group_8_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12930:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ;
+ public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10426:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10427:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12934:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12935:1: ( ( rule__SubSystemClass__Group_6__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10427:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10428:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12935:1: ( ( rule__SubSystemClass__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12936:1: ( rule__SubSystemClass__Group_6__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
+ before(grammarAccess.getSubSystemClassAccess().getGroup_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10429:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10429:2: rule__ActorClass__UserCode2Assignment_8_4_1
- {
- pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl21239);
- rule__ActorClass__UserCode2Assignment_8_4_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12937:1: ( rule__SubSystemClass__Group_6__0 )?
+ int alt126=2;
+ int LA126_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA126_0==49) ) {
+ alt126=1;
+ }
+ switch (alt126) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12937:2: rule__SubSystemClass__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl26374);
+ rule__SubSystemClass__Group_6__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
+ after(grammarAccess.getSubSystemClassAccess().getGroup_6());
}
}
@@ -30728,26 +38283,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_4__1__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__6__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10443:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ;
- public final void rule__ActorClass__Group_8_5__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ;
+ public final void rule__SubSystemClass__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10447:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10448:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12951:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12952:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__021273);
- rule__ActorClass__Group_8_5__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__726405);
+ rule__SubSystemClass__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__021276);
- rule__ActorClass__Group_8_5__1();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__726408);
+ rule__SubSystemClass__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -30766,28 +38321,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_5__0"
+ // $ANTLR end "rule__SubSystemClass__Group__7"
- // $ANTLR start "rule__ActorClass__Group_8_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10455:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ;
- public final void rule__ActorClass__Group_8_5__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12959:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ;
+ public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10459:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10460:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12963:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12964:1: ( ( rule__SubSystemClass__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10460:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10461:1: 'usercode3'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12964:1: ( ( rule__SubSystemClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12965:1: ( rule__SubSystemClass__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
+ before(grammarAccess.getSubSystemClassAccess().getGroup_7());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12966:1: ( rule__SubSystemClass__Group_7__0 )?
+ int alt127=2;
+ int LA127_0 = input.LA(1);
+
+ if ( (LA127_0==50) ) {
+ alt127=1;
+ }
+ switch (alt127) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12966:2: rule__SubSystemClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl26435);
+ rule__SubSystemClass__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,38,FOLLOW_38_in_rule__ActorClass__Group_8_5__0__Impl21304); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
+ after(grammarAccess.getSubSystemClassAccess().getGroup_7());
}
}
@@ -30807,21 +38383,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_5__0__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__7__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10474:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ;
- public final void rule__ActorClass__Group_8_5__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12976:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ;
+ public final void rule__SubSystemClass__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10478:1: ( rule__ActorClass__Group_8_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10479:2: rule__ActorClass__Group_8_5__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12980:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12981:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__121335);
- rule__ActorClass__Group_8_5__1__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__826466);
+ rule__SubSystemClass__Group__8__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__826469);
+ rule__SubSystemClass__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -30840,30 +38421,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_5__1"
+ // $ANTLR end "rule__SubSystemClass__Group__8"
- // $ANTLR start "rule__ActorClass__Group_8_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10485:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ;
- public final void rule__ActorClass__Group_8_5__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12988:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) ;
+ public final void rule__SubSystemClass__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10489:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10490:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12992:1: ( ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12993:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10490:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10491:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12993:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12994:1: ( rule__SubSystemClass__UnorderedGroup_8 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
+ before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10492:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10492:2: rule__ActorClass__UserCode3Assignment_8_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12995:1: ( rule__SubSystemClass__UnorderedGroup_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12995:2: rule__SubSystemClass__UnorderedGroup_8
{
- pushFollow(FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl21362);
- rule__ActorClass__UserCode3Assignment_8_5_1();
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl26496);
+ rule__SubSystemClass__UnorderedGroup_8();
state._fsp--;
if (state.failed) return ;
@@ -30871,7 +38452,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
+ after(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
}
}
@@ -30891,26 +38472,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_5__1__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__8__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10506:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ;
- public final void rule__ActorClass__Group_9__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13005:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ;
+ public final void rule__SubSystemClass__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10510:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10511:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13009:1: ( rule__SubSystemClass__Group__9__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13010:2: rule__SubSystemClass__Group__9__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__021396);
- rule__ActorClass__Group_9__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__021399);
- rule__ActorClass__Group_9__1();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__926526);
+ rule__SubSystemClass__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
@@ -30929,28 +38505,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__0"
+ // $ANTLR end "rule__SubSystemClass__Group__9"
- // $ANTLR start "rule__ActorClass__Group_9__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10518:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ;
- public final void rule__ActorClass__Group_9__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13016:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ;
+ public final void rule__SubSystemClass__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10522:1: ( ( 'Behavior' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10523:1: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13020:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13021:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10523:1: ( 'Behavior' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10524:1: 'Behavior'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13021:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13022:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
+ before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
}
- match(input,63,FOLLOW_63_in_rule__ActorClass__Group_9__0__Impl21427); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl26554); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
+ after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
}
}
@@ -30970,26 +38546,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__0__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__9__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10537:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ;
- public final void rule__ActorClass__Group_9__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13055:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ;
+ public final void rule__SubSystemClass__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10541:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10542:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13059:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13060:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__121458);
- rule__ActorClass__Group_9__1__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__026605);
+ rule__SubSystemClass__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__121461);
- rule__ActorClass__Group_9__2();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__026608);
+ rule__SubSystemClass__Group_5__1();
state._fsp--;
if (state.failed) return ;
@@ -31008,49 +38584,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__1"
+ // $ANTLR end "rule__SubSystemClass__Group_5__0"
- // $ANTLR start "rule__ActorClass__Group_9__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10549:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ;
- public final void rule__ActorClass__Group_9__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13067:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ;
+ public final void rule__SubSystemClass__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10553:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10554:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13071:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13072:1: ( 'usercode1' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10554:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10555:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13072:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13073:1: 'usercode1'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10556:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
- int alt99=2;
- int LA99_0 = input.LA(1);
-
- if ( (LA99_0==40) ) {
- alt99=1;
- }
- switch (alt99) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10556:2: rule__ActorClass__BehaviorDocuAssignment_9_1
- {
- pushFollow(FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl21488);
- rule__ActorClass__BehaviorDocuAssignment_9_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
}
-
+ match(input,48,FOLLOW_48_in_rule__SubSystemClass__Group_5__0__Impl26636); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
+ after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
}
}
@@ -31070,26 +38625,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__1__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_5__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10566:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ;
- public final void rule__ActorClass__Group_9__2() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13086:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ;
+ public final void rule__SubSystemClass__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10570:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10571:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13090:1: ( rule__SubSystemClass__Group_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13091:2: rule__SubSystemClass__Group_5__1__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__221519);
- rule__ActorClass__Group_9__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__221522);
- rule__ActorClass__Group_9__3();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__126667);
+ rule__SubSystemClass__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -31108,28 +38658,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__2"
+ // $ANTLR end "rule__SubSystemClass__Group_5__1"
- // $ANTLR start "rule__ActorClass__Group_9__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10578:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group_9__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13097:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ;
+ public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10582:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10583:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13101:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13102:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10583:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10584:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13102:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13103:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
+ before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13104:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13104:2: rule__SubSystemClass__UserCode1Assignment_5_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl26694);
+ rule__SubSystemClass__UserCode1Assignment_5_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,25,FOLLOW_25_in_rule__ActorClass__Group_9__2__Impl21550); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
+ after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
}
}
@@ -31149,26 +38709,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__2__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_5__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10597:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ;
- public final void rule__ActorClass__Group_9__3() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13118:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ;
+ public final void rule__SubSystemClass__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10601:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10602:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13122:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13123:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__321581);
- rule__ActorClass__Group_9__3__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__026728);
+ rule__SubSystemClass__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__321584);
- rule__ActorClass__Group_9__4();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__026731);
+ rule__SubSystemClass__Group_6__1();
state._fsp--;
if (state.failed) return ;
@@ -31187,56 +38747,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__3"
+ // $ANTLR end "rule__SubSystemClass__Group_6__0"
- // $ANTLR start "rule__ActorClass__Group_9__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10609:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ;
- public final void rule__ActorClass__Group_9__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13130:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ;
+ public final void rule__SubSystemClass__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10613:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10614:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13134:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13135:1: ( 'usercode2' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10614:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10615:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13135:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13136:1: 'usercode2'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
+ before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10616:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
- loop100:
- do {
- int alt100=2;
- int LA100_0 = input.LA(1);
-
- if ( (LA100_0==109) ) {
- alt100=1;
- }
-
-
- switch (alt100) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10616:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3
- {
- pushFollow(FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl21611);
- rule__ActorClass__BehaviorAnnotationsAssignment_9_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop100;
- }
- } while (true);
-
+ match(input,49,FOLLOW_49_in_rule__SubSystemClass__Group_6__0__Impl26759); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
+ after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
}
}
@@ -31256,26 +38788,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__3__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_6__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10626:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ;
- public final void rule__ActorClass__Group_9__4() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13149:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ;
+ public final void rule__SubSystemClass__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10630:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10631:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13153:1: ( rule__SubSystemClass__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13154:2: rule__SubSystemClass__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__421642);
- rule__ActorClass__Group_9__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__421645);
- rule__ActorClass__Group_9__5();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__126790);
+ rule__SubSystemClass__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -31294,56 +38821,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__4"
+ // $ANTLR end "rule__SubSystemClass__Group_6__1"
- // $ANTLR start "rule__ActorClass__Group_9__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10638:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ;
- public final void rule__ActorClass__Group_9__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13160:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ;
+ public final void rule__SubSystemClass__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10642:1: ( ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10643:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13164:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13165:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10643:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10644:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13165:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13166:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
+ before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10645:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
- loop101:
- do {
- int alt101=2;
- int LA101_0 = input.LA(1);
-
- if ( (LA101_0==43) ) {
- alt101=1;
- }
-
-
- switch (alt101) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10645:2: rule__ActorClass__OperationsAssignment_9_4
- {
- pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl21672);
- rule__ActorClass__OperationsAssignment_9_4();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13167:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13167:2: rule__SubSystemClass__UserCode2Assignment_6_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl26817);
+ rule__SubSystemClass__UserCode2Assignment_6_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop101;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
+ after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
}
}
@@ -31363,26 +38872,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__4__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_6__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10655:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ;
- public final void rule__ActorClass__Group_9__5() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13181:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ;
+ public final void rule__SubSystemClass__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10659:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10660:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13185:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13186:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__521703);
- rule__ActorClass__Group_9__5__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__026851);
+ rule__SubSystemClass__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__521706);
- rule__ActorClass__Group_9__6();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__026854);
+ rule__SubSystemClass__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -31401,49 +38910,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__5"
+ // $ANTLR end "rule__SubSystemClass__Group_7__0"
- // $ANTLR start "rule__ActorClass__Group_9__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10667:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ;
- public final void rule__ActorClass__Group_9__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13193:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ;
+ public final void rule__SubSystemClass__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10671:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10672:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13197:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13198:1: ( 'usercode3' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10672:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10673:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13198:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13199:1: 'usercode3'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10674:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
- int alt102=2;
- int LA102_0 = input.LA(1);
-
- if ( (LA102_0==85) ) {
- alt102=1;
- }
- switch (alt102) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10674:2: rule__ActorClass__StateMachineAssignment_9_5
- {
- pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl21733);
- rule__ActorClass__StateMachineAssignment_9_5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
}
-
+ match(input,50,FOLLOW_50_in_rule__SubSystemClass__Group_7__0__Impl26882); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
+ after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
}
}
@@ -31463,21 +38951,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__5__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_7__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10684:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ;
- public final void rule__ActorClass__Group_9__6() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13212:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ;
+ public final void rule__SubSystemClass__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10688:1: ( rule__ActorClass__Group_9__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10689:2: rule__ActorClass__Group_9__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13216:1: ( rule__SubSystemClass__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13217:2: rule__SubSystemClass__Group_7__1__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__621764);
- rule__ActorClass__Group_9__6__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__126913);
+ rule__SubSystemClass__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -31496,28 +38984,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__6"
+ // $ANTLR end "rule__SubSystemClass__Group_7__1"
- // $ANTLR start "rule__ActorClass__Group_9__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10695:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_9__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13223:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ;
+ public final void rule__SubSystemClass__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10699:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10700:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13227:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13228:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10700:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10701:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13228:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13229:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
+ before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13230:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13230:2: rule__SubSystemClass__UserCode3Assignment_7_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl26940);
+ rule__SubSystemClass__UserCode3Assignment_7_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,26,FOLLOW_26_in_rule__ActorClass__Group_9__6__Impl21792); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
+ after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
}
}
@@ -31537,26 +39035,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__6__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_7__1__Impl"
- // $ANTLR start "rule__Port__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10728:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ;
- public final void rule__Port__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__LogicalThread__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13244:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ;
+ public final void rule__LogicalThread__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10732:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10733:2: rule__Port__Group__0__Impl rule__Port__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13248:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13249:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1
{
- pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__021837);
- rule__Port__Group__0__Impl();
+ pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__026974);
+ rule__LogicalThread__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__021840);
- rule__Port__Group__1();
+ pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__026977);
+ rule__LogicalThread__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -31575,49 +39073,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__0"
+ // $ANTLR end "rule__LogicalThread__Group__0"
- // $ANTLR start "rule__Port__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ;
- public final void rule__Port__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalThread__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13256:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ;
+ public final void rule__LogicalThread__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10744:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10745:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13260:1: ( ( 'LogicalThread' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13261:1: ( 'LogicalThread' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10745:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10746:1: ( rule__Port__ConjugatedAssignment_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13261:1: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13262:1: 'LogicalThread'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getConjugatedAssignment_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10747:1: ( rule__Port__ConjugatedAssignment_0 )?
- int alt103=2;
- int LA103_0 = input.LA(1);
-
- if ( (LA103_0==51) ) {
- alt103=1;
- }
- switch (alt103) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10747:2: rule__Port__ConjugatedAssignment_0
- {
- pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl21867);
- rule__Port__ConjugatedAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
}
-
+ match(input,80,FOLLOW_80_in_rule__LogicalThread__Group__0__Impl27005); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getConjugatedAssignment_0());
+ after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
}
}
@@ -31637,26 +39114,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__0__Impl"
+ // $ANTLR end "rule__LogicalThread__Group__0__Impl"
- // $ANTLR start "rule__Port__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10757:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ;
- public final void rule__Port__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__LogicalThread__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13275:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ;
+ public final void rule__LogicalThread__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10761:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10762:2: rule__Port__Group__1__Impl rule__Port__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13279:1: ( rule__LogicalThread__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13280:2: rule__LogicalThread__Group__1__Impl
{
- pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__121898);
- rule__Port__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__121901);
- rule__Port__Group__2();
+ pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__127036);
+ rule__LogicalThread__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -31675,28 +39147,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__1"
+ // $ANTLR end "rule__LogicalThread__Group__1"
- // $ANTLR start "rule__Port__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10769:1: rule__Port__Group__1__Impl : ( 'Port' ) ;
- public final void rule__Port__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalThread__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13286:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ;
+ public final void rule__LogicalThread__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10773:1: ( ( 'Port' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10774:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13290:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13291:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10774:1: ( 'Port' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10775:1: 'Port'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13291:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13292:1: ( rule__LogicalThread__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getPortKeyword_1());
+ before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13293:1: ( rule__LogicalThread__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13293:2: rule__LogicalThread__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl27063);
+ rule__LogicalThread__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,64,FOLLOW_64_in_rule__Port__Group__1__Impl21929); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getPortKeyword_1());
+ after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
}
}
@@ -31716,26 +39198,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__1__Impl"
+ // $ANTLR end "rule__LogicalThread__Group__1__Impl"
- // $ANTLR start "rule__Port__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10788:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ;
- public final void rule__Port__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13307:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ;
+ public final void rule__ActorInstanceMapping__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10792:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10793:2: rule__Port__Group__2__Impl rule__Port__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13311:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13312:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1
{
- pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__221960);
- rule__Port__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__027097);
+ rule__ActorInstanceMapping__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__221963);
- rule__Port__Group__3();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__027100);
+ rule__ActorInstanceMapping__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -31754,38 +39236,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__2"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__0"
- // $ANTLR start "rule__Port__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10800:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ;
- public final void rule__Port__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13319:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ;
+ public final void rule__ActorInstanceMapping__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10804:1: ( ( ( rule__Port__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10805:1: ( ( rule__Port__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13323:1: ( ( 'ActorInstanceMapping' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13324:1: ( 'ActorInstanceMapping' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10805:1: ( ( rule__Port__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10806:1: ( rule__Port__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13324:1: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13325:1: 'ActorInstanceMapping'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getNameAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10807:1: ( rule__Port__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10807:2: rule__Port__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl21990);
- rule__Port__NameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
}
-
+ match(input,81,FOLLOW_81_in_rule__ActorInstanceMapping__Group__0__Impl27128); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getNameAssignment_2());
+ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
}
}
@@ -31805,26 +39277,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__2__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__0__Impl"
- // $ANTLR start "rule__Port__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10817:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ;
- public final void rule__Port__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13338:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ;
+ public final void rule__ActorInstanceMapping__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10821:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10822:2: rule__Port__Group__3__Impl rule__Port__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13342:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13343:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2
{
- pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__322020);
- rule__Port__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__127159);
+ rule__ActorInstanceMapping__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__322023);
- rule__Port__Group__4();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__127162);
+ rule__ActorInstanceMapping__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -31843,49 +39315,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__3"
-
-
- // $ANTLR start "rule__Port__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10829:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ;
- public final void rule__Port__Group__3__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ActorInstanceMapping__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10833:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10834:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10834:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10835:1: ( rule__Port__MultiplicityAssignment_3 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10836:1: ( rule__Port__MultiplicityAssignment_3 )?
- int alt104=2;
- int LA104_0 = input.LA(1);
- if ( (LA104_0==40) ) {
- alt104=1;
- }
- switch (alt104) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10836:2: rule__Port__MultiplicityAssignment_3
- {
- pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl22050);
- rule__Port__MultiplicityAssignment_3();
+ // $ANTLR start "rule__ActorInstanceMapping__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13350:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ;
+ public final void rule__ActorInstanceMapping__Group__1__Impl() throws RecognitionException {
- state._fsp--;
- if (state.failed) return ;
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13354:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13355:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13355:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13356:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13357:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13357:2: rule__ActorInstanceMapping__PathAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl27189);
+ rule__ActorInstanceMapping__PathAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
+ after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
}
}
@@ -31905,26 +39366,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__3__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__1__Impl"
- // $ANTLR start "rule__Port__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10846:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ;
- public final void rule__Port__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13367:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ;
+ public final void rule__ActorInstanceMapping__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10850:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10851:2: rule__Port__Group__4__Impl rule__Port__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13371:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13372:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3
{
- pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__422081);
- rule__Port__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__227219);
+ rule__ActorInstanceMapping__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__422084);
- rule__Port__Group__5();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__227222);
+ rule__ActorInstanceMapping__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -31943,28 +39404,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__4"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__2"
- // $ANTLR start "rule__Port__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10858:1: rule__Port__Group__4__Impl : ( ':' ) ;
- public final void rule__Port__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13379:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ;
+ public final void rule__ActorInstanceMapping__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10862:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10863:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13383:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13384:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10863:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10864:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13384:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13385:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getColonKeyword_4());
+ before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
}
- match(input,27,FOLLOW_27_in_rule__Port__Group__4__Impl22112); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl27250); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getColonKeyword_4());
+ after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
}
}
@@ -31984,26 +39445,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__4__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__2__Impl"
- // $ANTLR start "rule__Port__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10877:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ;
- public final void rule__Port__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13398:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ;
+ public final void rule__ActorInstanceMapping__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10881:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10882:2: rule__Port__Group__5__Impl rule__Port__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13402:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13403:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4
{
- pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__522143);
- rule__Port__Group__5__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__327281);
+ rule__ActorInstanceMapping__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__6_in_rule__Port__Group__522146);
- rule__Port__Group__6();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__327284);
+ rule__ActorInstanceMapping__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -32022,30 +39483,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__5"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__3"
- // $ANTLR start "rule__Port__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10889:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ;
- public final void rule__Port__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13410:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ;
+ public final void rule__ActorInstanceMapping__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10893:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10894:1: ( ( rule__Port__ProtocolAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13414:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13415:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10894:1: ( ( rule__Port__ProtocolAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10895:1: ( rule__Port__ProtocolAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13415:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13416:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getProtocolAssignment_5());
+ before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10896:1: ( rule__Port__ProtocolAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10896:2: rule__Port__ProtocolAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13417:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13417:2: rule__ActorInstanceMapping__ThreadAssignment_3
{
- pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl22173);
- rule__Port__ProtocolAssignment_5();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl27311);
+ rule__ActorInstanceMapping__ThreadAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -32053,7 +39514,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getProtocolAssignment_5());
+ after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
}
}
@@ -32073,21 +39534,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__5__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__3__Impl"
- // $ANTLR start "rule__Port__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10906:1: rule__Port__Group__6 : rule__Port__Group__6__Impl ;
- public final void rule__Port__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13427:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ;
+ public final void rule__ActorInstanceMapping__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10910:1: ( rule__Port__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10911:2: rule__Port__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13431:1: ( rule__ActorInstanceMapping__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13432:2: rule__ActorInstanceMapping__Group__4__Impl
{
- pushFollow(FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__622203);
- rule__Port__Group__6__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__427341);
+ rule__ActorInstanceMapping__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -32106,38 +39567,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__6"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__4"
- // $ANTLR start "rule__Port__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10917:1: rule__Port__Group__6__Impl : ( ( rule__Port__DocuAssignment_6 )? ) ;
- public final void rule__Port__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13438:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ;
+ public final void rule__ActorInstanceMapping__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10921:1: ( ( ( rule__Port__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10922:1: ( ( rule__Port__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13442:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13443:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10922:1: ( ( rule__Port__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10923:1: ( rule__Port__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13443:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13444:1: ( rule__ActorInstanceMapping__Group_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getDocuAssignment_6());
+ before(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10924:1: ( rule__Port__DocuAssignment_6 )?
- int alt105=2;
- int LA105_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13445:1: ( rule__ActorInstanceMapping__Group_4__0 )?
+ int alt128=2;
+ int LA128_0 = input.LA(1);
- if ( (LA105_0==40) ) {
- alt105=1;
+ if ( (LA128_0==38) ) {
+ alt128=1;
}
- switch (alt105) {
+ switch (alt128) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10924:2: rule__Port__DocuAssignment_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13445:2: rule__ActorInstanceMapping__Group_4__0
{
- pushFollow(FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl22230);
- rule__Port__DocuAssignment_6();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl27368);
+ rule__ActorInstanceMapping__Group_4__0();
state._fsp--;
if (state.failed) return ;
@@ -32148,7 +39609,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getDocuAssignment_6());
+ after(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
}
}
@@ -32168,26 +39629,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__6__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__4__Impl"
- // $ANTLR start "rule__ExternalPort__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10948:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ;
- public final void rule__ExternalPort__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13465:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ;
+ public final void rule__ActorInstanceMapping__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10952:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10953:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13469:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13470:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1
{
- pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__022275);
- rule__ExternalPort__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__027409);
+ rule__ActorInstanceMapping__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__022278);
- rule__ExternalPort__Group__1();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__027412);
+ rule__ActorInstanceMapping__Group_4__1();
state._fsp--;
if (state.failed) return ;
@@ -32206,28 +39667,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__0"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__0"
- // $ANTLR start "rule__ExternalPort__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10960:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ;
- public final void rule__ExternalPort__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13477:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ;
+ public final void rule__ActorInstanceMapping__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10964:1: ( ( 'external' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10965:1: ( 'external' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13481:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13482:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10965:1: ( 'external' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10966:1: 'external'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13482:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13483:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
+ before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
}
- match(input,65,FOLLOW_65_in_rule__ExternalPort__Group__0__Impl22306); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl27440); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
+ after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
}
}
@@ -32247,26 +39708,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__0__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__0__Impl"
- // $ANTLR start "rule__ExternalPort__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10979:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ;
- public final void rule__ExternalPort__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13496:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ;
+ public final void rule__ActorInstanceMapping__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10983:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10984:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13500:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13501:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2
{
- pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__122337);
- rule__ExternalPort__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__127471);
+ rule__ActorInstanceMapping__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__122340);
- rule__ExternalPort__Group__2();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__127474);
+ rule__ActorInstanceMapping__Group_4__2();
state._fsp--;
if (state.failed) return ;
@@ -32285,28 +39746,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__1"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__1"
- // $ANTLR start "rule__ExternalPort__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10991:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ;
- public final void rule__ExternalPort__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13508:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ;
+ public final void rule__ActorInstanceMapping__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10995:1: ( ( 'Port' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10996:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13512:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13513:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10996:1: ( 'Port' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10997:1: 'Port'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13513:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13514:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalPortAccess().getPortKeyword_1());
+ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
}
- match(input,64,FOLLOW_64_in_rule__ExternalPort__Group__1__Impl22368); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13515:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
+ loop129:
+ do {
+ int alt129=2;
+ int LA129_0 = input.LA(1);
+
+ if ( (LA129_0==81) ) {
+ alt129=1;
+ }
+
+
+ switch (alt129) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13515:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl27501);
+ rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop129;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalPortAccess().getPortKeyword_1());
+ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
}
}
@@ -32326,21 +39815,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__1__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__1__Impl"
- // $ANTLR start "rule__ExternalPort__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11010:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ;
- public final void rule__ExternalPort__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13525:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ;
+ public final void rule__ActorInstanceMapping__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11014:1: ( rule__ExternalPort__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11015:2: rule__ExternalPort__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13529:1: ( rule__ActorInstanceMapping__Group_4__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13530:2: rule__ActorInstanceMapping__Group_4__2__Impl
{
- pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__222399);
- rule__ExternalPort__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__227532);
+ rule__ActorInstanceMapping__Group_4__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -32359,38 +39848,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__2"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__2"
- // $ANTLR start "rule__ExternalPort__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11021:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ;
- public final void rule__ExternalPort__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13536:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ;
+ public final void rule__ActorInstanceMapping__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11025:1: ( ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11026:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13540:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13541:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11026:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11027:1: ( rule__ExternalPort__InterfacePortAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13541:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13542:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11028:1: ( rule__ExternalPort__InterfacePortAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11028:2: rule__ExternalPort__InterfacePortAssignment_2
- {
- pushFollow(FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl22426);
- rule__ExternalPort__InterfacePortAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
}
-
+ match(input,39,FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl27560); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2());
+ after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
}
}
@@ -32410,26 +39889,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__2__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__2__Impl"
- // $ANTLR start "rule__SAP__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11044:1: rule__SAP__Group__0 : rule__SAP__Group__0__Impl rule__SAP__Group__1 ;
- public final void rule__SAP__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13561:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ;
+ public final void rule__RefPath__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11048:1: ( rule__SAP__Group__0__Impl rule__SAP__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11049:2: rule__SAP__Group__0__Impl rule__SAP__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13565:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13566:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1
{
- pushFollow(FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__022462);
- rule__SAP__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__027597);
+ rule__RefPath__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__022465);
- rule__SAP__Group__1();
+ pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__027600);
+ rule__RefPath__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -32448,28 +39927,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__0"
+ // $ANTLR end "rule__RefPath__Group__0"
- // $ANTLR start "rule__SAP__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11056:1: rule__SAP__Group__0__Impl : ( 'SAP' ) ;
- public final void rule__SAP__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13573:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ;
+ public final void rule__RefPath__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11060:1: ( ( 'SAP' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11061:1: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13577:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13578:1: ( ( rule__RefPath__RefsAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11061:1: ( 'SAP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11062:1: 'SAP'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13578:1: ( ( rule__RefPath__RefsAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13579:1: ( rule__RefPath__RefsAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPAccess().getSAPKeyword_0());
+ before(grammarAccess.getRefPathAccess().getRefsAssignment_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13580:1: ( rule__RefPath__RefsAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13580:2: rule__RefPath__RefsAssignment_0
+ {
+ pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl27627);
+ rule__RefPath__RefsAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,66,FOLLOW_66_in_rule__SAP__Group__0__Impl22493); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPAccess().getSAPKeyword_0());
+ after(grammarAccess.getRefPathAccess().getRefsAssignment_0());
}
}
@@ -32489,26 +39978,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__0__Impl"
+ // $ANTLR end "rule__RefPath__Group__0__Impl"
- // $ANTLR start "rule__SAP__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11075:1: rule__SAP__Group__1 : rule__SAP__Group__1__Impl rule__SAP__Group__2 ;
- public final void rule__SAP__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13590:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ;
+ public final void rule__RefPath__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11079:1: ( rule__SAP__Group__1__Impl rule__SAP__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11080:2: rule__SAP__Group__1__Impl rule__SAP__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13594:1: ( rule__RefPath__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13595:2: rule__RefPath__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__122524);
- rule__SAP__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__122527);
- rule__SAP__Group__2();
+ pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__127657);
+ rule__RefPath__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -32527,38 +40011,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__1"
+ // $ANTLR end "rule__RefPath__Group__1"
- // $ANTLR start "rule__SAP__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11087:1: rule__SAP__Group__1__Impl : ( ( rule__SAP__NameAssignment_1 ) ) ;
- public final void rule__SAP__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13601:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ;
+ public final void rule__RefPath__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11091:1: ( ( ( rule__SAP__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11092:1: ( ( rule__SAP__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13605:1: ( ( ( rule__RefPath__Group_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13606:1: ( ( rule__RefPath__Group_1__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11092:1: ( ( rule__SAP__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11093:1: ( rule__SAP__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13606:1: ( ( rule__RefPath__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13607:1: ( rule__RefPath__Group_1__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPAccess().getNameAssignment_1());
+ before(grammarAccess.getRefPathAccess().getGroup_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11094:1: ( rule__SAP__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11094:2: rule__SAP__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl22554);
- rule__SAP__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13608:1: ( rule__RefPath__Group_1__0 )*
+ loop130:
+ do {
+ int alt130=2;
+ int LA130_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA130_0==82) ) {
+ alt130=1;
+ }
- }
+
+ switch (alt130) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13608:2: rule__RefPath__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl27684);
+ rule__RefPath__Group_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop130;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPAccess().getNameAssignment_1());
+ after(grammarAccess.getRefPathAccess().getGroup_1());
}
}
@@ -32578,26 +40080,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__1__Impl"
+ // $ANTLR end "rule__RefPath__Group__1__Impl"
- // $ANTLR start "rule__SAP__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11104:1: rule__SAP__Group__2 : rule__SAP__Group__2__Impl rule__SAP__Group__3 ;
- public final void rule__SAP__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13622:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ;
+ public final void rule__RefPath__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11108:1: ( rule__SAP__Group__2__Impl rule__SAP__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11109:2: rule__SAP__Group__2__Impl rule__SAP__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13626:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13627:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1
{
- pushFollow(FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__222584);
- rule__SAP__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__027719);
+ rule__RefPath__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__222587);
- rule__SAP__Group__3();
+ pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__027722);
+ rule__RefPath__Group_1__1();
state._fsp--;
if (state.failed) return ;
@@ -32616,28 +40118,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__2"
+ // $ANTLR end "rule__RefPath__Group_1__0"
- // $ANTLR start "rule__SAP__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11116:1: rule__SAP__Group__2__Impl : ( ':' ) ;
- public final void rule__SAP__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13634:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ;
+ public final void rule__RefPath__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11120:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11121:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13638:1: ( ( '/' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13639:1: ( '/' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11121:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11122:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13639:1: ( '/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13640:1: '/'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPAccess().getColonKeyword_2());
+ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
}
- match(input,27,FOLLOW_27_in_rule__SAP__Group__2__Impl22615); if (state.failed) return ;
+ match(input,82,FOLLOW_82_in_rule__RefPath__Group_1__0__Impl27750); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPAccess().getColonKeyword_2());
+ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
}
}
@@ -32657,21 +40159,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__2__Impl"
+ // $ANTLR end "rule__RefPath__Group_1__0__Impl"
- // $ANTLR start "rule__SAP__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11135:1: rule__SAP__Group__3 : rule__SAP__Group__3__Impl ;
- public final void rule__SAP__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13653:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ;
+ public final void rule__RefPath__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11139:1: ( rule__SAP__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11140:2: rule__SAP__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13657:1: ( rule__RefPath__Group_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13658:2: rule__RefPath__Group_1__1__Impl
{
- pushFollow(FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__322646);
- rule__SAP__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__127781);
+ rule__RefPath__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -32690,30 +40192,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__3"
+ // $ANTLR end "rule__RefPath__Group_1__1"
- // $ANTLR start "rule__SAP__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11146:1: rule__SAP__Group__3__Impl : ( ( rule__SAP__ProtocolAssignment_3 ) ) ;
- public final void rule__SAP__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13664:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ;
+ public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:1: ( ( ( rule__SAP__ProtocolAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11151:1: ( ( rule__SAP__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13668:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13669:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11151:1: ( ( rule__SAP__ProtocolAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11152:1: ( rule__SAP__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13669:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13670:1: ( rule__RefPath__RefsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPAccess().getProtocolAssignment_3());
+ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11153:1: ( rule__SAP__ProtocolAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11153:2: rule__SAP__ProtocolAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13671:1: ( rule__RefPath__RefsAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13671:2: rule__RefPath__RefsAssignment_1_1
{
- pushFollow(FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl22673);
- rule__SAP__ProtocolAssignment_3();
+ pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl27808);
+ rule__RefPath__RefsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
@@ -32721,7 +40223,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPAccess().getProtocolAssignment_3());
+ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
}
}
@@ -32741,26 +40243,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__3__Impl"
+ // $ANTLR end "rule__RefPath__Group_1__1__Impl"
- // $ANTLR start "rule__SPP__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11171:1: rule__SPP__Group__0 : rule__SPP__Group__0__Impl rule__SPP__Group__1 ;
- public final void rule__SPP__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13685:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ;
+ public final void rule__Binding__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11175:1: ( rule__SPP__Group__0__Impl rule__SPP__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11176:2: rule__SPP__Group__0__Impl rule__SPP__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13689:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13690:2: rule__Binding__Group__0__Impl rule__Binding__Group__1
{
- pushFollow(FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__022711);
- rule__SPP__Group__0__Impl();
+ pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__027842);
+ rule__Binding__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__022714);
- rule__SPP__Group__1();
+ pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__027845);
+ rule__Binding__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -32779,28 +40281,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__0"
+ // $ANTLR end "rule__Binding__Group__0"
- // $ANTLR start "rule__SPP__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11183:1: rule__SPP__Group__0__Impl : ( 'SPP' ) ;
- public final void rule__SPP__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13697:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ;
+ public final void rule__Binding__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11187:1: ( ( 'SPP' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11188:1: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13701:1: ( ( 'Binding' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13702:1: ( 'Binding' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11188:1: ( 'SPP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11189:1: 'SPP'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13702:1: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13703:1: 'Binding'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPAccess().getSPPKeyword_0());
+ before(grammarAccess.getBindingAccess().getBindingKeyword_0());
}
- match(input,67,FOLLOW_67_in_rule__SPP__Group__0__Impl22742); if (state.failed) return ;
+ match(input,83,FOLLOW_83_in_rule__Binding__Group__0__Impl27873); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPAccess().getSPPKeyword_0());
+ after(grammarAccess.getBindingAccess().getBindingKeyword_0());
}
}
@@ -32820,26 +40322,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__0__Impl"
+ // $ANTLR end "rule__Binding__Group__0__Impl"
- // $ANTLR start "rule__SPP__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11202:1: rule__SPP__Group__1 : rule__SPP__Group__1__Impl rule__SPP__Group__2 ;
- public final void rule__SPP__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13716:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ;
+ public final void rule__Binding__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11206:1: ( rule__SPP__Group__1__Impl rule__SPP__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11207:2: rule__SPP__Group__1__Impl rule__SPP__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13720:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13721:2: rule__Binding__Group__1__Impl rule__Binding__Group__2
{
- pushFollow(FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__122773);
- rule__SPP__Group__1__Impl();
+ pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__127904);
+ rule__Binding__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__122776);
- rule__SPP__Group__2();
+ pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__127907);
+ rule__Binding__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -32858,30 +40360,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__1"
+ // $ANTLR end "rule__Binding__Group__1"
- // $ANTLR start "rule__SPP__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11214:1: rule__SPP__Group__1__Impl : ( ( rule__SPP__NameAssignment_1 ) ) ;
- public final void rule__SPP__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13728:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ;
+ public final void rule__Binding__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11218:1: ( ( ( rule__SPP__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11219:1: ( ( rule__SPP__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13732:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13733:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11219:1: ( ( rule__SPP__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11220:1: ( rule__SPP__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13733:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13734:1: ( rule__Binding__Endpoint1Assignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPAccess().getNameAssignment_1());
+ before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11221:1: ( rule__SPP__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11221:2: rule__SPP__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13735:1: ( rule__Binding__Endpoint1Assignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13735:2: rule__Binding__Endpoint1Assignment_1
{
- pushFollow(FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl22803);
- rule__SPP__NameAssignment_1();
+ pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl27934);
+ rule__Binding__Endpoint1Assignment_1();
state._fsp--;
if (state.failed) return ;
@@ -32889,7 +40391,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPAccess().getNameAssignment_1());
+ after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
}
}
@@ -32909,26 +40411,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__1__Impl"
+ // $ANTLR end "rule__Binding__Group__1__Impl"
- // $ANTLR start "rule__SPP__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11231:1: rule__SPP__Group__2 : rule__SPP__Group__2__Impl rule__SPP__Group__3 ;
- public final void rule__SPP__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13745:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ;
+ public final void rule__Binding__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11235:1: ( rule__SPP__Group__2__Impl rule__SPP__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11236:2: rule__SPP__Group__2__Impl rule__SPP__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13749:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13750:2: rule__Binding__Group__2__Impl rule__Binding__Group__3
{
- pushFollow(FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__222833);
- rule__SPP__Group__2__Impl();
+ pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__227964);
+ rule__Binding__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__222836);
- rule__SPP__Group__3();
+ pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__227967);
+ rule__Binding__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -32947,28 +40449,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__2"
+ // $ANTLR end "rule__Binding__Group__2"
- // $ANTLR start "rule__SPP__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11243:1: rule__SPP__Group__2__Impl : ( ':' ) ;
- public final void rule__SPP__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:1: rule__Binding__Group__2__Impl : ( 'and' ) ;
+ public final void rule__Binding__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11247:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11248:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13761:1: ( ( 'and' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13762:1: ( 'and' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11248:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11249:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13762:1: ( 'and' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13763:1: 'and'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPAccess().getColonKeyword_2());
+ before(grammarAccess.getBindingAccess().getAndKeyword_2());
}
- match(input,27,FOLLOW_27_in_rule__SPP__Group__2__Impl22864); if (state.failed) return ;
+ match(input,84,FOLLOW_84_in_rule__Binding__Group__2__Impl27995); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPAccess().getColonKeyword_2());
+ after(grammarAccess.getBindingAccess().getAndKeyword_2());
}
}
@@ -32988,21 +40490,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__2__Impl"
+ // $ANTLR end "rule__Binding__Group__2__Impl"
- // $ANTLR start "rule__SPP__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11262:1: rule__SPP__Group__3 : rule__SPP__Group__3__Impl ;
- public final void rule__SPP__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13776:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ;
+ public final void rule__Binding__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11266:1: ( rule__SPP__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11267:2: rule__SPP__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13780:1: ( rule__Binding__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13781:2: rule__Binding__Group__3__Impl
{
- pushFollow(FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__322895);
- rule__SPP__Group__3__Impl();
+ pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__328026);
+ rule__Binding__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -33021,30 +40523,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__3"
+ // $ANTLR end "rule__Binding__Group__3"
- // $ANTLR start "rule__SPP__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11273:1: rule__SPP__Group__3__Impl : ( ( rule__SPP__ProtocolAssignment_3 ) ) ;
- public final void rule__SPP__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13787:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ;
+ public final void rule__Binding__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11277:1: ( ( ( rule__SPP__ProtocolAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11278:1: ( ( rule__SPP__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13791:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13792:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11278:1: ( ( rule__SPP__ProtocolAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11279:1: ( rule__SPP__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13792:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13793:1: ( rule__Binding__Endpoint2Assignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPAccess().getProtocolAssignment_3());
+ before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11280:1: ( rule__SPP__ProtocolAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11280:2: rule__SPP__ProtocolAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13794:1: ( rule__Binding__Endpoint2Assignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13794:2: rule__Binding__Endpoint2Assignment_3
{
- pushFollow(FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl22922);
- rule__SPP__ProtocolAssignment_3();
+ pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl28053);
+ rule__Binding__Endpoint2Assignment_3();
state._fsp--;
if (state.failed) return ;
@@ -33052,7 +40554,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPAccess().getProtocolAssignment_3());
+ after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
}
}
@@ -33072,26 +40574,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__3__Impl"
+ // $ANTLR end "rule__Binding__Group__3__Impl"
- // $ANTLR start "rule__ServiceImplementation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11298:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ;
- public final void rule__ServiceImplementation__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13812:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ;
+ public final void rule__BindingEndPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11302:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11303:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13816:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13817:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1
{
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__022960);
- rule__ServiceImplementation__Group__0__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__028091);
+ rule__BindingEndPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__022963);
- rule__ServiceImplementation__Group__1();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__028094);
+ rule__BindingEndPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -33110,28 +40612,53 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__0"
+ // $ANTLR end "rule__BindingEndPoint__Group__0"
- // $ANTLR start "rule__ServiceImplementation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11310:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ;
- public final void rule__ServiceImplementation__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13824:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ;
+ public final void rule__BindingEndPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11314:1: ( ( 'ServiceImplementation' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11315:1: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13828:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13829:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11315:1: ( 'ServiceImplementation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11316:1: 'ServiceImplementation'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13829:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13830:1: ( rule__BindingEndPoint__Group_0__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
+ before(grammarAccess.getBindingEndPointAccess().getGroup_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13831:1: ( rule__BindingEndPoint__Group_0__0 )?
+ int alt131=2;
+ int LA131_0 = input.LA(1);
+
+ if ( (LA131_0==RULE_ID) ) {
+ int LA131_1 = input.LA(2);
+
+ if ( (LA131_1==85) ) {
+ alt131=1;
+ }
+ }
+ switch (alt131) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13831:2: rule__BindingEndPoint__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl28121);
+ rule__BindingEndPoint__Group_0__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,68,FOLLOW_68_in_rule__ServiceImplementation__Group__0__Impl22991); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
+ after(grammarAccess.getBindingEndPointAccess().getGroup_0());
}
}
@@ -33151,26 +40678,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__0__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group__0__Impl"
- // $ANTLR start "rule__ServiceImplementation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11329:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ;
- public final void rule__ServiceImplementation__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13841:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ;
+ public final void rule__BindingEndPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11333:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11334:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13845:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13846:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2
{
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__123022);
- rule__ServiceImplementation__Group__1__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__128152);
+ rule__BindingEndPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__123025);
- rule__ServiceImplementation__Group__2();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__128155);
+ rule__BindingEndPoint__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -33189,28 +40716,133 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__1"
+ // $ANTLR end "rule__BindingEndPoint__Group__1"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13853:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ;
+ public final void rule__BindingEndPoint__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13857:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13858:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13858:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13859:1: ( rule__BindingEndPoint__PortAssignment_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13860:1: ( rule__BindingEndPoint__PortAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13860:2: rule__BindingEndPoint__PortAssignment_1
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl28182);
+ rule__BindingEndPoint__PortAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13870:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ;
+ public final void rule__BindingEndPoint__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13874:1: ( rule__BindingEndPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13875:2: rule__BindingEndPoint__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__228212);
+ rule__BindingEndPoint__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group__2"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13881:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ;
+ public final void rule__BindingEndPoint__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13885:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13886:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13886:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13887:1: ( rule__BindingEndPoint__Group_2__0 )?
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getBindingEndPointAccess().getGroup_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13888:1: ( rule__BindingEndPoint__Group_2__0 )?
+ int alt132=2;
+ int LA132_0 = input.LA(1);
+
+ if ( (LA132_0==86) ) {
+ alt132=1;
+ }
+ switch (alt132) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13888:2: rule__BindingEndPoint__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl28239);
+ rule__BindingEndPoint__Group_2__0();
+ state._fsp--;
+ if (state.failed) return ;
- // $ANTLR start "rule__ServiceImplementation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11341:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ;
- public final void rule__ServiceImplementation__Group__1__Impl() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11345:1: ( ( 'of' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11346:1: ( 'of' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11346:1: ( 'of' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11347:1: 'of'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
}
- match(input,69,FOLLOW_69_in_rule__ServiceImplementation__Group__1__Impl23053); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
+ after(grammarAccess.getBindingEndPointAccess().getGroup_2());
}
}
@@ -33230,21 +40862,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__1__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group__2__Impl"
- // $ANTLR start "rule__ServiceImplementation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11360:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ;
- public final void rule__ServiceImplementation__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_0__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13904:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ;
+ public final void rule__BindingEndPoint__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11364:1: ( rule__ServiceImplementation__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11365:2: rule__ServiceImplementation__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13909:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1
{
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__223084);
- rule__ServiceImplementation__Group__2__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__028276);
+ rule__BindingEndPoint__Group_0__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__028279);
+ rule__BindingEndPoint__Group_0__1();
state._fsp--;
if (state.failed) return ;
@@ -33263,30 +40900,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__2"
+ // $ANTLR end "rule__BindingEndPoint__Group_0__0"
- // $ANTLR start "rule__ServiceImplementation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11371:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ;
- public final void rule__ServiceImplementation__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_0__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13916:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ;
+ public final void rule__BindingEndPoint__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11375:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11376:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13920:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13921:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11376:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11377:1: ( rule__ServiceImplementation__SppAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13921:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
+ before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11378:1: ( rule__ServiceImplementation__SppAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11378:2: rule__ServiceImplementation__SppAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13923:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13923:2: rule__BindingEndPoint__ActorRefAssignment_0_0
{
- pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl23111);
- rule__ServiceImplementation__SppAssignment_2();
+ pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl28306);
+ rule__BindingEndPoint__ActorRefAssignment_0_0();
state._fsp--;
if (state.failed) return ;
@@ -33294,7 +40931,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
+ after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
}
}
@@ -33314,26 +40951,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__2__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group_0__0__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11394:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ;
- public final void rule__LogicalSystem__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_0__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13933:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ;
+ public final void rule__BindingEndPoint__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11398:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11399:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13937:1: ( rule__BindingEndPoint__Group_0__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13938:2: rule__BindingEndPoint__Group_0__1__Impl
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__023147);
- rule__LogicalSystem__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__023150);
- rule__LogicalSystem__Group__1();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__128336);
+ rule__BindingEndPoint__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -33352,28 +40984,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__0"
+ // $ANTLR end "rule__BindingEndPoint__Group_0__1"
- // $ANTLR start "rule__LogicalSystem__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11406:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ;
- public final void rule__LogicalSystem__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_0__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13944:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ;
+ public final void rule__BindingEndPoint__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11410:1: ( ( 'LogicalSystem' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11411:1: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13948:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13949:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11411:1: ( 'LogicalSystem' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11412:1: 'LogicalSystem'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13949:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13950:1: '.'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
+ before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
}
- match(input,70,FOLLOW_70_in_rule__LogicalSystem__Group__0__Impl23178); if (state.failed) return ;
+ match(input,85,FOLLOW_85_in_rule__BindingEndPoint__Group_0__1__Impl28364); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
+ after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
}
}
@@ -33393,26 +41025,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__0__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group_0__1__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11425:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ;
- public final void rule__LogicalSystem__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13967:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ;
+ public final void rule__BindingEndPoint__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11429:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11430:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13971:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13972:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__123209);
- rule__LogicalSystem__Group__1__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__028399);
+ rule__BindingEndPoint__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__123212);
- rule__LogicalSystem__Group__2();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__028402);
+ rule__BindingEndPoint__Group_2__1();
state._fsp--;
if (state.failed) return ;
@@ -33431,38 +41063,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__1"
+ // $ANTLR end "rule__BindingEndPoint__Group_2__0"
- // $ANTLR start "rule__LogicalSystem__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11437:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ;
- public final void rule__LogicalSystem__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13979:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ;
+ public final void rule__BindingEndPoint__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11441:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11442:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13983:1: ( ( 'sub' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13984:1: ( 'sub' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11442:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11443:1: ( rule__LogicalSystem__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13984:1: ( 'sub' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13985:1: 'sub'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11444:1: ( rule__LogicalSystem__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11444:2: rule__LogicalSystem__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl23239);
- rule__LogicalSystem__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
}
-
+ match(input,86,FOLLOW_86_in_rule__BindingEndPoint__Group_2__0__Impl28430); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
+ after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
}
}
@@ -33482,26 +41104,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__1__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group_2__0__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11454:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ;
- public final void rule__LogicalSystem__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13998:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ;
+ public final void rule__BindingEndPoint__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11458:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11459:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14002:1: ( rule__BindingEndPoint__Group_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14003:2: rule__BindingEndPoint__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__223269);
- rule__LogicalSystem__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__223272);
- rule__LogicalSystem__Group__3();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__128461);
+ rule__BindingEndPoint__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -33520,49 +41137,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__2"
+ // $ANTLR end "rule__BindingEndPoint__Group_2__1"
- // $ANTLR start "rule__LogicalSystem__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11466:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ;
- public final void rule__LogicalSystem__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14009:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ;
+ public final void rule__BindingEndPoint__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11470:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11471:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14013:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14014:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11471:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11472:1: ( rule__LogicalSystem__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14014:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14015:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11473:1: ( rule__LogicalSystem__DocuAssignment_2 )?
- int alt106=2;
- int LA106_0 = input.LA(1);
-
- if ( (LA106_0==40) ) {
- alt106=1;
+ before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
}
- switch (alt106) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11473:2: rule__LogicalSystem__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl23299);
- rule__LogicalSystem__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14016:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14016:2: rule__BindingEndPoint__SubAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl28488);
+ rule__BindingEndPoint__SubAssignment_2_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
+ after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
}
}
@@ -33582,26 +41188,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__2__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group_2__1__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11483:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ;
- public final void rule__LogicalSystem__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14030:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ;
+ public final void rule__LayerConnection__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11487:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11488:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14034:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14035:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__323330);
- rule__LogicalSystem__Group__3__Impl();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__028522);
+ rule__LayerConnection__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__323333);
- rule__LogicalSystem__Group__4();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__028525);
+ rule__LayerConnection__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -33620,28 +41226,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__3"
+ // $ANTLR end "rule__LayerConnection__Group__0"
- // $ANTLR start "rule__LogicalSystem__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11495:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ;
- public final void rule__LogicalSystem__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14042:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ;
+ public final void rule__LayerConnection__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11499:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11500:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14046:1: ( ( 'LayerConnection' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14047:1: ( 'LayerConnection' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11500:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11501:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14047:1: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14048:1: 'LayerConnection'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
}
- match(input,25,FOLLOW_25_in_rule__LogicalSystem__Group__3__Impl23361); if (state.failed) return ;
+ match(input,87,FOLLOW_87_in_rule__LayerConnection__Group__0__Impl28553); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
}
}
@@ -33661,26 +41267,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__3__Impl"
+ // $ANTLR end "rule__LayerConnection__Group__0__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11514:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ;
- public final void rule__LogicalSystem__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14061:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ;
+ public final void rule__LayerConnection__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11518:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11519:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14065:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14066:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__423392);
- rule__LogicalSystem__Group__4__Impl();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__128584);
+ rule__LayerConnection__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__423395);
- rule__LogicalSystem__Group__5();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__128587);
+ rule__LayerConnection__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -33699,56 +41305,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__4"
+ // $ANTLR end "rule__LayerConnection__Group__1"
- // $ANTLR start "rule__LogicalSystem__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11526:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ;
- public final void rule__LogicalSystem__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14073:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ;
+ public final void rule__LayerConnection__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11530:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11531:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14077:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14078:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11531:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11532:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14078:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14079:1: ( rule__LayerConnection__FromAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
+ before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11533:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
- loop107:
- do {
- int alt107=2;
- int LA107_0 = input.LA(1);
-
- if ( (LA107_0==109) ) {
- alt107=1;
- }
-
-
- switch (alt107) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11533:2: rule__LogicalSystem__AnnotationsAssignment_4
- {
- pushFollow(FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl23422);
- rule__LogicalSystem__AnnotationsAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14080:1: ( rule__LayerConnection__FromAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14080:2: rule__LayerConnection__FromAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl28614);
+ rule__LayerConnection__FromAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop107;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
+ after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
}
}
@@ -33768,26 +41356,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__4__Impl"
+ // $ANTLR end "rule__LayerConnection__Group__1__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11543:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ;
- public final void rule__LogicalSystem__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14090:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ;
+ public final void rule__LayerConnection__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11547:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11548:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14094:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14095:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__523453);
- rule__LogicalSystem__Group__5__Impl();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__228644);
+ rule__LayerConnection__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__523456);
- rule__LogicalSystem__Group__6();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__228647);
+ rule__LayerConnection__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -33806,38 +41394,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__5"
+ // $ANTLR end "rule__LayerConnection__Group__2"
- // $ANTLR start "rule__LogicalSystem__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11555:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) ;
- public final void rule__LogicalSystem__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14102:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ;
+ public final void rule__LayerConnection__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11559:1: ( ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11560:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14106:1: ( ( 'satisfied_by' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14107:1: ( 'satisfied_by' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11560:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11561:1: ( rule__LogicalSystem__UnorderedGroup_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14107:1: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14108:1: 'satisfied_by'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11562:1: ( rule__LogicalSystem__UnorderedGroup_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11562:2: rule__LogicalSystem__UnorderedGroup_5
- {
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl23483);
- rule__LogicalSystem__UnorderedGroup_5();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
}
-
+ match(input,88,FOLLOW_88_in_rule__LayerConnection__Group__2__Impl28675); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
+ after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
}
}
@@ -33857,21 +41435,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__5__Impl"
+ // $ANTLR end "rule__LayerConnection__Group__2__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11572:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ;
- public final void rule__LogicalSystem__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14121:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ;
+ public final void rule__LayerConnection__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11576:1: ( rule__LogicalSystem__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11577:2: rule__LogicalSystem__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14125:1: ( rule__LayerConnection__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14126:2: rule__LayerConnection__Group__3__Impl
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__623513);
- rule__LogicalSystem__Group__6__Impl();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__328706);
+ rule__LayerConnection__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -33890,28 +41468,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__6"
+ // $ANTLR end "rule__LayerConnection__Group__3"
- // $ANTLR start "rule__LogicalSystem__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11583:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ;
- public final void rule__LogicalSystem__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14132:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ;
+ public final void rule__LayerConnection__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11587:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11588:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14136:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14137:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11588:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11589:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14137:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14138:1: ( rule__LayerConnection__ToAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
+ before(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14139:1: ( rule__LayerConnection__ToAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14139:2: rule__LayerConnection__ToAssignment_3
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl28733);
+ rule__LayerConnection__ToAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,26,FOLLOW_26_in_rule__LogicalSystem__Group__6__Impl23541); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
+ after(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
}
}
@@ -33931,26 +41519,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__6__Impl"
+ // $ANTLR end "rule__LayerConnection__Group__3__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11616:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ;
- public final void rule__SubSystemRef__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefSAPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14157:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ;
+ public final void rule__RefSAPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11620:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11621:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14161:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14162:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__023586);
- rule__SubSystemRef__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__028771);
+ rule__RefSAPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__023589);
- rule__SubSystemRef__Group__1();
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__028774);
+ rule__RefSAPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -33969,28 +41557,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__0"
+ // $ANTLR end "rule__RefSAPoint__Group__0"
- // $ANTLR start "rule__SubSystemRef__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11628:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ;
- public final void rule__SubSystemRef__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefSAPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14169:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ;
+ public final void rule__RefSAPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11632:1: ( ( 'SubSystemRef' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11633:1: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14173:1: ( ( 'ref' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14174:1: ( 'ref' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11633:1: ( 'SubSystemRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11634:1: 'SubSystemRef'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14174:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: 'ref'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
+ before(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
}
- match(input,71,FOLLOW_71_in_rule__SubSystemRef__Group__0__Impl23617); if (state.failed) return ;
+ match(input,89,FOLLOW_89_in_rule__RefSAPoint__Group__0__Impl28802); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
+ after(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
}
}
@@ -34010,26 +41598,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__0__Impl"
+ // $ANTLR end "rule__RefSAPoint__Group__0__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11647:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ;
- public final void rule__SubSystemRef__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefSAPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14188:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ;
+ public final void rule__RefSAPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11651:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11652:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14192:1: ( rule__RefSAPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14193:2: rule__RefSAPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__123648);
- rule__SubSystemRef__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__123651);
- rule__SubSystemRef__Group__2();
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__128833);
+ rule__RefSAPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -34048,30 +41631,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__1"
+ // $ANTLR end "rule__RefSAPoint__Group__1"
- // $ANTLR start "rule__SubSystemRef__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11659:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ;
- public final void rule__SubSystemRef__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefSAPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14199:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ;
+ public final void rule__RefSAPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11663:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11664:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14203:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14204:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11664:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11665:1: ( rule__SubSystemRef__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14204:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14205:1: ( rule__RefSAPoint__RefAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
+ before(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11666:1: ( rule__SubSystemRef__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11666:2: rule__SubSystemRef__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14206:1: ( rule__RefSAPoint__RefAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14206:2: rule__RefSAPoint__RefAssignment_1
{
- pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl23678);
- rule__SubSystemRef__NameAssignment_1();
+ pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl28860);
+ rule__RefSAPoint__RefAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -34079,7 +41662,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
+ after(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
}
}
@@ -34099,26 +41682,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__1__Impl"
+ // $ANTLR end "rule__RefSAPoint__Group__1__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11676:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ;
- public final void rule__SubSystemRef__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RelaySAPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14220:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ;
+ public final void rule__RelaySAPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11680:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11681:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14224:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14225:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__223708);
- rule__SubSystemRef__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__028894);
+ rule__RelaySAPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__223711);
- rule__SubSystemRef__Group__3();
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__028897);
+ rule__RelaySAPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -34137,28 +41720,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__2"
+ // $ANTLR end "rule__RelaySAPoint__Group__0"
- // $ANTLR start "rule__SubSystemRef__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11688:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ;
- public final void rule__SubSystemRef__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RelaySAPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14232:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ;
+ public final void rule__RelaySAPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11692:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11693:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14236:1: ( ( 'relay_sap' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14237:1: ( 'relay_sap' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11693:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11694:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14237:1: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14238:1: 'relay_sap'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
+ before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
}
- match(input,27,FOLLOW_27_in_rule__SubSystemRef__Group__2__Impl23739); if (state.failed) return ;
+ match(input,90,FOLLOW_90_in_rule__RelaySAPoint__Group__0__Impl28925); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
+ after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
}
}
@@ -34178,26 +41761,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__2__Impl"
+ // $ANTLR end "rule__RelaySAPoint__Group__0__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11707:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ;
- public final void rule__SubSystemRef__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RelaySAPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14251:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ;
+ public final void rule__RelaySAPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11711:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11712:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14255:1: ( rule__RelaySAPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14256:2: rule__RelaySAPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__323770);
- rule__SubSystemRef__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__323773);
- rule__SubSystemRef__Group__4();
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__128956);
+ rule__RelaySAPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -34216,30 +41794,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__3"
+ // $ANTLR end "rule__RelaySAPoint__Group__1"
- // $ANTLR start "rule__SubSystemRef__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11719:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ;
- public final void rule__SubSystemRef__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RelaySAPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14262:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ;
+ public final void rule__RelaySAPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11723:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11724:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14266:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14267:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11724:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11725:1: ( rule__SubSystemRef__TypeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14267:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14268:1: ( rule__RelaySAPoint__RelayAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
+ before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11726:1: ( rule__SubSystemRef__TypeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11726:2: rule__SubSystemRef__TypeAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14269:1: ( rule__RelaySAPoint__RelayAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14269:2: rule__RelaySAPoint__RelayAssignment_1
{
- pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl23800);
- rule__SubSystemRef__TypeAssignment_3();
+ pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl28983);
+ rule__RelaySAPoint__RelayAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -34247,7 +41825,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
+ after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
}
}
@@ -34267,21 +41845,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__3__Impl"
+ // $ANTLR end "rule__RelaySAPoint__Group__1__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11736:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ;
- public final void rule__SubSystemRef__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14283:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ;
+ public final void rule__SPPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11740:1: ( rule__SubSystemRef__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11741:2: rule__SubSystemRef__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14287:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14288:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__423830);
- rule__SubSystemRef__Group__4__Impl();
+ pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__029017);
+ rule__SPPoint__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__029020);
+ rule__SPPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -34300,49 +41883,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__4"
+ // $ANTLR end "rule__SPPoint__Group__0"
- // $ANTLR start "rule__SubSystemRef__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11747:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ;
- public final void rule__SubSystemRef__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14295:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ;
+ public final void rule__SPPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11751:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11752:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14299:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14300:1: ( ( rule__SPPoint__RefAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11752:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11753:1: ( rule__SubSystemRef__DocuAssignment_4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14300:1: ( ( rule__SPPoint__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14301:1: ( rule__SPPoint__RefAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11754:1: ( rule__SubSystemRef__DocuAssignment_4 )?
- int alt108=2;
- int LA108_0 = input.LA(1);
-
- if ( (LA108_0==40) ) {
- alt108=1;
+ before(grammarAccess.getSPPointAccess().getRefAssignment_0());
}
- switch (alt108) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11754:2: rule__SubSystemRef__DocuAssignment_4
- {
- pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl23857);
- rule__SubSystemRef__DocuAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14302:1: ( rule__SPPoint__RefAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14302:2: rule__SPPoint__RefAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl29047);
+ rule__SPPoint__RefAssignment_0();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
+ after(grammarAccess.getSPPointAccess().getRefAssignment_0());
}
}
@@ -34362,26 +41934,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__4__Impl"
+ // $ANTLR end "rule__SPPoint__Group__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11774:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ;
- public final void rule__SubSystemClass__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14312:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ;
+ public final void rule__SPPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11778:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11779:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14316:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14317:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__023898);
- rule__SubSystemClass__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__129077);
+ rule__SPPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__023901);
- rule__SubSystemClass__Group__1();
+ pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__129080);
+ rule__SPPoint__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -34400,28 +41972,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__0"
+ // $ANTLR end "rule__SPPoint__Group__1"
- // $ANTLR start "rule__SubSystemClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11786:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ;
- public final void rule__SubSystemClass__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14324:1: rule__SPPoint__Group__1__Impl : ( '.' ) ;
+ public final void rule__SPPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11790:1: ( ( 'SubSystemClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11791:1: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14328:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14329:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11791:1: ( 'SubSystemClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11792:1: 'SubSystemClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14329:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14330:1: '.'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
+ before(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
}
- match(input,72,FOLLOW_72_in_rule__SubSystemClass__Group__0__Impl23929); if (state.failed) return ;
+ match(input,85,FOLLOW_85_in_rule__SPPoint__Group__1__Impl29108); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
+ after(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
}
}
@@ -34441,26 +42013,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__0__Impl"
+ // $ANTLR end "rule__SPPoint__Group__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11805:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ;
- public final void rule__SubSystemClass__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14343:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ;
+ public final void rule__SPPoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11809:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11810:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14347:1: ( rule__SPPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14348:2: rule__SPPoint__Group__2__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__123960);
- rule__SubSystemClass__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__123963);
- rule__SubSystemClass__Group__2();
+ pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__229139);
+ rule__SPPoint__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -34479,30 +42046,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__1"
+ // $ANTLR end "rule__SPPoint__Group__2"
- // $ANTLR start "rule__SubSystemClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11817:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ;
- public final void rule__SubSystemClass__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14354:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ;
+ public final void rule__SPPoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11821:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11822:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14358:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14359:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11822:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:1: ( rule__SubSystemClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14359:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14360:1: ( rule__SPPoint__ServiceAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
+ before(grammarAccess.getSPPointAccess().getServiceAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:1: ( rule__SubSystemClass__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:2: rule__SubSystemClass__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14361:1: ( rule__SPPoint__ServiceAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14361:2: rule__SPPoint__ServiceAssignment_2
{
- pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl23990);
- rule__SubSystemClass__NameAssignment_1();
+ pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl29166);
+ rule__SPPoint__ServiceAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -34510,7 +42077,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
+ after(grammarAccess.getSPPointAccess().getServiceAssignment_2());
}
}
@@ -34530,26 +42097,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__1__Impl"
+ // $ANTLR end "rule__SPPoint__Group__2__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11834:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ;
- public final void rule__SubSystemClass__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14377:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ;
+ public final void rule__ActorRef__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11838:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11839:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14381:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14382:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__224020);
- rule__SubSystemClass__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__029202);
+ rule__ActorRef__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__224023);
- rule__SubSystemClass__Group__3();
+ pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__029205);
+ rule__ActorRef__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -34568,128 +42135,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__2"
+ // $ANTLR end "rule__ActorRef__Group__0"
- // $ANTLR start "rule__SubSystemClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11846:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ;
- public final void rule__SubSystemClass__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14389:1: rule__ActorRef__Group__0__Impl : ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ;
+ public final void rule__ActorRef__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11850:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11851:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14393:1: ( ( ( rule__ActorRef__RefTypeAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14394:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11851:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11852:1: ( rule__SubSystemClass__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14394:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14395:1: ( rule__ActorRef__RefTypeAssignment_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
+ before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11853:1: ( rule__SubSystemClass__DocuAssignment_2 )?
- int alt109=2;
- int LA109_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14396:1: ( rule__ActorRef__RefTypeAssignment_0 )?
+ int alt133=2;
+ int LA133_0 = input.LA(1);
- if ( (LA109_0==40) ) {
- alt109=1;
+ if ( ((LA133_0>=28 && LA133_0<=29)) ) {
+ alt133=1;
}
- switch (alt109) {
+ switch (alt133) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11853:2: rule__SubSystemClass__DocuAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14396:2: rule__ActorRef__RefTypeAssignment_0
{
- pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl24050);
- rule__SubSystemClass__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__2__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11863:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ;
- public final void rule__SubSystemClass__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11867:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11868:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__324081);
- rule__SubSystemClass__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__324084);
- rule__SubSystemClass__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__3"
+ pushFollow(FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl29232);
+ rule__ActorRef__RefTypeAssignment_0();
+ state._fsp--;
+ if (state.failed) return ;
- // $ANTLR start "rule__SubSystemClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11875:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ;
- public final void rule__SubSystemClass__Group__3__Impl() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11879:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11880:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11880:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11881:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,25,FOLLOW_25_in_rule__SubSystemClass__Group__3__Impl24112); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0());
}
}
@@ -34709,26 +42197,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__3__Impl"
+ // $ANTLR end "rule__ActorRef__Group__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11894:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ;
- public final void rule__SubSystemClass__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14406:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ;
+ public final void rule__ActorRef__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11898:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11899:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14410:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14411:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__424143);
- rule__SubSystemClass__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__129263);
+ rule__ActorRef__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__424146);
- rule__SubSystemClass__Group__5();
+ pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__129266);
+ rule__ActorRef__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -34747,56 +42235,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__4"
+ // $ANTLR end "rule__ActorRef__Group__1"
- // $ANTLR start "rule__SubSystemClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11906:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ;
- public final void rule__SubSystemClass__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14418:1: rule__ActorRef__Group__1__Impl : ( 'ActorRef' ) ;
+ public final void rule__ActorRef__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11910:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11911:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14422:1: ( ( 'ActorRef' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14423:1: ( 'ActorRef' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11911:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14423:1: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14424:1: 'ActorRef'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
+ before(grammarAccess.getActorRefAccess().getActorRefKeyword_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11913:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
- loop110:
- do {
- int alt110=2;
- int LA110_0 = input.LA(1);
-
- if ( (LA110_0==109) ) {
- alt110=1;
- }
-
-
- switch (alt110) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11913:2: rule__SubSystemClass__AnnotationsAssignment_4
- {
- pushFollow(FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl24173);
- rule__SubSystemClass__AnnotationsAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop110;
- }
- } while (true);
-
+ match(input,91,FOLLOW_91_in_rule__ActorRef__Group__1__Impl29294); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
+ after(grammarAccess.getActorRefAccess().getActorRefKeyword_1());
}
}
@@ -34816,26 +42276,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__4__Impl"
+ // $ANTLR end "rule__ActorRef__Group__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11923:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ;
- public final void rule__SubSystemClass__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14437:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ;
+ public final void rule__ActorRef__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11927:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11928:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14441:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14442:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__524204);
- rule__SubSystemClass__Group__5__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__229325);
+ rule__ActorRef__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__524207);
- rule__SubSystemClass__Group__6();
+ pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__229328);
+ rule__ActorRef__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -34854,49 +42314,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__5"
+ // $ANTLR end "rule__ActorRef__Group__2"
- // $ANTLR start "rule__SubSystemClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11935:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ;
- public final void rule__SubSystemClass__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14449:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__NameAssignment_2 ) ) ;
+ public final void rule__ActorRef__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11939:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11940:1: ( ( rule__SubSystemClass__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14453:1: ( ( ( rule__ActorRef__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14454:1: ( ( rule__ActorRef__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11940:1: ( ( rule__SubSystemClass__Group_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11941:1: ( rule__SubSystemClass__Group_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14454:1: ( ( rule__ActorRef__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14455:1: ( rule__ActorRef__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getGroup_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11942:1: ( rule__SubSystemClass__Group_5__0 )?
- int alt111=2;
- int LA111_0 = input.LA(1);
-
- if ( (LA111_0==36) ) {
- alt111=1;
+ before(grammarAccess.getActorRefAccess().getNameAssignment_2());
}
- switch (alt111) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11942:2: rule__SubSystemClass__Group_5__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl24234);
- rule__SubSystemClass__Group_5__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14456:1: ( rule__ActorRef__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14456:2: rule__ActorRef__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl29355);
+ rule__ActorRef__NameAssignment_2();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getGroup_5());
+ after(grammarAccess.getActorRefAccess().getNameAssignment_2());
}
}
@@ -34916,26 +42365,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__5__Impl"
+ // $ANTLR end "rule__ActorRef__Group__2__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11952:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ;
- public final void rule__SubSystemClass__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ;
+ public final void rule__ActorRef__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11956:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11957:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14470:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14471:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__624265);
- rule__SubSystemClass__Group__6__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__329385);
+ rule__ActorRef__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__624268);
- rule__SubSystemClass__Group__7();
+ pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__329388);
+ rule__ActorRef__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -34954,38 +42403,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__6"
+ // $ANTLR end "rule__ActorRef__Group__3"
- // $ANTLR start "rule__SubSystemClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11964:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ;
- public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14478:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ;
+ public final void rule__ActorRef__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11968:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11969:1: ( ( rule__SubSystemClass__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14482:1: ( ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14483:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11969:1: ( ( rule__SubSystemClass__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11970:1: ( rule__SubSystemClass__Group_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14483:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14484:1: ( rule__ActorRef__MultiplicityAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getGroup_6());
+ before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11971:1: ( rule__SubSystemClass__Group_6__0 )?
- int alt112=2;
- int LA112_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14485:1: ( rule__ActorRef__MultiplicityAssignment_3 )?
+ int alt134=2;
+ int LA134_0 = input.LA(1);
- if ( (LA112_0==37) ) {
- alt112=1;
+ if ( (LA134_0==52) ) {
+ alt134=1;
}
- switch (alt112) {
+ switch (alt134) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11971:2: rule__SubSystemClass__Group_6__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14485:2: rule__ActorRef__MultiplicityAssignment_3
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl24295);
- rule__SubSystemClass__Group_6__0();
+ pushFollow(FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl29415);
+ rule__ActorRef__MultiplicityAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -34996,7 +42445,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getGroup_6());
+ after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3());
}
}
@@ -35016,26 +42465,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__6__Impl"
+ // $ANTLR end "rule__ActorRef__Group__3__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11981:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ;
- public final void rule__SubSystemClass__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14495:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ;
+ public final void rule__ActorRef__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11985:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11986:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14499:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14500:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__724326);
- rule__SubSystemClass__Group__7__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__429446);
+ rule__ActorRef__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__724329);
- rule__SubSystemClass__Group__8();
+ pushFollow(FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__429449);
+ rule__ActorRef__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -35054,49 +42503,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__7"
+ // $ANTLR end "rule__ActorRef__Group__4"
- // $ANTLR start "rule__SubSystemClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11993:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ;
- public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14507:1: rule__ActorRef__Group__4__Impl : ( ':' ) ;
+ public final void rule__ActorRef__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11997:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11998:1: ( ( rule__SubSystemClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14511:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14512:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11998:1: ( ( rule__SubSystemClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11999:1: ( rule__SubSystemClass__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14512:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14513:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getGroup_7());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12000:1: ( rule__SubSystemClass__Group_7__0 )?
- int alt113=2;
- int LA113_0 = input.LA(1);
-
- if ( (LA113_0==38) ) {
- alt113=1;
- }
- switch (alt113) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12000:2: rule__SubSystemClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl24356);
- rule__SubSystemClass__Group_7__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getActorRefAccess().getColonKeyword_4());
}
-
+ match(input,40,FOLLOW_40_in_rule__ActorRef__Group__4__Impl29477); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getGroup_7());
+ after(grammarAccess.getActorRefAccess().getColonKeyword_4());
}
}
@@ -35116,26 +42544,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__7__Impl"
+ // $ANTLR end "rule__ActorRef__Group__4__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12010:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ;
- public final void rule__SubSystemClass__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14526:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ;
+ public final void rule__ActorRef__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12014:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12015:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14530:1: ( rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14531:2: rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__824387);
- rule__SubSystemClass__Group__8__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__529508);
+ rule__ActorRef__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__824390);
- rule__SubSystemClass__Group__9();
+ pushFollow(FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__529511);
+ rule__ActorRef__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -35154,30 +42582,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__8"
+ // $ANTLR end "rule__ActorRef__Group__5"
- // $ANTLR start "rule__SubSystemClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12022:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) ;
- public final void rule__SubSystemClass__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14538:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__TypeAssignment_5 ) ) ;
+ public final void rule__ActorRef__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12026:1: ( ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12027:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14542:1: ( ( ( rule__ActorRef__TypeAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14543:1: ( ( rule__ActorRef__TypeAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12027:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12028:1: ( rule__SubSystemClass__UnorderedGroup_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14543:1: ( ( rule__ActorRef__TypeAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14544:1: ( rule__ActorRef__TypeAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
+ before(grammarAccess.getActorRefAccess().getTypeAssignment_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12029:1: ( rule__SubSystemClass__UnorderedGroup_8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12029:2: rule__SubSystemClass__UnorderedGroup_8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14545:1: ( rule__ActorRef__TypeAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14545:2: rule__ActorRef__TypeAssignment_5
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl24417);
- rule__SubSystemClass__UnorderedGroup_8();
+ pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl29538);
+ rule__ActorRef__TypeAssignment_5();
state._fsp--;
if (state.failed) return ;
@@ -35185,7 +42613,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
+ after(grammarAccess.getActorRefAccess().getTypeAssignment_5());
}
}
@@ -35205,21 +42633,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__8__Impl"
+ // $ANTLR end "rule__ActorRef__Group__5__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12039:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ;
- public final void rule__SubSystemClass__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14555:1: rule__ActorRef__Group__6 : rule__ActorRef__Group__6__Impl ;
+ public final void rule__ActorRef__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12043:1: ( rule__SubSystemClass__Group__9__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12044:2: rule__SubSystemClass__Group__9__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14559:1: ( rule__ActorRef__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14560:2: rule__ActorRef__Group__6__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__924447);
- rule__SubSystemClass__Group__9__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__629568);
+ rule__ActorRef__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -35238,28 +42666,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__9"
+ // $ANTLR end "rule__ActorRef__Group__6"
- // $ANTLR start "rule__SubSystemClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12050:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ;
- public final void rule__SubSystemClass__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14566:1: rule__ActorRef__Group__6__Impl : ( ( rule__ActorRef__DocuAssignment_6 )? ) ;
+ public final void rule__ActorRef__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12054:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12055:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14570:1: ( ( ( rule__ActorRef__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14571:1: ( ( rule__ActorRef__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12055:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12056:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14571:1: ( ( rule__ActorRef__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14572:1: ( rule__ActorRef__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
+ before(grammarAccess.getActorRefAccess().getDocuAssignment_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14573:1: ( rule__ActorRef__DocuAssignment_6 )?
+ int alt135=2;
+ int LA135_0 = input.LA(1);
+
+ if ( (LA135_0==52) ) {
+ alt135=1;
+ }
+ switch (alt135) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14573:2: rule__ActorRef__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl29595);
+ rule__ActorRef__DocuAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__SubSystemClass__Group__9__Impl24475); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
+ after(grammarAccess.getActorRefAccess().getDocuAssignment_6());
}
}
@@ -35279,26 +42728,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__9__Impl"
+ // $ANTLR end "rule__ActorRef__Group__6__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12089:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ;
- public final void rule__SubSystemClass__Group_5__0() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14597:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
+ public final void rule__StateGraph__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12093:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12094:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14601:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14602:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__024526);
- rule__SubSystemClass__Group_5__0__Impl();
+ pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__029640);
+ rule__StateGraph__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__024529);
- rule__SubSystemClass__Group_5__1();
+ pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__029643);
+ rule__StateGraph__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -35317,28 +42766,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_5__0"
+ // $ANTLR end "rule__StateGraph__Group__0"
- // $ANTLR start "rule__SubSystemClass__Group_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12101:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ;
- public final void rule__SubSystemClass__Group_5__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14609:1: rule__StateGraph__Group__0__Impl : ( () ) ;
+ public final void rule__StateGraph__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12105:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12106:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14613:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14614:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12106:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12107:1: 'usercode1'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14614:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14615:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
+ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14616:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14618:1:
+ {
}
- match(input,36,FOLLOW_36_in_rule__SubSystemClass__Group_5__0__Impl24557); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
+ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
}
}
@@ -35347,10 +42800,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -35358,21 +42807,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_5__0__Impl"
+ // $ANTLR end "rule__StateGraph__Group__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12120:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ;
- public final void rule__SubSystemClass__Group_5__1() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14628:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
+ public final void rule__StateGraph__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12124:1: ( rule__SubSystemClass__Group_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12125:2: rule__SubSystemClass__Group_5__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14632:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14633:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__124588);
- rule__SubSystemClass__Group_5__1__Impl();
+ pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__129701);
+ rule__StateGraph__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__129704);
+ rule__StateGraph__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -35391,38 +42845,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_5__1"
+ // $ANTLR end "rule__StateGraph__Group__1"
- // $ANTLR start "rule__SubSystemClass__Group_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12131:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ;
- public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14640:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
+ public final void rule__StateGraph__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12135:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12136:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14644:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14645:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12136:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12137:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14645:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14646:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12138:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12138:2: rule__SubSystemClass__UserCode1Assignment_5_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl24615);
- rule__SubSystemClass__UserCode1Assignment_5_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
}
-
+ match(input,38,FOLLOW_38_in_rule__StateGraph__Group__1__Impl29732); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
+ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
}
}
@@ -35442,26 +42886,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_5__1__Impl"
+ // $ANTLR end "rule__StateGraph__Group__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12152:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ;
- public final void rule__SubSystemClass__Group_6__0() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14659:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
+ public final void rule__StateGraph__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12156:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12157:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14663:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14664:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__024649);
- rule__SubSystemClass__Group_6__0__Impl();
+ pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__229763);
+ rule__StateGraph__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__024652);
- rule__SubSystemClass__Group_6__1();
+ pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__229766);
+ rule__StateGraph__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -35480,28 +42924,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_6__0"
+ // $ANTLR end "rule__StateGraph__Group__2"
- // $ANTLR start "rule__SubSystemClass__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12164:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ;
- public final void rule__SubSystemClass__Group_6__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14671:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
+ public final void rule__StateGraph__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12168:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12169:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14675:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14676:1: ( ( rule__StateGraph__Alternatives_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12169:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12170:1: 'usercode2'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14676:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14677:1: ( rule__StateGraph__Alternatives_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
+ before(grammarAccess.getStateGraphAccess().getAlternatives_2());
}
- match(input,37,FOLLOW_37_in_rule__SubSystemClass__Group_6__0__Impl24680); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14678:1: ( rule__StateGraph__Alternatives_2 )*
+ loop136:
+ do {
+ int alt136=2;
+ int LA136_0 = input.LA(1);
+
+ if ( (LA136_0==93||(LA136_0>=98 && LA136_0<=103)||LA136_0==110||LA136_0==126) ) {
+ alt136=1;
+ }
+
+
+ switch (alt136) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14678:2: rule__StateGraph__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl29793);
+ rule__StateGraph__Alternatives_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop136;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
+ after(grammarAccess.getStateGraphAccess().getAlternatives_2());
}
}
@@ -35521,21 +42993,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_6__0__Impl"
+ // $ANTLR end "rule__StateGraph__Group__2__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12183:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ;
- public final void rule__SubSystemClass__Group_6__1() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14688:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
+ public final void rule__StateGraph__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12187:1: ( rule__SubSystemClass__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12188:2: rule__SubSystemClass__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14692:1: ( rule__StateGraph__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14693:2: rule__StateGraph__Group__3__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__124711);
- rule__SubSystemClass__Group_6__1__Impl();
+ pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__329824);
+ rule__StateGraph__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -35554,38 +43026,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_6__1"
+ // $ANTLR end "rule__StateGraph__Group__3"
- // $ANTLR start "rule__SubSystemClass__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12194:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ;
- public final void rule__SubSystemClass__Group_6__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14699:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
+ public final void rule__StateGraph__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12198:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12199:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14703:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14704:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12199:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12200:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14704:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14705:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12201:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12201:2: rule__SubSystemClass__UserCode2Assignment_6_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl24738);
- rule__SubSystemClass__UserCode2Assignment_6_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
}
-
+ match(input,39,FOLLOW_39_in_rule__StateGraph__Group__3__Impl29852); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
+ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
}
}
@@ -35605,26 +43067,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_6__1__Impl"
+ // $ANTLR end "rule__StateGraph__Group__3__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12215:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ;
- public final void rule__SubSystemClass__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14726:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
+ public final void rule__StateMachine__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12219:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12220:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14730:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14731:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__024772);
- rule__SubSystemClass__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__029891);
+ rule__StateMachine__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__024775);
- rule__SubSystemClass__Group_7__1();
+ pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__029894);
+ rule__StateMachine__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -35643,28 +43105,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_7__0"
+ // $ANTLR end "rule__StateMachine__Group__0"
- // $ANTLR start "rule__SubSystemClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12227:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ;
- public final void rule__SubSystemClass__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14738:1: rule__StateMachine__Group__0__Impl : ( () ) ;
+ public final void rule__StateMachine__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12231:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12232:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14742:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14743:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12232:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12233:1: 'usercode3'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14743:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14744:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
+ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14745:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14747:1:
+ {
}
- match(input,38,FOLLOW_38_in_rule__SubSystemClass__Group_7__0__Impl24803); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
+ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
}
}
@@ -35673,10 +43139,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -35684,21 +43146,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_7__0__Impl"
+ // $ANTLR end "rule__StateMachine__Group__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12246:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ;
- public final void rule__SubSystemClass__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14757:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
+ public final void rule__StateMachine__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12250:1: ( rule__SubSystemClass__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12251:2: rule__SubSystemClass__Group_7__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14761:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14762:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__124834);
- rule__SubSystemClass__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__129952);
+ rule__StateMachine__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__129955);
+ rule__StateMachine__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -35717,38 +43184,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_7__1"
+ // $ANTLR end "rule__StateMachine__Group__1"
- // $ANTLR start "rule__SubSystemClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12257:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ;
- public final void rule__SubSystemClass__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14769:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
+ public final void rule__StateMachine__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12261:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12262:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14773:1: ( ( 'StateMachine' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14774:1: ( 'StateMachine' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12262:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12263:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14774:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14775:1: 'StateMachine'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12264:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12264:2: rule__SubSystemClass__UserCode3Assignment_7_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl24861);
- rule__SubSystemClass__UserCode3Assignment_7_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
}
-
+ match(input,92,FOLLOW_92_in_rule__StateMachine__Group__1__Impl29983); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
+ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
}
}
@@ -35768,26 +43225,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_7__1__Impl"
+ // $ANTLR end "rule__StateMachine__Group__1__Impl"
- // $ANTLR start "rule__LogicalThread__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12278:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ;
- public final void rule__LogicalThread__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14788:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
+ public final void rule__StateMachine__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12282:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12283:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14792:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14793:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
{
- pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__024895);
- rule__LogicalThread__Group__0__Impl();
+ pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__230014);
+ rule__StateMachine__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__024898);
- rule__LogicalThread__Group__1();
+ pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__230017);
+ rule__StateMachine__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -35806,28 +43263,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalThread__Group__0"
+ // $ANTLR end "rule__StateMachine__Group__2"
- // $ANTLR start "rule__LogicalThread__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12290:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ;
- public final void rule__LogicalThread__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14800:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
+ public final void rule__StateMachine__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12294:1: ( ( 'LogicalThread' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12295:1: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14804:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14805:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12295:1: ( 'LogicalThread' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12296:1: 'LogicalThread'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14805:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14806:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
+ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
}
- match(input,73,FOLLOW_73_in_rule__LogicalThread__Group__0__Impl24926); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__StateMachine__Group__2__Impl30045); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
+ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
}
}
@@ -35847,21 +43304,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalThread__Group__0__Impl"
+ // $ANTLR end "rule__StateMachine__Group__2__Impl"
- // $ANTLR start "rule__LogicalThread__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12309:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ;
- public final void rule__LogicalThread__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14819:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
+ public final void rule__StateMachine__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12313:1: ( rule__LogicalThread__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12314:2: rule__LogicalThread__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14823:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14824:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
{
- pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__124957);
- rule__LogicalThread__Group__1__Impl();
+ pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__330076);
+ rule__StateMachine__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__330079);
+ rule__StateMachine__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -35880,38 +43342,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalThread__Group__1"
+ // $ANTLR end "rule__StateMachine__Group__3"
- // $ANTLR start "rule__LogicalThread__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12320:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ;
- public final void rule__LogicalThread__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14831:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
+ public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12324:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12325:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14835:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14836:1: ( ( rule__StateMachine__Alternatives_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12325:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12326:1: ( rule__LogicalThread__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14836:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14837:1: ( rule__StateMachine__Alternatives_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
+ before(grammarAccess.getStateMachineAccess().getAlternatives_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12327:1: ( rule__LogicalThread__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12327:2: rule__LogicalThread__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl24984);
- rule__LogicalThread__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14838:1: ( rule__StateMachine__Alternatives_3 )*
+ loop137:
+ do {
+ int alt137=2;
+ int LA137_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA137_0==93||(LA137_0>=98 && LA137_0<=103)||LA137_0==110||LA137_0==126) ) {
+ alt137=1;
+ }
- }
+
+ switch (alt137) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14838:2: rule__StateMachine__Alternatives_3
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl30106);
+ rule__StateMachine__Alternatives_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop137;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
+ after(grammarAccess.getStateMachineAccess().getAlternatives_3());
}
}
@@ -35931,26 +43411,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalThread__Group__1__Impl"
+ // $ANTLR end "rule__StateMachine__Group__3__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12341:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ;
- public final void rule__ActorInstanceMapping__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14848:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
+ public final void rule__StateMachine__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12345:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12346:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14852:1: ( rule__StateMachine__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14853:2: rule__StateMachine__Group__4__Impl
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__025018);
- rule__ActorInstanceMapping__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__025021);
- rule__ActorInstanceMapping__Group__1();
+ pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__430137);
+ rule__StateMachine__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -35969,28 +43444,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__0"
+ // $ANTLR end "rule__StateMachine__Group__4"
- // $ANTLR start "rule__ActorInstanceMapping__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12353:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ;
- public final void rule__ActorInstanceMapping__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14859:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
+ public final void rule__StateMachine__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12357:1: ( ( 'ActorInstanceMapping' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12358:1: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14863:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14864:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12358:1: ( 'ActorInstanceMapping' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12359:1: 'ActorInstanceMapping'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14864:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14865:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
+ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
}
- match(input,74,FOLLOW_74_in_rule__ActorInstanceMapping__Group__0__Impl25049); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__StateMachine__Group__4__Impl30165); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
+ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
}
}
@@ -36010,26 +43485,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__0__Impl"
+ // $ANTLR end "rule__StateMachine__Group__4__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12372:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ;
- public final void rule__ActorInstanceMapping__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14888:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
+ public final void rule__SimpleState__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12376:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12377:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14892:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14893:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__125080);
- rule__ActorInstanceMapping__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__030206);
+ rule__SimpleState__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__125083);
- rule__ActorInstanceMapping__Group__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__030209);
+ rule__SimpleState__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -36048,38 +43523,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__1"
+ // $ANTLR end "rule__SimpleState__Group__0"
- // $ANTLR start "rule__ActorInstanceMapping__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12384:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ;
- public final void rule__ActorInstanceMapping__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14900:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
+ public final void rule__SimpleState__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12388:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12389:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14904:1: ( ( 'State' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14905:1: ( 'State' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12389:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12390:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14905:1: ( 'State' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14906:1: 'State'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12391:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12391:2: rule__ActorInstanceMapping__PathAssignment_1
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl25110);
- rule__ActorInstanceMapping__PathAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
}
-
+ match(input,93,FOLLOW_93_in_rule__SimpleState__Group__0__Impl30237); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
+ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
}
}
@@ -36099,26 +43564,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__1__Impl"
-
+ // $ANTLR end "rule__SimpleState__Group__0__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12401:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ;
- public final void rule__ActorInstanceMapping__Group__2() throws RecognitionException {
+
+ // $ANTLR start "rule__SimpleState__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14919:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
+ public final void rule__SimpleState__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12405:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12406:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14923:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14924:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__225140);
- rule__ActorInstanceMapping__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__130268);
+ rule__SimpleState__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__225143);
- rule__ActorInstanceMapping__Group__3();
+ pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__130271);
+ rule__SimpleState__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -36137,28 +43602,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__2"
+ // $ANTLR end "rule__SimpleState__Group__1"
- // $ANTLR start "rule__ActorInstanceMapping__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12413:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ;
- public final void rule__ActorInstanceMapping__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14931:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
+ public final void rule__SimpleState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12417:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12418:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14935:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14936:1: ( ( rule__SimpleState__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12418:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12419:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14936:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14937:1: ( rule__SimpleState__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14938:1: ( rule__SimpleState__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14938:2: rule__SimpleState__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl30298);
+ rule__SimpleState__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,29,FOLLOW_29_in_rule__ActorInstanceMapping__Group__2__Impl25171); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
}
}
@@ -36178,26 +43653,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group__1__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12432:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ;
- public final void rule__ActorInstanceMapping__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14948:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
+ public final void rule__SimpleState__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12436:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12437:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14952:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14953:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__325202);
- rule__ActorInstanceMapping__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__230328);
+ rule__SimpleState__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__325205);
- rule__ActorInstanceMapping__Group__4();
+ pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__230331);
+ rule__SimpleState__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -36216,38 +43691,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__3"
+ // $ANTLR end "rule__SimpleState__Group__2"
- // $ANTLR start "rule__ActorInstanceMapping__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12444:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ;
- public final void rule__ActorInstanceMapping__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14960:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
+ public final void rule__SimpleState__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12448:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12449:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14964:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14965:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12449:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12450:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14965:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14966:1: ( rule__SimpleState__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
+ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12451:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12451:2: rule__ActorInstanceMapping__ThreadAssignment_3
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl25232);
- rule__ActorInstanceMapping__ThreadAssignment_3();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14967:1: ( rule__SimpleState__DocuAssignment_2 )?
+ int alt138=2;
+ int LA138_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA138_0==52) ) {
+ alt138=1;
+ }
+ switch (alt138) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14967:2: rule__SimpleState__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl30358);
+ rule__SimpleState__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
+ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
}
}
@@ -36267,21 +43753,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__3__Impl"
+ // $ANTLR end "rule__SimpleState__Group__2__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12461:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ;
- public final void rule__ActorInstanceMapping__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14977:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
+ public final void rule__SimpleState__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12465:1: ( rule__ActorInstanceMapping__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12466:2: rule__ActorInstanceMapping__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14981:1: ( rule__SimpleState__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14982:2: rule__SimpleState__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__425262);
- rule__ActorInstanceMapping__Group__4__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__330389);
+ rule__SimpleState__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -36300,38 +43786,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__4"
+ // $ANTLR end "rule__SimpleState__Group__3"
- // $ANTLR start "rule__ActorInstanceMapping__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12472:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ;
- public final void rule__ActorInstanceMapping__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14988:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
+ public final void rule__SimpleState__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12476:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12477:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14992:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14993:1: ( ( rule__SimpleState__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12477:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12478:1: ( rule__ActorInstanceMapping__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14993:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14994:1: ( rule__SimpleState__Group_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12479:1: ( rule__ActorInstanceMapping__Group_4__0 )?
- int alt114=2;
- int LA114_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14995:1: ( rule__SimpleState__Group_3__0 )?
+ int alt139=2;
+ int LA139_0 = input.LA(1);
- if ( (LA114_0==25) ) {
- alt114=1;
+ if ( (LA139_0==38) ) {
+ alt139=1;
}
- switch (alt114) {
+ switch (alt139) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12479:2: rule__ActorInstanceMapping__Group_4__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14995:2: rule__SimpleState__Group_3__0
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl25289);
- rule__ActorInstanceMapping__Group_4__0();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl30416);
+ rule__SimpleState__Group_3__0();
state._fsp--;
if (state.failed) return ;
@@ -36342,7 +43828,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3());
}
}
@@ -36362,26 +43848,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__4__Impl"
+ // $ANTLR end "rule__SimpleState__Group__3__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12499:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ;
- public final void rule__ActorInstanceMapping__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15013:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
+ public final void rule__SimpleState__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12503:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12504:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15017:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15018:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__025330);
- rule__ActorInstanceMapping__Group_4__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__030455);
+ rule__SimpleState__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__025333);
- rule__ActorInstanceMapping__Group_4__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__030458);
+ rule__SimpleState__Group_3__1();
state._fsp--;
if (state.failed) return ;
@@ -36400,28 +43886,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__0"
+ // $ANTLR end "rule__SimpleState__Group_3__0"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12511:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ;
- public final void rule__ActorInstanceMapping__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15025:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
+ public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12515:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12516:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15029:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15030:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12516:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12517:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15030:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15031:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
+ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
}
- match(input,25,FOLLOW_25_in_rule__ActorInstanceMapping__Group_4__0__Impl25361); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl30486); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
+ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
}
}
@@ -36441,26 +43927,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__0__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12530:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ;
- public final void rule__ActorInstanceMapping__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15044:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
+ public final void rule__SimpleState__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12534:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12535:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15048:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15049:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__125392);
- rule__ActorInstanceMapping__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__130517);
+ rule__SimpleState__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__125395);
- rule__ActorInstanceMapping__Group_4__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__130520);
+ rule__SimpleState__Group_3__2();
state._fsp--;
if (state.failed) return ;
@@ -36479,56 +43965,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__1"
+ // $ANTLR end "rule__SimpleState__Group_3__1"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12542:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ;
- public final void rule__ActorInstanceMapping__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15056:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
+ public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12546:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12547:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15060:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15061:1: ( ( rule__SimpleState__Group_3_1__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12547:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12548:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15061:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15062:1: ( rule__SimpleState__Group_3_1__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12549:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
- loop115:
- do {
- int alt115=2;
- int LA115_0 = input.LA(1);
-
- if ( (LA115_0==74) ) {
- alt115=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15063:1: ( rule__SimpleState__Group_3_1__0 )?
+ int alt140=2;
+ int LA140_0 = input.LA(1);
- switch (alt115) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12549:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl25422);
- rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1();
+ if ( (LA140_0==94) ) {
+ alt140=1;
+ }
+ switch (alt140) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15063:2: rule__SimpleState__Group_3_1__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl30547);
+ rule__SimpleState__Group_3_1__0();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop115;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_1());
}
}
@@ -36548,21 +44027,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__1__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12559:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ;
- public final void rule__ActorInstanceMapping__Group_4__2() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15073:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
+ public final void rule__SimpleState__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12563:1: ( rule__ActorInstanceMapping__Group_4__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12564:2: rule__ActorInstanceMapping__Group_4__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15077:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15078:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__225453);
- rule__ActorInstanceMapping__Group_4__2__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__230578);
+ rule__SimpleState__Group_3__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__230581);
+ rule__SimpleState__Group_3__3();
state._fsp--;
if (state.failed) return ;
@@ -36581,28 +44065,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__2"
+ // $ANTLR end "rule__SimpleState__Group_3__2"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12570:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ;
- public final void rule__ActorInstanceMapping__Group_4__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15085:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
+ public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12574:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12575:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15089:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15090:1: ( ( rule__SimpleState__Group_3_2__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12575:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12576:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15090:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15091:1: ( rule__SimpleState__Group_3_2__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15092:1: ( rule__SimpleState__Group_3_2__0 )?
+ int alt141=2;
+ int LA141_0 = input.LA(1);
+
+ if ( (LA141_0==95) ) {
+ alt141=1;
+ }
+ switch (alt141) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15092:2: rule__SimpleState__Group_3_2__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl30608);
+ rule__SimpleState__Group_3_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__ActorInstanceMapping__Group_4__2__Impl25481); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_2());
}
}
@@ -36622,26 +44127,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__2__Impl"
- // $ANTLR start "rule__RefPath__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12595:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ;
- public final void rule__RefPath__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15102:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
+ public final void rule__SimpleState__Group_3__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12599:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12600:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15106:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15107:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
{
- pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__025518);
- rule__RefPath__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__330639);
+ rule__SimpleState__Group_3__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__025521);
- rule__RefPath__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__330642);
+ rule__SimpleState__Group_3__4();
state._fsp--;
if (state.failed) return ;
@@ -36660,38 +44165,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group__0"
+ // $ANTLR end "rule__SimpleState__Group_3__3"
- // $ANTLR start "rule__RefPath__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12607:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ;
- public final void rule__RefPath__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15114:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
+ public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12611:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12612:1: ( ( rule__RefPath__RefsAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15118:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15119:1: ( ( rule__SimpleState__Group_3_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12612:1: ( ( rule__RefPath__RefsAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12613:1: ( rule__RefPath__RefsAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15119:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15120:1: ( rule__SimpleState__Group_3_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefPathAccess().getRefsAssignment_0());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12614:1: ( rule__RefPath__RefsAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12614:2: rule__RefPath__RefsAssignment_0
- {
- pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl25548);
- rule__RefPath__RefsAssignment_0();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15121:1: ( rule__SimpleState__Group_3_3__0 )?
+ int alt142=2;
+ int LA142_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA142_0==96) ) {
+ alt142=1;
+ }
+ switch (alt142) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15121:2: rule__SimpleState__Group_3_3__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl30669);
+ rule__SimpleState__Group_3_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefPathAccess().getRefsAssignment_0());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_3());
}
}
@@ -36711,21 +44227,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__3__Impl"
- // $ANTLR start "rule__RefPath__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12624:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ;
- public final void rule__RefPath__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15131:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
+ public final void rule__SimpleState__Group_3__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12628:1: ( rule__RefPath__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12629:2: rule__RefPath__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15135:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15136:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
{
- pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__125578);
- rule__RefPath__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__430700);
+ rule__SimpleState__Group_3__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__430703);
+ rule__SimpleState__Group_3__5();
state._fsp--;
if (state.failed) return ;
@@ -36744,56 +44265,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3__4"
- // $ANTLR start "rule__RefPath__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12635:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ;
- public final void rule__RefPath__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15143:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
+ public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12639:1: ( ( ( rule__RefPath__Group_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12640:1: ( ( rule__RefPath__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15147:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15148:1: ( ( rule__SimpleState__Group_3_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12640:1: ( ( rule__RefPath__Group_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12641:1: ( rule__RefPath__Group_1__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15148:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15149:1: ( rule__SimpleState__Group_3_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefPathAccess().getGroup_1());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12642:1: ( rule__RefPath__Group_1__0 )*
- loop116:
- do {
- int alt116=2;
- int LA116_0 = input.LA(1);
-
- if ( (LA116_0==75) ) {
- alt116=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15150:1: ( rule__SimpleState__Group_3_4__0 )?
+ int alt143=2;
+ int LA143_0 = input.LA(1);
- switch (alt116) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12642:2: rule__RefPath__Group_1__0
- {
- pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl25605);
- rule__RefPath__Group_1__0();
+ if ( (LA143_0==97) ) {
+ alt143=1;
+ }
+ switch (alt143) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15150:2: rule__SimpleState__Group_3_4__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl30730);
+ rule__SimpleState__Group_3_4__0();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop116;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefPathAccess().getGroup_1());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_4());
}
}
@@ -36813,26 +44327,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__4__Impl"
- // $ANTLR start "rule__RefPath__Group_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12656:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ;
- public final void rule__RefPath__Group_1__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15160:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
+ public final void rule__SimpleState__Group_3__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12660:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12661:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15164:1: ( rule__SimpleState__Group_3__5__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15165:2: rule__SimpleState__Group_3__5__Impl
{
- pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__025640);
- rule__RefPath__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__025643);
- rule__RefPath__Group_1__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__530761);
+ rule__SimpleState__Group_3__5__Impl();
state._fsp--;
if (state.failed) return ;
@@ -36851,28 +44360,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group_1__0"
+ // $ANTLR end "rule__SimpleState__Group_3__5"
- // $ANTLR start "rule__RefPath__Group_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12668:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ;
- public final void rule__RefPath__Group_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15171:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
+ public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12672:1: ( ( '/' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12673:1: ( '/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15175:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15176:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12673:1: ( '/' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12674:1: '/'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15176:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
+ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
}
- match(input,75,FOLLOW_75_in_rule__RefPath__Group_1__0__Impl25671); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl30789); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
+ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
}
}
@@ -36892,21 +44401,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group_1__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__5__Impl"
- // $ANTLR start "rule__RefPath__Group_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12687:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ;
- public final void rule__RefPath__Group_1__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15202:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
+ public final void rule__SimpleState__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12691:1: ( rule__RefPath__Group_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12692:2: rule__RefPath__Group_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15206:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15207:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
{
- pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__125702);
- rule__RefPath__Group_1__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__030832);
+ rule__SimpleState__Group_3_1__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__030835);
+ rule__SimpleState__Group_3_1__1();
state._fsp--;
if (state.failed) return ;
@@ -36925,38 +44439,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group_1__1"
+ // $ANTLR end "rule__SimpleState__Group_3_1__0"
- // $ANTLR start "rule__RefPath__Group_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12698:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ;
- public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15214:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
+ public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12702:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12703:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15218:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15219:1: ( 'entry' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12703:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12704:1: ( rule__RefPath__RefsAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15219:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15220:1: 'entry'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12705:1: ( rule__RefPath__RefsAssignment_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12705:2: rule__RefPath__RefsAssignment_1_1
- {
- pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl25729);
- rule__RefPath__RefsAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
}
-
+ match(input,94,FOLLOW_94_in_rule__SimpleState__Group_3_1__0__Impl30863); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
+ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
}
}
@@ -36976,26 +44480,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group_1__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl"
- // $ANTLR start "rule__Binding__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12719:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ;
- public final void rule__Binding__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15233:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
+ public final void rule__SimpleState__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12723:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12724:2: rule__Binding__Group__0__Impl rule__Binding__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15237:1: ( rule__SimpleState__Group_3_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15238:2: rule__SimpleState__Group_3_1__1__Impl
{
- pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__025763);
- rule__Binding__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__025766);
- rule__Binding__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__130894);
+ rule__SimpleState__Group_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -37014,28 +44513,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__0"
+ // $ANTLR end "rule__SimpleState__Group_3_1__1"
- // $ANTLR start "rule__Binding__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12731:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ;
- public final void rule__Binding__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15244:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
+ public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12735:1: ( ( 'Binding' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12736:1: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15248:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15249:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12736:1: ( 'Binding' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12737:1: 'Binding'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15249:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15250:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingAccess().getBindingKeyword_0());
+ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15251:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15251:2: rule__SimpleState__EntryCodeAssignment_3_1_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl30921);
+ rule__SimpleState__EntryCodeAssignment_3_1_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,76,FOLLOW_76_in_rule__Binding__Group__0__Impl25794); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingAccess().getBindingKeyword_0());
+ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
}
}
@@ -37055,26 +44564,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl"
- // $ANTLR start "rule__Binding__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12750:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ;
- public final void rule__Binding__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15265:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
+ public final void rule__SimpleState__Group_3_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12754:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12755:2: rule__Binding__Group__1__Impl rule__Binding__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15269:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15270:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
{
- pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__125825);
- rule__Binding__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__030955);
+ rule__SimpleState__Group_3_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__125828);
- rule__Binding__Group__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__030958);
+ rule__SimpleState__Group_3_2__1();
state._fsp--;
if (state.failed) return ;
@@ -37093,38 +44602,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3_2__0"
- // $ANTLR start "rule__Binding__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12762:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ;
- public final void rule__Binding__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15277:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
+ public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12766:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12767:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15281:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15282:1: ( 'exit' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12767:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12768:1: ( rule__Binding__Endpoint1Assignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15282:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15283:1: 'exit'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12769:1: ( rule__Binding__Endpoint1Assignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12769:2: rule__Binding__Endpoint1Assignment_1
- {
- pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl25855);
- rule__Binding__Endpoint1Assignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
}
-
+ match(input,95,FOLLOW_95_in_rule__SimpleState__Group_3_2__0__Impl30986); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
+ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
}
}
@@ -37144,26 +44643,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_2__0__Impl"
- // $ANTLR start "rule__Binding__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12779:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ;
- public final void rule__Binding__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15296:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
+ public final void rule__SimpleState__Group_3_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12783:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12784:2: rule__Binding__Group__2__Impl rule__Binding__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15300:1: ( rule__SimpleState__Group_3_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15301:2: rule__SimpleState__Group_3_2__1__Impl
{
- pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__225885);
- rule__Binding__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__225888);
- rule__Binding__Group__3();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__131017);
+ rule__SimpleState__Group_3_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -37182,28 +44676,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__2"
+ // $ANTLR end "rule__SimpleState__Group_3_2__1"
- // $ANTLR start "rule__Binding__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12791:1: rule__Binding__Group__2__Impl : ( 'and' ) ;
- public final void rule__Binding__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15307:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
+ public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12795:1: ( ( 'and' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12796:1: ( 'and' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15311:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15312:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12796:1: ( 'and' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12797:1: 'and'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15312:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15313:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingAccess().getAndKeyword_2());
+ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15314:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15314:2: rule__SimpleState__ExitCodeAssignment_3_2_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl31044);
+ rule__SimpleState__ExitCodeAssignment_3_2_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,77,FOLLOW_77_in_rule__Binding__Group__2__Impl25916); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingAccess().getAndKeyword_2());
+ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
}
}
@@ -37223,21 +44727,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_2__1__Impl"
- // $ANTLR start "rule__Binding__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12810:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ;
- public final void rule__Binding__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15328:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
+ public final void rule__SimpleState__Group_3_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12814:1: ( rule__Binding__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12815:2: rule__Binding__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15332:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15333:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
{
- pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__325947);
- rule__Binding__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__031078);
+ rule__SimpleState__Group_3_3__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__031081);
+ rule__SimpleState__Group_3_3__1();
state._fsp--;
if (state.failed) return ;
@@ -37256,38 +44765,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__3"
+ // $ANTLR end "rule__SimpleState__Group_3_3__0"
- // $ANTLR start "rule__Binding__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12821:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ;
- public final void rule__Binding__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15340:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
+ public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12825:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12826:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15344:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15345:1: ( 'do' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12826:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12827:1: ( rule__Binding__Endpoint2Assignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15345:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15346:1: 'do'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12828:1: ( rule__Binding__Endpoint2Assignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12828:2: rule__Binding__Endpoint2Assignment_3
- {
- pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl25974);
- rule__Binding__Endpoint2Assignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
}
-
+ match(input,96,FOLLOW_96_in_rule__SimpleState__Group_3_3__0__Impl31109); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
+ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
}
}
@@ -37307,26 +44806,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__3__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_3__0__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12846:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ;
- public final void rule__BindingEndPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15359:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
+ public final void rule__SimpleState__Group_3_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12850:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12851:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15363:1: ( rule__SimpleState__Group_3_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15364:2: rule__SimpleState__Group_3_3__1__Impl
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__026012);
- rule__BindingEndPoint__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__026015);
- rule__BindingEndPoint__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__131140);
+ rule__SimpleState__Group_3_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -37345,53 +44839,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__0"
+ // $ANTLR end "rule__SimpleState__Group_3_3__1"
- // $ANTLR start "rule__BindingEndPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12858:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ;
- public final void rule__BindingEndPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15370:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
+ public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12862:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12863:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15374:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15375:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12863:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12864:1: ( rule__BindingEndPoint__Group_0__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15375:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15376:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getGroup_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12865:1: ( rule__BindingEndPoint__Group_0__0 )?
- int alt117=2;
- int LA117_0 = input.LA(1);
-
- if ( (LA117_0==RULE_ID) ) {
- int LA117_1 = input.LA(2);
-
- if ( (LA117_1==78) ) {
- alt117=1;
- }
+ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
}
- switch (alt117) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12865:2: rule__BindingEndPoint__Group_0__0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl26042);
- rule__BindingEndPoint__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15377:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15377:2: rule__SimpleState__DoCodeAssignment_3_3_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl31167);
+ rule__SimpleState__DoCodeAssignment_3_3_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getGroup_0());
+ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
}
}
@@ -37411,26 +44890,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_3__1__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12875:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ;
- public final void rule__BindingEndPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15391:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
+ public final void rule__SimpleState__Group_3_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12879:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12880:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15395:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15396:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__126073);
- rule__BindingEndPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__031201);
+ rule__SimpleState__Group_3_4__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__126076);
- rule__BindingEndPoint__Group__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__031204);
+ rule__SimpleState__Group_3_4__1();
state._fsp--;
if (state.failed) return ;
@@ -37449,38 +44928,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3_4__0"
- // $ANTLR start "rule__BindingEndPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12887:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ;
- public final void rule__BindingEndPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15403:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
+ public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12891:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12892:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15407:1: ( ( 'subgraph' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15408:1: ( 'subgraph' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12892:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12893:1: ( rule__BindingEndPoint__PortAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15408:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15409:1: 'subgraph'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12894:1: ( rule__BindingEndPoint__PortAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12894:2: rule__BindingEndPoint__PortAssignment_1
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl26103);
- rule__BindingEndPoint__PortAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
}
-
+ match(input,97,FOLLOW_97_in_rule__SimpleState__Group_3_4__0__Impl31232); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
+ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
}
}
@@ -37500,21 +44969,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_4__0__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12904:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ;
- public final void rule__BindingEndPoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15422:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
+ public final void rule__SimpleState__Group_3_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12908:1: ( rule__BindingEndPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12909:2: rule__BindingEndPoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15426:1: ( rule__SimpleState__Group_3_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15427:2: rule__SimpleState__Group_3_4__1__Impl
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__226133);
- rule__BindingEndPoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__131263);
+ rule__SimpleState__Group_3_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -37533,49 +45002,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__2"
+ // $ANTLR end "rule__SimpleState__Group_3_4__1"
- // $ANTLR start "rule__BindingEndPoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12915:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ;
- public final void rule__BindingEndPoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15433:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
+ public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12919:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12920:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15437:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15438:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12920:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12921:1: ( rule__BindingEndPoint__Group_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15438:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15439:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getGroup_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12922:1: ( rule__BindingEndPoint__Group_2__0 )?
- int alt118=2;
- int LA118_0 = input.LA(1);
-
- if ( (LA118_0==79) ) {
- alt118=1;
+ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
}
- switch (alt118) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12922:2: rule__BindingEndPoint__Group_2__0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl26160);
- rule__BindingEndPoint__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15440:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15440:2: rule__SimpleState__SubgraphAssignment_3_4_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl31290);
+ rule__SimpleState__SubgraphAssignment_3_4_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getGroup_2());
+ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
}
}
@@ -37595,26 +45053,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12938:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ;
- public final void rule__BindingEndPoint__Group_0__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15454:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ;
+ public final void rule__RefinedState__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12942:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12943:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15458:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15459:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__026197);
- rule__BindingEndPoint__Group_0__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__031324);
+ rule__RefinedState__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__026200);
- rule__BindingEndPoint__Group_0__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__031327);
+ rule__RefinedState__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -37633,38 +45091,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_0__0"
+ // $ANTLR end "rule__RefinedState__Group__0"
- // $ANTLR start "rule__BindingEndPoint__Group_0__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12950:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ;
- public final void rule__BindingEndPoint__Group_0__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15466:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ;
+ public final void rule__RefinedState__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12954:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12955:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15470:1: ( ( 'RefinedState' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15471:1: ( 'RefinedState' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12955:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12956:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15471:1: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15472:1: 'RefinedState'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12957:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12957:2: rule__BindingEndPoint__ActorRefAssignment_0_0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl26227);
- rule__BindingEndPoint__ActorRefAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
}
-
+ match(input,98,FOLLOW_98_in_rule__RefinedState__Group__0__Impl31355); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
+ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
}
}
@@ -37684,21 +45132,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_0__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group__0__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12967:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ;
- public final void rule__BindingEndPoint__Group_0__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15485:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ;
+ public final void rule__RefinedState__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12971:1: ( rule__BindingEndPoint__Group_0__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12972:2: rule__BindingEndPoint__Group_0__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15489:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15490:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__126257);
- rule__BindingEndPoint__Group_0__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__131386);
+ rule__RefinedState__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__131389);
+ rule__RefinedState__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -37717,28 +45170,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_0__1"
+ // $ANTLR end "rule__RefinedState__Group__1"
- // $ANTLR start "rule__BindingEndPoint__Group_0__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12978:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ;
- public final void rule__BindingEndPoint__Group_0__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15497:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ;
+ public final void rule__RefinedState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12982:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12983:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15501:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15502:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12983:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12984:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15502:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15503:1: ( rule__RefinedState__TargetAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
+ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15504:1: ( rule__RefinedState__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15504:2: rule__RefinedState__TargetAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl31416);
+ rule__RefinedState__TargetAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,78,FOLLOW_78_in_rule__BindingEndPoint__Group_0__1__Impl26285); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
+ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
}
}
@@ -37758,26 +45221,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_0__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group__1__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13001:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ;
- public final void rule__BindingEndPoint__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15514:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ;
+ public final void rule__RefinedState__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13005:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13006:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15518:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15519:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__026320);
- rule__BindingEndPoint__Group_2__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__231446);
+ rule__RefinedState__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__026323);
- rule__BindingEndPoint__Group_2__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__231449);
+ rule__RefinedState__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -37796,28 +45259,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_2__0"
+ // $ANTLR end "rule__RefinedState__Group__2"
- // $ANTLR start "rule__BindingEndPoint__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13013:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ;
- public final void rule__BindingEndPoint__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15526:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ;
+ public final void rule__RefinedState__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13017:1: ( ( 'sub' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13018:1: ( 'sub' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15530:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15531:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13018:1: ( 'sub' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13019:1: 'sub'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15531:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15532:1: ( rule__RefinedState__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
+ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15533:1: ( rule__RefinedState__DocuAssignment_2 )?
+ int alt144=2;
+ int LA144_0 = input.LA(1);
+
+ if ( (LA144_0==52) ) {
+ alt144=1;
+ }
+ switch (alt144) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15533:2: rule__RefinedState__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl31476);
+ rule__RefinedState__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,79,FOLLOW_79_in_rule__BindingEndPoint__Group_2__0__Impl26351); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
+ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
}
}
@@ -37837,21 +45321,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_2__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group__2__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13032:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ;
- public final void rule__BindingEndPoint__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15543:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ;
+ public final void rule__RefinedState__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13036:1: ( rule__BindingEndPoint__Group_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13037:2: rule__BindingEndPoint__Group_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15547:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15548:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__126382);
- rule__BindingEndPoint__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__331507);
+ rule__RefinedState__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__331510);
+ rule__RefinedState__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -37870,38 +45359,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_2__1"
+ // $ANTLR end "rule__RefinedState__Group__3"
- // $ANTLR start "rule__BindingEndPoint__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13043:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ;
- public final void rule__BindingEndPoint__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15555:1: rule__RefinedState__Group__3__Impl : ( '{' ) ;
+ public final void rule__RefinedState__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13047:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13048:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15559:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15560:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13048:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13049:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15560:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15561:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13050:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13050:2: rule__BindingEndPoint__SubAssignment_2_1
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl26409);
- rule__BindingEndPoint__SubAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
}
-
+ match(input,38,FOLLOW_38_in_rule__RefinedState__Group__3__Impl31538); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
+ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -37921,26 +45400,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_2__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group__3__Impl"
- // $ANTLR start "rule__LayerConnection__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13064:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ;
- public final void rule__LayerConnection__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15574:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ;
+ public final void rule__RefinedState__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13068:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13069:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15578:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15579:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__026443);
- rule__LayerConnection__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__431569);
+ rule__RefinedState__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__026446);
- rule__LayerConnection__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__431572);
+ rule__RefinedState__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -37959,28 +45438,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__0"
+ // $ANTLR end "rule__RefinedState__Group__4"
- // $ANTLR start "rule__LayerConnection__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13076:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ;
- public final void rule__LayerConnection__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15586:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ;
+ public final void rule__RefinedState__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13080:1: ( ( 'LayerConnection' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13081:1: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15590:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15591:1: ( ( rule__RefinedState__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13081:1: ( 'LayerConnection' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13082:1: 'LayerConnection'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15591:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15592:1: ( rule__RefinedState__Group_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
+ before(grammarAccess.getRefinedStateAccess().getGroup_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593:1: ( rule__RefinedState__Group_4__0 )?
+ int alt145=2;
+ int LA145_0 = input.LA(1);
+
+ if ( (LA145_0==94) ) {
+ alt145=1;
+ }
+ switch (alt145) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593:2: rule__RefinedState__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl31599);
+ rule__RefinedState__Group_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,80,FOLLOW_80_in_rule__LayerConnection__Group__0__Impl26474); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
+ after(grammarAccess.getRefinedStateAccess().getGroup_4());
}
}
@@ -38000,26 +45500,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group__4__Impl"
- // $ANTLR start "rule__LayerConnection__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13095:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ;
- public final void rule__LayerConnection__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15603:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ;
+ public final void rule__RefinedState__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13099:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13100:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15607:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15608:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__126505);
- rule__LayerConnection__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__531630);
+ rule__RefinedState__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__126508);
- rule__LayerConnection__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__531633);
+ rule__RefinedState__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -38038,38 +45538,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__1"
+ // $ANTLR end "rule__RefinedState__Group__5"
- // $ANTLR start "rule__LayerConnection__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13107:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ;
- public final void rule__LayerConnection__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15615:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ;
+ public final void rule__RefinedState__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13111:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13112:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15619:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15620:1: ( ( rule__RefinedState__Group_5__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13112:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13113:1: ( rule__LayerConnection__FromAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15620:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15621:1: ( rule__RefinedState__Group_5__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
+ before(grammarAccess.getRefinedStateAccess().getGroup_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13114:1: ( rule__LayerConnection__FromAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13114:2: rule__LayerConnection__FromAssignment_1
- {
- pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl26535);
- rule__LayerConnection__FromAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15622:1: ( rule__RefinedState__Group_5__0 )?
+ int alt146=2;
+ int LA146_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA146_0==95) ) {
+ alt146=1;
+ }
+ switch (alt146) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15622:2: rule__RefinedState__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl31660);
+ rule__RefinedState__Group_5__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
+ after(grammarAccess.getRefinedStateAccess().getGroup_5());
}
}
@@ -38089,26 +45600,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group__5__Impl"
- // $ANTLR start "rule__LayerConnection__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13124:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ;
- public final void rule__LayerConnection__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15632:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ;
+ public final void rule__RefinedState__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13128:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13129:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15636:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15637:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__226565);
- rule__LayerConnection__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__631691);
+ rule__RefinedState__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__226568);
- rule__LayerConnection__Group__3();
+ pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__631694);
+ rule__RefinedState__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -38127,28 +45638,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__2"
+ // $ANTLR end "rule__RefinedState__Group__6"
- // $ANTLR start "rule__LayerConnection__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13136:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ;
- public final void rule__LayerConnection__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15644:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ;
+ public final void rule__RefinedState__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13140:1: ( ( 'satisfied_by' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13141:1: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15648:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15649:1: ( ( rule__RefinedState__Group_6__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13141:1: ( 'satisfied_by' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13142:1: 'satisfied_by'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15649:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15650:1: ( rule__RefinedState__Group_6__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
+ before(grammarAccess.getRefinedStateAccess().getGroup_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15651:1: ( rule__RefinedState__Group_6__0 )?
+ int alt147=2;
+ int LA147_0 = input.LA(1);
+
+ if ( (LA147_0==96) ) {
+ alt147=1;
}
- match(input,81,FOLLOW_81_in_rule__LayerConnection__Group__2__Impl26596); if (state.failed) return ;
+ switch (alt147) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15651:2: rule__RefinedState__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl31721);
+ rule__RefinedState__Group_6__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
+ after(grammarAccess.getRefinedStateAccess().getGroup_6());
}
}
@@ -38168,21 +45700,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group__6__Impl"
- // $ANTLR start "rule__LayerConnection__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13155:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ;
- public final void rule__LayerConnection__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15661:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ;
+ public final void rule__RefinedState__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13159:1: ( rule__LayerConnection__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13160:2: rule__LayerConnection__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15665:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15666:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__326627);
- rule__LayerConnection__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__731752);
+ rule__RefinedState__Group__7__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__731755);
+ rule__RefinedState__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -38201,38 +45738,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__3"
+ // $ANTLR end "rule__RefinedState__Group__7"
- // $ANTLR start "rule__LayerConnection__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13166:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ;
- public final void rule__LayerConnection__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15673:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ;
+ public final void rule__RefinedState__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13170:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13171:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15677:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15678:1: ( ( rule__RefinedState__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13171:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13172:1: ( rule__LayerConnection__ToAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15678:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15679:1: ( rule__RefinedState__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
+ before(grammarAccess.getRefinedStateAccess().getGroup_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13173:1: ( rule__LayerConnection__ToAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13173:2: rule__LayerConnection__ToAssignment_3
- {
- pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl26654);
- rule__LayerConnection__ToAssignment_3();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15680:1: ( rule__RefinedState__Group_7__0 )?
+ int alt148=2;
+ int LA148_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA148_0==97) ) {
+ alt148=1;
+ }
+ switch (alt148) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15680:2: rule__RefinedState__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl31782);
+ rule__RefinedState__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
+ after(grammarAccess.getRefinedStateAccess().getGroup_7());
}
}
@@ -38252,26 +45800,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__3__Impl"
+ // $ANTLR end "rule__RefinedState__Group__7__Impl"
- // $ANTLR start "rule__RefSAPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13191:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ;
- public final void rule__RefSAPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15690:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ;
+ public final void rule__RefinedState__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13195:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13196:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15694:1: ( rule__RefinedState__Group__8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15695:2: rule__RefinedState__Group__8__Impl
{
- pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__026692);
- rule__RefSAPoint__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__026695);
- rule__RefSAPoint__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__831813);
+ rule__RefinedState__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38290,28 +45833,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSAPoint__Group__0"
+ // $ANTLR end "rule__RefinedState__Group__8"
- // $ANTLR start "rule__RefSAPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13203:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ;
- public final void rule__RefSAPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15701:1: rule__RefinedState__Group__8__Impl : ( '}' ) ;
+ public final void rule__RefinedState__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13207:1: ( ( 'ref' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13208:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15705:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15706:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13208:1: ( 'ref' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13209:1: 'ref'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15706:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15707:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
+ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
}
- match(input,82,FOLLOW_82_in_rule__RefSAPoint__Group__0__Impl26723); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__RefinedState__Group__8__Impl31841); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
+ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
}
}
@@ -38331,21 +45874,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSAPoint__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group__8__Impl"
- // $ANTLR start "rule__RefSAPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13222:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ;
- public final void rule__RefSAPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15738:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ;
+ public final void rule__RefinedState__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13226:1: ( rule__RefSAPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13227:2: rule__RefSAPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15742:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15743:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1
{
- pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__126754);
- rule__RefSAPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__031890);
+ rule__RefinedState__Group_4__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__031893);
+ rule__RefinedState__Group_4__1();
state._fsp--;
if (state.failed) return ;
@@ -38364,38 +45912,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSAPoint__Group__1"
+ // $ANTLR end "rule__RefinedState__Group_4__0"
- // $ANTLR start "rule__RefSAPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13233:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ;
- public final void rule__RefSAPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15750:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ;
+ public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13237:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13238:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15754:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15755:1: ( 'entry' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13238:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13239:1: ( rule__RefSAPoint__RefAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15755:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15756:1: 'entry'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13240:1: ( rule__RefSAPoint__RefAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13240:2: rule__RefSAPoint__RefAssignment_1
- {
- pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl26781);
- rule__RefSAPoint__RefAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
}
-
+ match(input,94,FOLLOW_94_in_rule__RefinedState__Group_4__0__Impl31921); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
+ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
}
}
@@ -38415,26 +45953,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSAPoint__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group_4__0__Impl"
- // $ANTLR start "rule__RelaySAPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13254:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ;
- public final void rule__RelaySAPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15769:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ;
+ public final void rule__RefinedState__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13258:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13259:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15773:1: ( rule__RefinedState__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15774:2: rule__RefinedState__Group_4__1__Impl
{
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__026815);
- rule__RelaySAPoint__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__026818);
- rule__RelaySAPoint__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__131952);
+ rule__RefinedState__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38453,28 +45986,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RelaySAPoint__Group__0"
+ // $ANTLR end "rule__RefinedState__Group_4__1"
- // $ANTLR start "rule__RelaySAPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13266:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ;
- public final void rule__RelaySAPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15780:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ;
+ public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13270:1: ( ( 'relay_sap' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13271:1: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15784:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15785:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13271:1: ( 'relay_sap' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13272:1: 'relay_sap'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15785:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15786:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
+ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15787:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15787:2: rule__RefinedState__EntryCodeAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl31979);
+ rule__RefinedState__EntryCodeAssignment_4_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,83,FOLLOW_83_in_rule__RelaySAPoint__Group__0__Impl26846); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
+ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
}
}
@@ -38494,21 +46037,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RelaySAPoint__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group_4__1__Impl"
- // $ANTLR start "rule__RelaySAPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13285:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ;
- public final void rule__RelaySAPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ;
+ public final void rule__RefinedState__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13289:1: ( rule__RelaySAPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13290:2: rule__RelaySAPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15805:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15806:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1
{
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__126877);
- rule__RelaySAPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__032013);
+ rule__RefinedState__Group_5__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__032016);
+ rule__RefinedState__Group_5__1();
state._fsp--;
if (state.failed) return ;
@@ -38527,38 +46075,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RelaySAPoint__Group__1"
+ // $ANTLR end "rule__RefinedState__Group_5__0"
- // $ANTLR start "rule__RelaySAPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13296:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ;
- public final void rule__RelaySAPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15813:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ;
+ public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13300:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13301:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15817:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15818:1: ( 'exit' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13301:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13302:1: ( rule__RelaySAPoint__RelayAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15818:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15819:1: 'exit'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13303:1: ( rule__RelaySAPoint__RelayAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13303:2: rule__RelaySAPoint__RelayAssignment_1
- {
- pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl26904);
- rule__RelaySAPoint__RelayAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
}
-
+ match(input,95,FOLLOW_95_in_rule__RefinedState__Group_5__0__Impl32044); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
+ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
}
}
@@ -38578,26 +46116,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RelaySAPoint__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group_5__0__Impl"
- // $ANTLR start "rule__SPPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13317:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ;
- public final void rule__SPPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15832:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ;
+ public final void rule__RefinedState__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13321:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13322:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15836:1: ( rule__RefinedState__Group_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15837:2: rule__RefinedState__Group_5__1__Impl
{
- pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__026938);
- rule__SPPoint__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__026941);
- rule__SPPoint__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__132075);
+ rule__RefinedState__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38616,30 +46149,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__0"
+ // $ANTLR end "rule__RefinedState__Group_5__1"
- // $ANTLR start "rule__SPPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13329:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ;
- public final void rule__SPPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15843:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ;
+ public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13333:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13334:1: ( ( rule__SPPoint__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15847:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15848:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13334:1: ( ( rule__SPPoint__RefAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13335:1: ( rule__SPPoint__RefAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15848:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15849:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPointAccess().getRefAssignment_0());
+ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13336:1: ( rule__SPPoint__RefAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13336:2: rule__SPPoint__RefAssignment_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15850:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15850:2: rule__RefinedState__ExitCodeAssignment_5_1
{
- pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl26968);
- rule__SPPoint__RefAssignment_0();
+ pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl32102);
+ rule__RefinedState__ExitCodeAssignment_5_1();
state._fsp--;
if (state.failed) return ;
@@ -38647,7 +46180,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPointAccess().getRefAssignment_0());
+ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
}
}
@@ -38667,26 +46200,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group_5__1__Impl"
- // $ANTLR start "rule__SPPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13346:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ;
- public final void rule__SPPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15864:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ;
+ public final void rule__RefinedState__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13350:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13351:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15868:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15869:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1
{
- pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__126998);
- rule__SPPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__032136);
+ rule__RefinedState__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__127001);
- rule__SPPoint__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__032139);
+ rule__RefinedState__Group_6__1();
state._fsp--;
if (state.failed) return ;
@@ -38705,28 +46238,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__1"
+ // $ANTLR end "rule__RefinedState__Group_6__0"
- // $ANTLR start "rule__SPPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13358:1: rule__SPPoint__Group__1__Impl : ( '.' ) ;
- public final void rule__SPPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15876:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ;
+ public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13362:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13363:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15880:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15881:1: ( 'do' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13363:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13364:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15881:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15882:1: 'do'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
+ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
}
- match(input,78,FOLLOW_78_in_rule__SPPoint__Group__1__Impl27029); if (state.failed) return ;
+ match(input,96,FOLLOW_96_in_rule__RefinedState__Group_6__0__Impl32167); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
+ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
}
}
@@ -38746,21 +46279,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group_6__0__Impl"
- // $ANTLR start "rule__SPPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13377:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ;
- public final void rule__SPPoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15895:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ;
+ public final void rule__RefinedState__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13381:1: ( rule__SPPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13382:2: rule__SPPoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15899:1: ( rule__RefinedState__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15900:2: rule__RefinedState__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__227060);
- rule__SPPoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__132198);
+ rule__RefinedState__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38779,30 +46312,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__2"
+ // $ANTLR end "rule__RefinedState__Group_6__1"
- // $ANTLR start "rule__SPPoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13388:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ;
- public final void rule__SPPoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15906:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ;
+ public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13392:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13393:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15910:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15911:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13393:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13394:1: ( rule__SPPoint__ServiceAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15911:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15912:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPointAccess().getServiceAssignment_2());
+ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13395:1: ( rule__SPPoint__ServiceAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13395:2: rule__SPPoint__ServiceAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15913:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15913:2: rule__RefinedState__DoCodeAssignment_6_1
{
- pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl27087);
- rule__SPPoint__ServiceAssignment_2();
+ pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl32225);
+ rule__RefinedState__DoCodeAssignment_6_1();
state._fsp--;
if (state.failed) return ;
@@ -38810,7 +46343,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPointAccess().getServiceAssignment_2());
+ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
}
}
@@ -38830,26 +46363,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group_6__1__Impl"
- // $ANTLR start "rule__ActorRef__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13411:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ;
- public final void rule__ActorRef__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15927:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ;
+ public final void rule__RefinedState__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13415:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13416:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15931:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15932:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1
{
- pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__027123);
- rule__ActorRef__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__032259);
+ rule__RefinedState__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__027126);
- rule__ActorRef__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__032262);
+ rule__RefinedState__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -38868,49 +46401,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__0"
+ // $ANTLR end "rule__RefinedState__Group_7__0"
- // $ANTLR start "rule__ActorRef__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13423:1: rule__ActorRef__Group__0__Impl : ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ;
- public final void rule__ActorRef__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15939:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ;
+ public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13427:1: ( ( ( rule__ActorRef__RefTypeAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13428:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15943:1: ( ( 'subgraph' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15944:1: ( 'subgraph' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13428:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13429:1: ( rule__ActorRef__RefTypeAssignment_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15944:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15945:1: 'subgraph'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13430:1: ( rule__ActorRef__RefTypeAssignment_0 )?
- int alt119=2;
- int LA119_0 = input.LA(1);
-
- if ( ((LA119_0>=22 && LA119_0<=23)) ) {
- alt119=1;
- }
- switch (alt119) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13430:2: rule__ActorRef__RefTypeAssignment_0
- {
- pushFollow(FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl27153);
- rule__ActorRef__RefTypeAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
}
-
+ match(input,97,FOLLOW_97_in_rule__RefinedState__Group_7__0__Impl32290); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0());
+ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
}
}
@@ -38930,26 +46442,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group_7__0__Impl"
- // $ANTLR start "rule__ActorRef__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13440:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ;
- public final void rule__ActorRef__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15958:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ;
+ public final void rule__RefinedState__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13444:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13445:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15962:1: ( rule__RefinedState__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15963:2: rule__RefinedState__Group_7__1__Impl
{
- pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__127184);
- rule__ActorRef__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__127187);
- rule__ActorRef__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__132321);
+ rule__RefinedState__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38968,28 +46475,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__1"
+ // $ANTLR end "rule__RefinedState__Group_7__1"
- // $ANTLR start "rule__ActorRef__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13452:1: rule__ActorRef__Group__1__Impl : ( 'ActorRef' ) ;
- public final void rule__ActorRef__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15969:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ;
+ public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13456:1: ( ( 'ActorRef' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13457:1: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15973:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15974:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13457:1: ( 'ActorRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13458:1: 'ActorRef'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15974:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15975:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getActorRefKeyword_1());
+ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
}
- match(input,84,FOLLOW_84_in_rule__ActorRef__Group__1__Impl27215); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15976:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15976:2: rule__RefinedState__SubgraphAssignment_7_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl32348);
+ rule__RefinedState__SubgraphAssignment_7_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getActorRefKeyword_1());
+ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
}
}
@@ -39009,26 +46526,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group_7__1__Impl"
- // $ANTLR start "rule__ActorRef__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13471:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ;
- public final void rule__ActorRef__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15990:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ;
+ public final void rule__DetailCode__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13475:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13476:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15994:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15995:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
{
- pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__227246);
- rule__ActorRef__Group__2__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__032382);
+ rule__DetailCode__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__227249);
- rule__ActorRef__Group__3();
+ pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__032385);
+ rule__DetailCode__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -39047,38 +46564,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__2"
+ // $ANTLR end "rule__DetailCode__Group__0"
- // $ANTLR start "rule__ActorRef__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13483:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__NameAssignment_2 ) ) ;
- public final void rule__ActorRef__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16002:1: rule__DetailCode__Group__0__Impl : ( () ) ;
+ public final void rule__DetailCode__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13487:1: ( ( ( rule__ActorRef__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13488:1: ( ( rule__ActorRef__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16006:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16007:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13488:1: ( ( rule__ActorRef__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13489:1: ( rule__ActorRef__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16007:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16008:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getNameAssignment_2());
+ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13490:1: ( rule__ActorRef__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13490:2: rule__ActorRef__NameAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16009:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16011:1:
{
- pushFollow(FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl27276);
- rule__ActorRef__NameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getNameAssignment_2());
+ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
}
}
@@ -39087,10 +46598,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -39098,26 +46605,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__2__Impl"
+ // $ANTLR end "rule__DetailCode__Group__0__Impl"
- // $ANTLR start "rule__ActorRef__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13500:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ;
- public final void rule__ActorRef__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16021:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ;
+ public final void rule__DetailCode__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13504:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13505:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16025:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16026:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
{
- pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__327306);
- rule__ActorRef__Group__3__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__132443);
+ rule__DetailCode__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__327309);
- rule__ActorRef__Group__4();
+ pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__132446);
+ rule__DetailCode__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -39136,49 +46643,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__3"
+ // $ANTLR end "rule__DetailCode__Group__1"
- // $ANTLR start "rule__ActorRef__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13512:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ;
- public final void rule__ActorRef__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16033:1: rule__DetailCode__Group__1__Impl : ( '{' ) ;
+ public final void rule__DetailCode__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13516:1: ( ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13517:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16037:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16038:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13517:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13518:1: ( rule__ActorRef__MultiplicityAssignment_3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16038:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16039:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13519:1: ( rule__ActorRef__MultiplicityAssignment_3 )?
- int alt120=2;
- int LA120_0 = input.LA(1);
-
- if ( (LA120_0==40) ) {
- alt120=1;
- }
- switch (alt120) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13519:2: rule__ActorRef__MultiplicityAssignment_3
- {
- pushFollow(FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl27336);
- rule__ActorRef__MultiplicityAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
}
-
+ match(input,38,FOLLOW_38_in_rule__DetailCode__Group__1__Impl32474); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3());
+ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
}
}
@@ -39198,26 +46684,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__3__Impl"
+ // $ANTLR end "rule__DetailCode__Group__1__Impl"
- // $ANTLR start "rule__ActorRef__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13529:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ;
- public final void rule__ActorRef__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16052:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ;
+ public final void rule__DetailCode__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13533:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13534:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16056:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16057:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3
{
- pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__427367);
- rule__ActorRef__Group__4__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__232505);
+ rule__DetailCode__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__427370);
- rule__ActorRef__Group__5();
+ pushFollow(FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__232508);
+ rule__DetailCode__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -39236,28 +46722,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__4"
+ // $ANTLR end "rule__DetailCode__Group__2"
- // $ANTLR start "rule__ActorRef__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13541:1: rule__ActorRef__Group__4__Impl : ( ':' ) ;
- public final void rule__ActorRef__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16064:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ;
+ public final void rule__DetailCode__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13545:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13546:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16068:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16069:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13546:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13547:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16069:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16070:1: ( rule__DetailCode__LinesAssignment_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getColonKeyword_4());
+ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
}
- match(input,27,FOLLOW_27_in_rule__ActorRef__Group__4__Impl27398); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16071:1: ( rule__DetailCode__LinesAssignment_2 )*
+ loop149:
+ do {
+ int alt149=2;
+ int LA149_0 = input.LA(1);
+
+ if ( (LA149_0==RULE_STRING) ) {
+ alt149=1;
+ }
+
+
+ switch (alt149) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16071:2: rule__DetailCode__LinesAssignment_2
+ {
+ pushFollow(FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl32535);
+ rule__DetailCode__LinesAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop149;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getColonKeyword_4());
+ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
}
}
@@ -39277,26 +46791,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__4__Impl"
+ // $ANTLR end "rule__DetailCode__Group__2__Impl"
- // $ANTLR start "rule__ActorRef__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13560:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ;
- public final void rule__ActorRef__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16081:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ;
+ public final void rule__DetailCode__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13564:1: ( rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13565:2: rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16085:1: ( rule__DetailCode__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16086:2: rule__DetailCode__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__527429);
- rule__ActorRef__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__527432);
- rule__ActorRef__Group__6();
+ pushFollow(FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__332566);
+ rule__DetailCode__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -39315,38 +46824,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__5"
+ // $ANTLR end "rule__DetailCode__Group__3"
- // $ANTLR start "rule__ActorRef__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13572:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__TypeAssignment_5 ) ) ;
- public final void rule__ActorRef__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16092:1: rule__DetailCode__Group__3__Impl : ( '}' ) ;
+ public final void rule__DetailCode__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13576:1: ( ( ( rule__ActorRef__TypeAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13577:1: ( ( rule__ActorRef__TypeAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16096:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16097:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13577:1: ( ( rule__ActorRef__TypeAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13578:1: ( rule__ActorRef__TypeAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16097:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16098:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getTypeAssignment_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13579:1: ( rule__ActorRef__TypeAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13579:2: rule__ActorRef__TypeAssignment_5
- {
- pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl27459);
- rule__ActorRef__TypeAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
}
-
+ match(input,39,FOLLOW_39_in_rule__DetailCode__Group__3__Impl32594); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getTypeAssignment_5());
+ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
}
}
@@ -39366,21 +46865,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__5__Impl"
+ // $ANTLR end "rule__DetailCode__Group__3__Impl"
- // $ANTLR start "rule__ActorRef__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13589:1: rule__ActorRef__Group__6 : rule__ActorRef__Group__6__Impl ;
- public final void rule__ActorRef__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16119:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ;
+ public final void rule__TransitionPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13593:1: ( rule__ActorRef__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13594:2: rule__ActorRef__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16123:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16124:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
{
- pushFollow(FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__627489);
- rule__ActorRef__Group__6__Impl();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__032633);
+ rule__TransitionPoint__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__032636);
+ rule__TransitionPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -39399,38 +46903,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__6"
+ // $ANTLR end "rule__TransitionPoint__Group__0"
- // $ANTLR start "rule__ActorRef__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13600:1: rule__ActorRef__Group__6__Impl : ( ( rule__ActorRef__DocuAssignment_6 )? ) ;
- public final void rule__ActorRef__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16131:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ;
+ public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13604:1: ( ( ( rule__ActorRef__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13605:1: ( ( rule__ActorRef__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16135:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16136:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13605:1: ( ( rule__ActorRef__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13606:1: ( rule__ActorRef__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16136:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16137:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getDocuAssignment_6());
+ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13607:1: ( rule__ActorRef__DocuAssignment_6 )?
- int alt121=2;
- int LA121_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16138:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ int alt150=2;
+ int LA150_0 = input.LA(1);
- if ( (LA121_0==40) ) {
- alt121=1;
+ if ( (LA150_0==126) ) {
+ alt150=1;
}
- switch (alt121) {
+ switch (alt150) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13607:2: rule__ActorRef__DocuAssignment_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16138:2: rule__TransitionPoint__HandlerAssignment_0
{
- pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl27516);
- rule__ActorRef__DocuAssignment_6();
+ pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl32663);
+ rule__TransitionPoint__HandlerAssignment_0();
state._fsp--;
if (state.failed) return ;
@@ -39441,7 +46945,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getDocuAssignment_6());
+ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
}
}
@@ -39461,26 +46965,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__6__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__0__Impl"
- // $ANTLR start "rule__StateGraph__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13631:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
- public final void rule__StateGraph__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16148:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ;
+ public final void rule__TransitionPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13635:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13636:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16152:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16153:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
{
- pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__027561);
- rule__StateGraph__Group__0__Impl();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__132694);
+ rule__TransitionPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__027564);
- rule__StateGraph__Group__1();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__132697);
+ rule__TransitionPoint__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -39499,32 +47003,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__0"
+ // $ANTLR end "rule__TransitionPoint__Group__1"
- // $ANTLR start "rule__StateGraph__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13643:1: rule__StateGraph__Group__0__Impl : ( () ) ;
- public final void rule__StateGraph__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16160:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ;
+ public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13647:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13648:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16164:1: ( ( 'TransitionPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16165:1: ( 'TransitionPoint' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13648:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13649:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16165:1: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16166:1: 'TransitionPoint'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13650:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13652:1:
- {
+ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
}
-
+ match(input,99,FOLLOW_99_in_rule__TransitionPoint__Group__1__Impl32725); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
}
}
@@ -39533,6 +47033,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -39540,26 +47044,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__0__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__1__Impl"
- // $ANTLR start "rule__StateGraph__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13662:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
- public final void rule__StateGraph__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16179:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ;
+ public final void rule__TransitionPoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13666:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13667:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16183:1: ( rule__TransitionPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16184:2: rule__TransitionPoint__Group__2__Impl
{
- pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__127622);
- rule__StateGraph__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__127625);
- rule__StateGraph__Group__2();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__232756);
+ rule__TransitionPoint__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -39578,28 +47077,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__1"
+ // $ANTLR end "rule__TransitionPoint__Group__2"
- // $ANTLR start "rule__StateGraph__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13674:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
- public final void rule__StateGraph__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16190:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ;
+ public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13678:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13679:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16194:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16195:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13679:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13680:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16195:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16196:1: ( rule__TransitionPoint__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16197:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16197:2: rule__TransitionPoint__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl32783);
+ rule__TransitionPoint__NameAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,25,FOLLOW_25_in_rule__StateGraph__Group__1__Impl27653); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
}
}
@@ -39619,26 +47128,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__1__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__2__Impl"
- // $ANTLR start "rule__StateGraph__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13693:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
- public final void rule__StateGraph__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16213:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ;
+ public final void rule__EntryPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13697:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13698:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16217:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16218:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
{
- pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__227684);
- rule__StateGraph__Group__2__Impl();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__032819);
+ rule__EntryPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__227687);
- rule__StateGraph__Group__3();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__032822);
+ rule__EntryPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -39657,56 +47166,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__2"
+ // $ANTLR end "rule__EntryPoint__Group__0"
- // $ANTLR start "rule__StateGraph__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13705:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
- public final void rule__StateGraph__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16225:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ;
+ public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13709:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13710:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16229:1: ( ( 'EntryPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16230:1: ( 'EntryPoint' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13710:1: ( ( rule__StateGraph__Alternatives_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13711:1: ( rule__StateGraph__Alternatives_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16230:1: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16231:1: 'EntryPoint'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getAlternatives_2());
+ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13712:1: ( rule__StateGraph__Alternatives_2 )*
- loop122:
- do {
- int alt122=2;
- int LA122_0 = input.LA(1);
-
- if ( (LA122_0==86||(LA122_0>=91 && LA122_0<=96)||LA122_0==103||LA122_0==116) ) {
- alt122=1;
- }
-
-
- switch (alt122) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13712:2: rule__StateGraph__Alternatives_2
- {
- pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl27714);
- rule__StateGraph__Alternatives_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop122;
- }
- } while (true);
-
+ match(input,100,FOLLOW_100_in_rule__EntryPoint__Group__0__Impl32850); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getAlternatives_2());
+ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
}
}
@@ -39726,21 +47207,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__2__Impl"
+ // $ANTLR end "rule__EntryPoint__Group__0__Impl"
- // $ANTLR start "rule__StateGraph__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13722:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
- public final void rule__StateGraph__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16244:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ;
+ public final void rule__EntryPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13726:1: ( rule__StateGraph__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13727:2: rule__StateGraph__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16248:1: ( rule__EntryPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16249:2: rule__EntryPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__327745);
- rule__StateGraph__Group__3__Impl();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__132881);
+ rule__EntryPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -39759,28 +47240,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__3"
+ // $ANTLR end "rule__EntryPoint__Group__1"
- // $ANTLR start "rule__StateGraph__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13733:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
- public final void rule__StateGraph__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16255:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ;
+ public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13737:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13738:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16259:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16260:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13738:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13739:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16260:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16261:1: ( rule__EntryPoint__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+ before(grammarAccess.getEntryPointAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16262:1: ( rule__EntryPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16262:2: rule__EntryPoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl32908);
+ rule__EntryPoint__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,26,FOLLOW_26_in_rule__StateGraph__Group__3__Impl27773); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+ after(grammarAccess.getEntryPointAccess().getNameAssignment_1());
}
}
@@ -39800,26 +47291,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__3__Impl"
+ // $ANTLR end "rule__EntryPoint__Group__1__Impl"
- // $ANTLR start "rule__StateMachine__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13760:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
- public final void rule__StateMachine__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16276:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ;
+ public final void rule__ExitPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13764:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13765:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16280:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16281:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
{
- pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__027812);
- rule__StateMachine__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__032942);
+ rule__ExitPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__027815);
- rule__StateMachine__Group__1();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__032945);
+ rule__ExitPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -39838,32 +47329,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__0"
+ // $ANTLR end "rule__ExitPoint__Group__0"
- // $ANTLR start "rule__StateMachine__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13772:1: rule__StateMachine__Group__0__Impl : ( () ) ;
- public final void rule__StateMachine__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16288:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ;
+ public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13776:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13777:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16292:1: ( ( 'ExitPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16293:1: ( 'ExitPoint' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13777:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13778:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16293:1: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16294:1: 'ExitPoint'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13779:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13781:1:
- {
+ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
}
-
+ match(input,101,FOLLOW_101_in_rule__ExitPoint__Group__0__Impl32973); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
}
}
@@ -39872,6 +47359,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -39879,26 +47370,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__0__Impl"
+ // $ANTLR end "rule__ExitPoint__Group__0__Impl"
- // $ANTLR start "rule__StateMachine__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13791:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
- public final void rule__StateMachine__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16307:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ;
+ public final void rule__ExitPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13795:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13796:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16311:1: ( rule__ExitPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16312:2: rule__ExitPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__127873);
- rule__StateMachine__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__127876);
- rule__StateMachine__Group__2();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__133004);
+ rule__ExitPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -39917,28 +47403,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__1"
+ // $ANTLR end "rule__ExitPoint__Group__1"
- // $ANTLR start "rule__StateMachine__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13803:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
- public final void rule__StateMachine__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16318:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ;
+ public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13807:1: ( ( 'StateMachine' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13808:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16322:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16323:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13808:1: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13809:1: 'StateMachine'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16323:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16324:1: ( rule__ExitPoint__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+ before(grammarAccess.getExitPointAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16325:1: ( rule__ExitPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16325:2: rule__ExitPoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl33031);
+ rule__ExitPoint__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,85,FOLLOW_85_in_rule__StateMachine__Group__1__Impl27904); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+ after(grammarAccess.getExitPointAccess().getNameAssignment_1());
}
}
@@ -39958,26 +47454,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__1__Impl"
+ // $ANTLR end "rule__ExitPoint__Group__1__Impl"
- // $ANTLR start "rule__StateMachine__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13822:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
- public final void rule__StateMachine__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16339:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ;
+ public final void rule__ChoicePoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13826:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13827:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16343:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16344:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
{
- pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__227935);
- rule__StateMachine__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__033065);
+ rule__ChoicePoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__227938);
- rule__StateMachine__Group__3();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__033068);
+ rule__ChoicePoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -39996,28 +47492,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__2"
+ // $ANTLR end "rule__ChoicePoint__Group__0"
- // $ANTLR start "rule__StateMachine__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13834:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
- public final void rule__StateMachine__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16351:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ;
+ public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13838:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13839:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16355:1: ( ( 'ChoicePoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16356:1: ( 'ChoicePoint' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13839:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13840:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16356:1: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16357:1: 'ChoicePoint'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
}
- match(input,25,FOLLOW_25_in_rule__StateMachine__Group__2__Impl27966); if (state.failed) return ;
+ match(input,102,FOLLOW_102_in_rule__ChoicePoint__Group__0__Impl33096); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
}
}
@@ -40037,26 +47533,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__2__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__0__Impl"
- // $ANTLR start "rule__StateMachine__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13853:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
- public final void rule__StateMachine__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16370:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ;
+ public final void rule__ChoicePoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13857:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13858:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16374:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16375:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
{
- pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__327997);
- rule__StateMachine__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__133127);
+ rule__ChoicePoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__328000);
- rule__StateMachine__Group__4();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__133130);
+ rule__ChoicePoint__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -40075,56 +47571,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__3"
+ // $ANTLR end "rule__ChoicePoint__Group__1"
- // $ANTLR start "rule__StateMachine__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13865:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
- public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16382:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ;
+ public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13869:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13870:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16386:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16387:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13870:1: ( ( rule__StateMachine__Alternatives_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13871:1: ( rule__StateMachine__Alternatives_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16387:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16388:1: ( rule__ChoicePoint__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getAlternatives_3());
+ before(grammarAccess.getChoicePointAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13872:1: ( rule__StateMachine__Alternatives_3 )*
- loop123:
- do {
- int alt123=2;
- int LA123_0 = input.LA(1);
-
- if ( (LA123_0==86||(LA123_0>=91 && LA123_0<=96)||LA123_0==103||LA123_0==116) ) {
- alt123=1;
- }
-
-
- switch (alt123) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13872:2: rule__StateMachine__Alternatives_3
- {
- pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl28027);
- rule__StateMachine__Alternatives_3();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16389:1: ( rule__ChoicePoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16389:2: rule__ChoicePoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl33157);
+ rule__ChoicePoint__NameAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop123;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getAlternatives_3());
+ after(grammarAccess.getChoicePointAccess().getNameAssignment_1());
}
}
@@ -40144,21 +47622,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__3__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__1__Impl"
- // $ANTLR start "rule__StateMachine__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13882:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
- public final void rule__StateMachine__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ;
+ public final void rule__ChoicePoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13886:1: ( rule__StateMachine__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13887:2: rule__StateMachine__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16403:1: ( rule__ChoicePoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16404:2: rule__ChoicePoint__Group__2__Impl
{
- pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__428058);
- rule__StateMachine__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__233187);
+ rule__ChoicePoint__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -40177,28 +47655,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__4"
+ // $ANTLR end "rule__ChoicePoint__Group__2"
- // $ANTLR start "rule__StateMachine__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13893:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
- public final void rule__StateMachine__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16410:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ;
+ public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13897:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13898:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16414:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16415:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13898:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13899:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16415:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16416:1: ( rule__ChoicePoint__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16417:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ int alt151=2;
+ int LA151_0 = input.LA(1);
+
+ if ( (LA151_0==52) ) {
+ alt151=1;
+ }
+ switch (alt151) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16417:2: rule__ChoicePoint__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl33214);
+ rule__ChoicePoint__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__StateMachine__Group__4__Impl28086); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
}
}
@@ -40218,26 +47717,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__4__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__2__Impl"
- // $ANTLR start "rule__SimpleState__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
- public final void rule__SimpleState__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16433:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ;
+ public final void rule__InitialTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13926:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13927:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16437:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16438:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__028127);
- rule__SimpleState__Group__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__033251);
+ rule__InitialTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__028130);
- rule__SimpleState__Group__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__033254);
+ rule__InitialTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -40256,28 +47755,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__0"
+ // $ANTLR end "rule__InitialTransition__Group__0"
- // $ANTLR start "rule__SimpleState__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13934:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
- public final void rule__SimpleState__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16445:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13938:1: ( ( 'State' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13939:1: ( 'State' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16449:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16450:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13939:1: ( 'State' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13940:1: 'State'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16450:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16451:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
}
- match(input,86,FOLLOW_86_in_rule__SimpleState__Group__0__Impl28158); if (state.failed) return ;
+ match(input,103,FOLLOW_103_in_rule__InitialTransition__Group__0__Impl33282); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
}
}
@@ -40297,26 +47796,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__0__Impl"
- // $ANTLR start "rule__SimpleState__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13953:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
- public final void rule__SimpleState__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16464:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ;
+ public final void rule__InitialTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13957:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13958:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16468:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16469:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
{
- pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__128189);
- rule__SimpleState__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__133313);
+ rule__InitialTransition__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__128192);
- rule__SimpleState__Group__2();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__133316);
+ rule__InitialTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -40335,38 +47834,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__1"
+ // $ANTLR end "rule__InitialTransition__Group__1"
- // $ANTLR start "rule__SimpleState__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13965:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
- public final void rule__SimpleState__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16476:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ;
+ public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13969:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13970:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16480:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16481:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13970:1: ( ( rule__SimpleState__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13971:1: ( rule__SimpleState__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16481:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16482:1: ( rule__InitialTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13972:1: ( rule__SimpleState__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13972:2: rule__SimpleState__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl28219);
- rule__SimpleState__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16483:1: ( rule__InitialTransition__NameAssignment_1 )?
+ int alt152=2;
+ int LA152_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA152_0==RULE_ID) ) {
+ alt152=1;
+ }
+ switch (alt152) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16483:2: rule__InitialTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl33343);
+ rule__InitialTransition__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
}
}
@@ -40386,26 +47896,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__1__Impl"
- // $ANTLR start "rule__SimpleState__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13982:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
- public final void rule__SimpleState__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16493:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ;
+ public final void rule__InitialTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13986:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13987:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16497:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16498:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
{
- pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__228249);
- rule__SimpleState__Group__2__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__233374);
+ rule__InitialTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__228252);
- rule__SimpleState__Group__3();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__233377);
+ rule__InitialTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -40424,49 +47934,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__2"
+ // $ANTLR end "rule__InitialTransition__Group__2"
- // $ANTLR start "rule__SimpleState__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13994:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
- public final void rule__SimpleState__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16505:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13998:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13999:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16509:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16510:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13999:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14000:1: ( rule__SimpleState__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16510:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16511:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14001:1: ( rule__SimpleState__DocuAssignment_2 )?
- int alt124=2;
- int LA124_0 = input.LA(1);
-
- if ( (LA124_0==40) ) {
- alt124=1;
- }
- switch (alt124) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14001:2: rule__SimpleState__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl28279);
- rule__SimpleState__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
}
-
+ match(input,40,FOLLOW_40_in_rule__InitialTransition__Group__2__Impl33405); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
+ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
}
}
@@ -40486,21 +47975,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__2__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__2__Impl"
- // $ANTLR start "rule__SimpleState__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14011:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
- public final void rule__SimpleState__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16524:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ;
+ public final void rule__InitialTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14015:1: ( rule__SimpleState__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14016:2: rule__SimpleState__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16528:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16529:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
{
- pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__328310);
- rule__SimpleState__Group__3__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__333436);
+ rule__InitialTransition__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__333439);
+ rule__InitialTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -40519,49 +48013,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__3"
+ // $ANTLR end "rule__InitialTransition__Group__3"
- // $ANTLR start "rule__SimpleState__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14022:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
- public final void rule__SimpleState__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16536:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ;
+ public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14026:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14027:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16540:1: ( ( 'initial' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16541:1: ( 'initial' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14027:1: ( ( rule__SimpleState__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14028:1: ( rule__SimpleState__Group_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16541:1: ( 'initial' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16542:1: 'initial'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14029:1: ( rule__SimpleState__Group_3__0 )?
- int alt125=2;
- int LA125_0 = input.LA(1);
-
- if ( (LA125_0==25) ) {
- alt125=1;
- }
- switch (alt125) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14029:2: rule__SimpleState__Group_3__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl28337);
- rule__SimpleState__Group_3__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
}
-
+ match(input,104,FOLLOW_104_in_rule__InitialTransition__Group__3__Impl33467); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3());
+ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
}
}
@@ -40581,26 +48054,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__3__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__3__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14047:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
- public final void rule__SimpleState__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16555:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ;
+ public final void rule__InitialTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14051:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14052:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16559:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16560:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__028376);
- rule__SimpleState__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__433498);
+ rule__InitialTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__028379);
- rule__SimpleState__Group_3__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__433501);
+ rule__InitialTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -40619,28 +48092,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__0"
+ // $ANTLR end "rule__InitialTransition__Group__4"
- // $ANTLR start "rule__SimpleState__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14059:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
- public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16567:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14063:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14064:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16571:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16572:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14064:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14065:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16572:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16573:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
- match(input,25,FOLLOW_25_in_rule__SimpleState__Group_3__0__Impl28407); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__InitialTransition__Group__4__Impl33529); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -40660,26 +48133,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__4__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14078:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
- public final void rule__SimpleState__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16586:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ;
+ public final void rule__InitialTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14082:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14083:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16590:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16591:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__128438);
- rule__SimpleState__Group_3__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__533560);
+ rule__InitialTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__128441);
- rule__SimpleState__Group_3__2();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__533563);
+ rule__InitialTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -40698,49 +48171,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__1"
+ // $ANTLR end "rule__InitialTransition__Group__5"
- // $ANTLR start "rule__SimpleState__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14090:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
- public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16598:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ;
+ public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14094:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14095:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16602:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16603:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14095:1: ( ( rule__SimpleState__Group_3_1__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14096:1: ( rule__SimpleState__Group_3_1__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16603:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16604:1: ( rule__InitialTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14097:1: ( rule__SimpleState__Group_3_1__0 )?
- int alt126=2;
- int LA126_0 = input.LA(1);
-
- if ( (LA126_0==87) ) {
- alt126=1;
+ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
}
- switch (alt126) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14097:2: rule__SimpleState__Group_3_1__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl28468);
- rule__SimpleState__Group_3_1__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16605:1: ( rule__InitialTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16605:2: rule__InitialTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl33590);
+ rule__InitialTransition__ToAssignment_5();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3_1());
+ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
}
}
@@ -40760,26 +48222,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__5__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14107:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
- public final void rule__SimpleState__Group_3__2() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16615:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ;
+ public final void rule__InitialTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14111:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14112:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16619:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16620:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__228499);
- rule__SimpleState__Group_3__2__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__633620);
+ rule__InitialTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__228502);
- rule__SimpleState__Group_3__3();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__633623);
+ rule__InitialTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -40798,38 +48260,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__2"
+ // $ANTLR end "rule__InitialTransition__Group__6"
- // $ANTLR start "rule__SimpleState__Group_3__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14119:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
- public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16627:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ;
+ public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14123:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14124:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16631:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16632:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14124:1: ( ( rule__SimpleState__Group_3_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14125:1: ( rule__SimpleState__Group_3_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16632:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16633:1: ( rule__InitialTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14126:1: ( rule__SimpleState__Group_3_2__0 )?
- int alt127=2;
- int LA127_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16634:1: ( rule__InitialTransition__DocuAssignment_6 )?
+ int alt153=2;
+ int LA153_0 = input.LA(1);
- if ( (LA127_0==88) ) {
- alt127=1;
+ if ( (LA153_0==52) ) {
+ alt153=1;
}
- switch (alt127) {
+ switch (alt153) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14126:2: rule__SimpleState__Group_3_2__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16634:2: rule__InitialTransition__DocuAssignment_6
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl28529);
- rule__SimpleState__Group_3_2__0();
+ pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl33650);
+ rule__InitialTransition__DocuAssignment_6();
state._fsp--;
if (state.failed) return ;
@@ -40840,7 +48302,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
}
}
@@ -40860,26 +48322,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__2__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__6__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14136:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
- public final void rule__SimpleState__Group_3__3() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16644:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ;
+ public final void rule__InitialTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14140:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14141:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16648:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16649:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__328560);
- rule__SimpleState__Group_3__3__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__733681);
+ rule__InitialTransition__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__328563);
- rule__SimpleState__Group_3__4();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__733684);
+ rule__InitialTransition__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -40898,49 +48360,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__3"
+ // $ANTLR end "rule__InitialTransition__Group__7"
- // $ANTLR start "rule__SimpleState__Group_3__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14148:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
- public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16656:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14152:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14153:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16660:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16661:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14153:1: ( ( rule__SimpleState__Group_3_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14154:1: ( rule__SimpleState__Group_3_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16661:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16662:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14155:1: ( rule__SimpleState__Group_3_3__0 )?
- int alt128=2;
- int LA128_0 = input.LA(1);
-
- if ( (LA128_0==89) ) {
- alt128=1;
- }
- switch (alt128) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14155:2: rule__SimpleState__Group_3_3__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl28590);
- rule__SimpleState__Group_3_3__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
}
-
+ match(input,38,FOLLOW_38_in_rule__InitialTransition__Group__7__Impl33712); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3_3());
+ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
}
}
@@ -40960,26 +48401,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__3__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__7__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14165:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
- public final void rule__SimpleState__Group_3__4() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16675:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ;
+ public final void rule__InitialTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14169:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14170:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16679:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16680:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__428621);
- rule__SimpleState__Group_3__4__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__833743);
+ rule__InitialTransition__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__428624);
- rule__SimpleState__Group_3__5();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__833746);
+ rule__InitialTransition__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -40998,38 +48439,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__4"
+ // $ANTLR end "rule__InitialTransition__Group__8"
- // $ANTLR start "rule__SimpleState__Group_3__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14177:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
- public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16687:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ;
+ public final void rule__InitialTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14181:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14182:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16691:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16692:1: ( ( rule__InitialTransition__Group_8__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14182:1: ( ( rule__SimpleState__Group_3_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14183:1: ( rule__SimpleState__Group_3_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16692:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16693:1: ( rule__InitialTransition__Group_8__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
+ before(grammarAccess.getInitialTransitionAccess().getGroup_8());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14184:1: ( rule__SimpleState__Group_3_4__0 )?
- int alt129=2;
- int LA129_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16694:1: ( rule__InitialTransition__Group_8__0 )?
+ int alt154=2;
+ int LA154_0 = input.LA(1);
- if ( (LA129_0==90) ) {
- alt129=1;
+ if ( (LA154_0==105) ) {
+ alt154=1;
}
- switch (alt129) {
+ switch (alt154) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14184:2: rule__SimpleState__Group_3_4__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16694:2: rule__InitialTransition__Group_8__0
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl28651);
- rule__SimpleState__Group_3_4__0();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl33773);
+ rule__InitialTransition__Group_8__0();
state._fsp--;
if (state.failed) return ;
@@ -41040,7 +48481,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3_4());
+ after(grammarAccess.getInitialTransitionAccess().getGroup_8());
}
}
@@ -41060,21 +48501,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__4__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__8__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14194:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
- public final void rule__SimpleState__Group_3__5() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16704:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ;
+ public final void rule__InitialTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14198:1: ( rule__SimpleState__Group_3__5__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14199:2: rule__SimpleState__Group_3__5__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16708:1: ( rule__InitialTransition__Group__9__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16709:2: rule__InitialTransition__Group__9__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__528682);
- rule__SimpleState__Group_3__5__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__933804);
+ rule__InitialTransition__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
@@ -41093,28 +48534,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__5"
+ // $ANTLR end "rule__InitialTransition__Group__9"
- // $ANTLR start "rule__SimpleState__Group_3__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14205:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
- public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16715:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ;
+ public final void rule__InitialTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14209:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14210:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16719:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16720:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14210:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14211:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16720:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16721:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
}
- match(input,26,FOLLOW_26_in_rule__SimpleState__Group_3__5__Impl28710); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__InitialTransition__Group__9__Impl33832); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
}
}
@@ -41134,26 +48575,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__5__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__9__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14236:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
- public final void rule__SimpleState__Group_3_1__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16754:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ;
+ public final void rule__InitialTransition__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14240:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14241:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16758:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16759:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__028753);
- rule__SimpleState__Group_3_1__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__033883);
+ rule__InitialTransition__Group_8__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__028756);
- rule__SimpleState__Group_3_1__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__033886);
+ rule__InitialTransition__Group_8__1();
state._fsp--;
if (state.failed) return ;
@@ -41172,28 +48613,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__0"
+ // $ANTLR end "rule__InitialTransition__Group_8__0"
- // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14248:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
- public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16766:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ;
+ public final void rule__InitialTransition__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14252:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14253:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16770:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16771:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14253:1: ( 'entry' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14254:1: 'entry'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16771:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16772:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
}
- match(input,87,FOLLOW_87_in_rule__SimpleState__Group_3_1__0__Impl28784); if (state.failed) return ;
+ match(input,105,FOLLOW_105_in_rule__InitialTransition__Group_8__0__Impl33914); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
}
}
@@ -41213,21 +48654,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group_8__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14267:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
- public final void rule__SimpleState__Group_3_1__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16785:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ;
+ public final void rule__InitialTransition__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14271:1: ( rule__SimpleState__Group_3_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14272:2: rule__SimpleState__Group_3_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16789:1: ( rule__InitialTransition__Group_8__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16790:2: rule__InitialTransition__Group_8__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__128815);
- rule__SimpleState__Group_3_1__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__133945);
+ rule__InitialTransition__Group_8__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -41246,30 +48687,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__1"
+ // $ANTLR end "rule__InitialTransition__Group_8__1"
- // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14278:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
- public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16796:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ;
+ public final void rule__InitialTransition__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14282:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14283:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16800:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16801:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14283:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14284:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16801:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16802:1: ( rule__InitialTransition__ActionAssignment_8_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14285:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14285:2: rule__SimpleState__EntryCodeAssignment_3_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16803:1: ( rule__InitialTransition__ActionAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16803:2: rule__InitialTransition__ActionAssignment_8_1
{
- pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl28842);
- rule__SimpleState__EntryCodeAssignment_3_1_1();
+ pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl33972);
+ rule__InitialTransition__ActionAssignment_8_1();
state._fsp--;
if (state.failed) return ;
@@ -41277,7 +48718,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
}
}
@@ -41297,26 +48738,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group_8__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14299:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
- public final void rule__SimpleState__Group_3_2__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16817:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ;
+ public final void rule__ContinuationTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14303:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14304:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16821:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16822:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__028876);
- rule__SimpleState__Group_3_2__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__034006);
+ rule__ContinuationTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__028879);
- rule__SimpleState__Group_3_2__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__034009);
+ rule__ContinuationTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -41335,28 +48776,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__0"
- // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14311:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
- public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16829:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14315:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14316:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16833:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16834:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14316:1: ( 'exit' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14317:1: 'exit'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16834:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16835:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
}
- match(input,88,FOLLOW_88_in_rule__SimpleState__Group_3_2__0__Impl28907); if (state.failed) return ;
+ match(input,103,FOLLOW_103_in_rule__ContinuationTransition__Group__0__Impl34037); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
}
}
@@ -41376,21 +48817,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14330:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
- public final void rule__SimpleState__Group_3_2__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16848:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ;
+ public final void rule__ContinuationTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14334:1: ( rule__SimpleState__Group_3_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14335:2: rule__SimpleState__Group_3_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16852:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16853:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__128938);
- rule__SimpleState__Group_3_2__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__134068);
+ rule__ContinuationTransition__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__134071);
+ rule__ContinuationTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -41409,38 +48855,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__1"
- // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14341:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
- public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16860:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ;
+ public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14345:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14346:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16864:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16865:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14346:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14347:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16865:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16866:1: ( rule__ContinuationTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14348:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14348:2: rule__SimpleState__ExitCodeAssignment_3_2_1
- {
- pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl28965);
- rule__SimpleState__ExitCodeAssignment_3_2_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16867:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ int alt155=2;
+ int LA155_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA155_0==RULE_ID) ) {
+ alt155=1;
+ }
+ switch (alt155) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16867:2: rule__ContinuationTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl34098);
+ rule__ContinuationTransition__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
}
}
@@ -41460,26 +48917,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14362:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
- public final void rule__SimpleState__Group_3_3__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16877:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ;
+ public final void rule__ContinuationTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14366:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14367:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16881:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16882:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__028999);
- rule__SimpleState__Group_3_3__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__234129);
+ rule__ContinuationTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__029002);
- rule__SimpleState__Group_3_3__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__234132);
+ rule__ContinuationTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -41498,28 +48955,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__2"
- // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14374:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
- public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16889:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14378:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14379:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16893:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16894:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14379:1: ( 'do' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14380:1: 'do'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16894:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16895:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
}
- match(input,89,FOLLOW_89_in_rule__SimpleState__Group_3_3__0__Impl29030); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl34160); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
}
}
@@ -41539,21 +48996,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__2__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14393:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
- public final void rule__SimpleState__Group_3_3__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16908:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ;
+ public final void rule__ContinuationTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14397:1: ( rule__SimpleState__Group_3_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14398:2: rule__SimpleState__Group_3_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16912:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16913:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__129061);
- rule__SimpleState__Group_3_3__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__334191);
+ rule__ContinuationTransition__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__334194);
+ rule__ContinuationTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -41572,30 +49034,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__3"
- // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14404:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
- public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16920:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ;
+ public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14408:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14409:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16924:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16925:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14409:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14410:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16925:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16926:1: ( rule__ContinuationTransition__FromAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
+ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14411:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14411:2: rule__SimpleState__DoCodeAssignment_3_3_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16927:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16927:2: rule__ContinuationTransition__FromAssignment_3
{
- pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl29088);
- rule__SimpleState__DoCodeAssignment_3_3_1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl34221);
+ rule__ContinuationTransition__FromAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -41603,7 +49065,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
+ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
}
}
@@ -41623,26 +49085,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__3__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14425:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
- public final void rule__SimpleState__Group_3_4__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16937:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ;
+ public final void rule__ContinuationTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14429:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14430:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16941:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16942:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__029122);
- rule__SimpleState__Group_3_4__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__434251);
+ rule__ContinuationTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__029125);
- rule__SimpleState__Group_3_4__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__434254);
+ rule__ContinuationTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -41661,28 +49123,117 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__4"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16949:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16953:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16954:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16954:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16955:1: '->'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ }
+ match(input,42,FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl34282); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16968:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ;
+ public final void rule__ContinuationTransition__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16972:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16973:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__534313);
+ rule__ContinuationTransition__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__534316);
+ rule__ContinuationTransition__Group__6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__5"
- // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14437:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
- public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16980:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ;
+ public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14441:1: ( ( 'subgraph' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14442:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16984:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16985:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14442:1: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14443:1: 'subgraph'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16985:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16986:1: ( rule__ContinuationTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16987:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16987:2: rule__ContinuationTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl34343);
+ rule__ContinuationTransition__ToAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,90,FOLLOW_90_in_rule__SimpleState__Group_3_4__0__Impl29153); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
}
}
@@ -41702,21 +49253,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__5__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14456:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
- public final void rule__SimpleState__Group_3_4__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16997:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ;
+ public final void rule__ContinuationTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14460:1: ( rule__SimpleState__Group_3_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14461:2: rule__SimpleState__Group_3_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17001:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17002:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__129184);
- rule__SimpleState__Group_3_4__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__634373);
+ rule__ContinuationTransition__Group__6__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__634376);
+ rule__ContinuationTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -41735,38 +49291,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__6"
- // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14467:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
- public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17009:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ;
+ public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14471:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14472:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17013:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17014:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14472:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14473:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17014:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17015:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14474:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14474:2: rule__SimpleState__SubgraphAssignment_3_4_1
- {
- pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl29211);
- rule__SimpleState__SubgraphAssignment_3_4_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17016:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ int alt156=2;
+ int LA156_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA156_0==52) ) {
+ alt156=1;
+ }
+ switch (alt156) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17016:2: rule__ContinuationTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl34403);
+ rule__ContinuationTransition__DocuAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
}
}
@@ -41786,26 +49353,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__6__Impl"
- // $ANTLR start "rule__RefinedState__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14488:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ;
- public final void rule__RefinedState__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17026:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ;
+ public final void rule__ContinuationTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14492:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14493:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17030:1: ( rule__ContinuationTransition__Group__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17031:2: rule__ContinuationTransition__Group__7__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__029245);
- rule__RefinedState__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__029248);
- rule__RefinedState__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__734434);
+ rule__ContinuationTransition__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
@@ -41824,28 +49386,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__7"
- // $ANTLR start "rule__RefinedState__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14500:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ;
- public final void rule__RefinedState__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17037:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ;
+ public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14504:1: ( ( 'RefinedState' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14505:1: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17041:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17042:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14505:1: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14506:1: 'RefinedState'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17042:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17043:1: ( rule__ContinuationTransition__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+ before(grammarAccess.getContinuationTransitionAccess().getGroup_7());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17044:1: ( rule__ContinuationTransition__Group_7__0 )?
+ int alt157=2;
+ int LA157_0 = input.LA(1);
+
+ if ( (LA157_0==38) ) {
+ alt157=1;
+ }
+ switch (alt157) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17044:2: rule__ContinuationTransition__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl34461);
+ rule__ContinuationTransition__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,91,FOLLOW_91_in_rule__RefinedState__Group__0__Impl29276); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+ after(grammarAccess.getContinuationTransitionAccess().getGroup_7());
}
}
@@ -41865,26 +49448,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__7__Impl"
- // $ANTLR start "rule__RefinedState__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14519:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ;
- public final void rule__RefinedState__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17070:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ;
+ public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14523:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14524:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17074:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17075:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__129307);
- rule__RefinedState__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__034508);
+ rule__ContinuationTransition__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__129310);
- rule__RefinedState__Group__2();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__034511);
+ rule__ContinuationTransition__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -41903,38 +49486,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__0"
- // $ANTLR start "rule__RefinedState__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14531:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ;
- public final void rule__RefinedState__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17082:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ;
+ public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14535:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14536:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17086:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17087:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14536:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14537:1: ( rule__RefinedState__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17087:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17088:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14538:1: ( rule__RefinedState__TargetAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14538:2: rule__RefinedState__TargetAssignment_1
- {
- pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl29337);
- rule__RefinedState__TargetAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
}
-
+ match(input,38,FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl34539); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
+ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
}
}
@@ -41954,26 +49527,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__0__Impl"
- // $ANTLR start "rule__RefinedState__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14548:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ;
- public final void rule__RefinedState__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17101:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ;
+ public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14552:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14553:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17105:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17106:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
{
- pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__229367);
- rule__RefinedState__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__134570);
+ rule__ContinuationTransition__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__229370);
- rule__RefinedState__Group__3();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__134573);
+ rule__ContinuationTransition__Group_7__2();
state._fsp--;
if (state.failed) return ;
@@ -41992,38 +49565,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__2"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__1"
- // $ANTLR start "rule__RefinedState__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14560:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ;
- public final void rule__RefinedState__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17113:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ;
+ public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14564:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14565:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17117:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17118:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14565:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14566:1: ( rule__RefinedState__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17118:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17119:1: ( rule__ContinuationTransition__Group_7_1__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
+ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14567:1: ( rule__RefinedState__DocuAssignment_2 )?
- int alt130=2;
- int LA130_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17120:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ int alt158=2;
+ int LA158_0 = input.LA(1);
- if ( (LA130_0==40) ) {
- alt130=1;
+ if ( (LA158_0==105) ) {
+ alt158=1;
}
- switch (alt130) {
+ switch (alt158) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14567:2: rule__RefinedState__DocuAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17120:2: rule__ContinuationTransition__Group_7_1__0
{
- pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl29397);
- rule__RefinedState__DocuAssignment_2();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl34600);
+ rule__ContinuationTransition__Group_7_1__0();
state._fsp--;
if (state.failed) return ;
@@ -42034,7 +49607,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
+ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
}
}
@@ -42054,26 +49627,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__2__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14577:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ;
- public final void rule__RefinedState__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17130:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ;
+ public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14581:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14582:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17134:1: ( rule__ContinuationTransition__Group_7__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17135:2: rule__ContinuationTransition__Group_7__2__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__329428);
- rule__RefinedState__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__329431);
- rule__RefinedState__Group__4();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__234631);
+ rule__ContinuationTransition__Group_7__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -42092,28 +49660,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__3"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__2"
- // $ANTLR start "rule__RefinedState__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14589:1: rule__RefinedState__Group__3__Impl : ( '{' ) ;
- public final void rule__RefinedState__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17141:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ;
+ public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14593:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14594:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17145:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17146:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14594:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14595:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17146:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17147:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
}
- match(input,25,FOLLOW_25_in_rule__RefinedState__Group__3__Impl29459); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl34659); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
}
}
@@ -42133,26 +49701,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__3__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl"
- // $ANTLR start "rule__RefinedState__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14608:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ;
- public final void rule__RefinedState__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17166:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ;
+ public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14612:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14613:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17170:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17171:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__429490);
- rule__RefinedState__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__034696);
+ rule__ContinuationTransition__Group_7_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__429493);
- rule__RefinedState__Group__5();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__034699);
+ rule__ContinuationTransition__Group_7_1__1();
state._fsp--;
if (state.failed) return ;
@@ -42171,49 +49739,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__4"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__0"
- // $ANTLR start "rule__RefinedState__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14620:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ;
- public final void rule__RefinedState__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17178:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ;
+ public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14624:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14625:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17182:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17183:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14625:1: ( ( rule__RefinedState__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14626:1: ( rule__RefinedState__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17183:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17184:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getGroup_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14627:1: ( rule__RefinedState__Group_4__0 )?
- int alt131=2;
- int LA131_0 = input.LA(1);
-
- if ( (LA131_0==87) ) {
- alt131=1;
- }
- switch (alt131) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14627:2: rule__RefinedState__Group_4__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl29520);
- rule__RefinedState__Group_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
}
-
+ match(input,105,FOLLOW_105_in_rule__ContinuationTransition__Group_7_1__0__Impl34727); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getGroup_4());
+ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
}
}
@@ -42233,26 +49780,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__4__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl"
- // $ANTLR start "rule__RefinedState__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14637:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ;
- public final void rule__RefinedState__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17197:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ;
+ public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14641:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14642:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17201:1: ( rule__ContinuationTransition__Group_7_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17202:2: rule__ContinuationTransition__Group_7_1__1__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__529551);
- rule__RefinedState__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__529554);
- rule__RefinedState__Group__6();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__134758);
+ rule__ContinuationTransition__Group_7_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -42271,49 +49813,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__5"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__1"
- // $ANTLR start "rule__RefinedState__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14649:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ;
- public final void rule__RefinedState__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17208:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ;
+ public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14653:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14654:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17212:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17213:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14654:1: ( ( rule__RefinedState__Group_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14655:1: ( rule__RefinedState__Group_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17213:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17214:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getGroup_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14656:1: ( rule__RefinedState__Group_5__0 )?
- int alt132=2;
- int LA132_0 = input.LA(1);
-
- if ( (LA132_0==88) ) {
- alt132=1;
+ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
}
- switch (alt132) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14656:2: rule__RefinedState__Group_5__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl29581);
- rule__RefinedState__Group_5__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17215:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17215:2: rule__ContinuationTransition__ActionAssignment_7_1_1
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl34785);
+ rule__ContinuationTransition__ActionAssignment_7_1_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getGroup_5());
+ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
}
}
@@ -42333,26 +49864,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__5__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14666:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ;
- public final void rule__RefinedState__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17229:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ;
+ public final void rule__TriggeredTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14670:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14671:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17233:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17234:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__629612);
- rule__RefinedState__Group__6__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__034819);
+ rule__TriggeredTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__629615);
- rule__RefinedState__Group__7();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__034822);
+ rule__TriggeredTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -42371,49 +49902,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__6"
+ // $ANTLR end "rule__TriggeredTransition__Group__0"
- // $ANTLR start "rule__RefinedState__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14678:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ;
- public final void rule__RefinedState__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17241:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14682:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14683:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17245:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17246:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14683:1: ( ( rule__RefinedState__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14684:1: ( rule__RefinedState__Group_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17246:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17247:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getGroup_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14685:1: ( rule__RefinedState__Group_6__0 )?
- int alt133=2;
- int LA133_0 = input.LA(1);
-
- if ( (LA133_0==89) ) {
- alt133=1;
- }
- switch (alt133) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14685:2: rule__RefinedState__Group_6__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl29642);
- rule__RefinedState__Group_6__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
}
-
+ match(input,103,FOLLOW_103_in_rule__TriggeredTransition__Group__0__Impl34850); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getGroup_6());
+ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
}
}
@@ -42433,26 +49943,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__6__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__0__Impl"
- // $ANTLR start "rule__RefinedState__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14695:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ;
- public final void rule__RefinedState__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17260:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ;
+ public final void rule__TriggeredTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14699:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14700:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17264:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17265:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
{
- pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__729673);
- rule__RefinedState__Group__7__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__134881);
+ rule__TriggeredTransition__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__729676);
- rule__RefinedState__Group__8();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__134884);
+ rule__TriggeredTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -42471,38 +49981,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__7"
+ // $ANTLR end "rule__TriggeredTransition__Group__1"
- // $ANTLR start "rule__RefinedState__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14707:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ;
- public final void rule__RefinedState__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17272:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ;
+ public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14711:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14712:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17276:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17277:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14712:1: ( ( rule__RefinedState__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14713:1: ( rule__RefinedState__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17277:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17278:1: ( rule__TriggeredTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getGroup_7());
+ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14714:1: ( rule__RefinedState__Group_7__0 )?
- int alt134=2;
- int LA134_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17279:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ int alt159=2;
+ int LA159_0 = input.LA(1);
- if ( (LA134_0==90) ) {
- alt134=1;
+ if ( (LA159_0==RULE_ID) ) {
+ alt159=1;
}
- switch (alt134) {
+ switch (alt159) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14714:2: rule__RefinedState__Group_7__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17279:2: rule__TriggeredTransition__NameAssignment_1
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl29703);
- rule__RefinedState__Group_7__0();
+ pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl34911);
+ rule__TriggeredTransition__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -42513,7 +50023,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getGroup_7());
+ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
}
}
@@ -42533,21 +50043,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__7__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14724:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ;
- public final void rule__RefinedState__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17289:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ;
+ public final void rule__TriggeredTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14728:1: ( rule__RefinedState__Group__8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14729:2: rule__RefinedState__Group__8__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17293:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17294:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
{
- pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__829734);
- rule__RefinedState__Group__8__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__234942);
+ rule__TriggeredTransition__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__234945);
+ rule__TriggeredTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -42566,28 +50081,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__8"
+ // $ANTLR end "rule__TriggeredTransition__Group__2"
- // $ANTLR start "rule__RefinedState__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14735:1: rule__RefinedState__Group__8__Impl : ( '}' ) ;
- public final void rule__RefinedState__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14739:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14740:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17305:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17306:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14740:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14741:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17306:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17307:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
+ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
}
- match(input,26,FOLLOW_26_in_rule__RefinedState__Group__8__Impl29762); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl34973); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
+ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
}
}
@@ -42607,26 +50122,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__8__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__2__Impl"
- // $ANTLR start "rule__RefinedState__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14772:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ;
- public final void rule__RefinedState__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17320:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ;
+ public final void rule__TriggeredTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14776:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14777:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17324:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17325:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
{
- pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__029811);
- rule__RefinedState__Group_4__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__335004);
+ rule__TriggeredTransition__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__029814);
- rule__RefinedState__Group_4__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__335007);
+ rule__TriggeredTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -42645,28 +50160,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__3"
- // $ANTLR start "rule__RefinedState__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14784:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ;
- public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17332:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ;
+ public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14788:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14789:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17336:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17337:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14789:1: ( 'entry' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14790:1: 'entry'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17337:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17338:1: ( rule__TriggeredTransition__FromAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17339:1: ( rule__TriggeredTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17339:2: rule__TriggeredTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl35034);
+ rule__TriggeredTransition__FromAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,87,FOLLOW_87_in_rule__RefinedState__Group_4__0__Impl29842); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
}
}
@@ -42686,21 +50211,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__3__Impl"
- // $ANTLR start "rule__RefinedState__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14803:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ;
- public final void rule__RefinedState__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17349:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ;
+ public final void rule__TriggeredTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14807:1: ( rule__RefinedState__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14808:2: rule__RefinedState__Group_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17353:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17354:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
{
- pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__129873);
- rule__RefinedState__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__435064);
+ rule__TriggeredTransition__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__435067);
+ rule__TriggeredTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -42719,38 +50249,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__4"
- // $ANTLR start "rule__RefinedState__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14814:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ;
- public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17361:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14818:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14819:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17365:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17366:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14819:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14820:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17366:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17367:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14821:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14821:2: rule__RefinedState__EntryCodeAssignment_4_1
- {
- pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl29900);
- rule__RefinedState__EntryCodeAssignment_4_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
-
+ match(input,42,FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl35095); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -42770,26 +50290,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__4__Impl"
- // $ANTLR start "rule__RefinedState__Group_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14835:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ;
- public final void rule__RefinedState__Group_5__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17380:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ;
+ public final void rule__TriggeredTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14839:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14840:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17384:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17385:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
{
- pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__029934);
- rule__RefinedState__Group_5__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__535126);
+ rule__TriggeredTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__029937);
- rule__RefinedState__Group_5__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__535129);
+ rule__TriggeredTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -42808,28 +50328,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__5"
- // $ANTLR start "rule__RefinedState__Group_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14847:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ;
- public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17392:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ;
+ public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14851:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14852:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17396:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17397:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14852:1: ( 'exit' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14853:1: 'exit'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17397:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17398:1: ( rule__TriggeredTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
}
- match(input,88,FOLLOW_88_in_rule__RefinedState__Group_5__0__Impl29965); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17399:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17399:2: rule__TriggeredTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl35156);
+ rule__TriggeredTransition__ToAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
}
}
@@ -42849,21 +50379,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__5__Impl"
- // $ANTLR start "rule__RefinedState__Group_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14866:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ;
- public final void rule__RefinedState__Group_5__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17409:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ;
+ public final void rule__TriggeredTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14870:1: ( rule__RefinedState__Group_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14871:2: rule__RefinedState__Group_5__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17413:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17414:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
{
- pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__129996);
- rule__RefinedState__Group_5__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__635186);
+ rule__TriggeredTransition__Group__6__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__635189);
+ rule__TriggeredTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -42882,38 +50417,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__6"
- // $ANTLR start "rule__RefinedState__Group_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14877:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ;
- public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17421:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ;
+ public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14881:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14882:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17425:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17426:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14882:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14883:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17426:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17427:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
+ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14884:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14884:2: rule__RefinedState__ExitCodeAssignment_5_1
- {
- pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl30023);
- rule__RefinedState__ExitCodeAssignment_5_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17428:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ int alt160=2;
+ int LA160_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA160_0==52) ) {
+ alt160=1;
+ }
+ switch (alt160) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17428:2: rule__TriggeredTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl35216);
+ rule__TriggeredTransition__DocuAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
}
}
@@ -42933,26 +50479,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__6__Impl"
- // $ANTLR start "rule__RefinedState__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14898:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ;
- public final void rule__RefinedState__Group_6__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17438:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ;
+ public final void rule__TriggeredTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14902:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14903:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17442:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17443:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
{
- pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__030057);
- rule__RefinedState__Group_6__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__735247);
+ rule__TriggeredTransition__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__030060);
- rule__RefinedState__Group_6__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__735250);
+ rule__TriggeredTransition__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -42971,28 +50517,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__7"
- // $ANTLR start "rule__RefinedState__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14910:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ;
- public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17450:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14914:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14915:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17454:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17455:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14915:1: ( 'do' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14916:1: 'do'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17455:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17456:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
}
- match(input,89,FOLLOW_89_in_rule__RefinedState__Group_6__0__Impl30088); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl35278); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
}
}
@@ -43012,21 +50558,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__7__Impl"
- // $ANTLR start "rule__RefinedState__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14929:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ;
- public final void rule__RefinedState__Group_6__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17469:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ;
+ public final void rule__TriggeredTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14933:1: ( rule__RefinedState__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14934:2: rule__RefinedState__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17473:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17474:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
{
- pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__130119);
- rule__RefinedState__Group_6__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__835309);
+ rule__TriggeredTransition__Group__8__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__835312);
+ rule__TriggeredTransition__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -43045,38 +50596,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__8"
- // $ANTLR start "rule__RefinedState__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14940:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ;
- public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17481:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ;
+ public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14944:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14945:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17485:1: ( ( 'triggers' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17486:1: ( 'triggers' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14945:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14946:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17486:1: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17487:1: 'triggers'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14947:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14947:2: rule__RefinedState__DoCodeAssignment_6_1
- {
- pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl30146);
- rule__RefinedState__DoCodeAssignment_6_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
}
-
+ match(input,106,FOLLOW_106_in_rule__TriggeredTransition__Group__8__Impl35340); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
}
}
@@ -43096,26 +50637,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__8__Impl"
- // $ANTLR start "rule__RefinedState__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14961:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ;
- public final void rule__RefinedState__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17500:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ;
+ public final void rule__TriggeredTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14965:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14966:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17504:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17505:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__030180);
- rule__RefinedState__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__935371);
+ rule__TriggeredTransition__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__030183);
- rule__RefinedState__Group_7__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__935374);
+ rule__TriggeredTransition__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -43134,28 +50675,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__9"
- // $ANTLR start "rule__RefinedState__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14973:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ;
- public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17512:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ;
+ public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14977:1: ( ( 'subgraph' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14978:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17516:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17517:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14978:1: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14979:1: 'subgraph'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17517:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17518:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
}
- match(input,90,FOLLOW_90_in_rule__RefinedState__Group_7__0__Impl30211); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl35402); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
}
}
@@ -43175,21 +50716,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__9__Impl"
- // $ANTLR start "rule__RefinedState__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14992:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ;
- public final void rule__RefinedState__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17531:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ;
+ public final void rule__TriggeredTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14996:1: ( rule__RefinedState__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14997:2: rule__RefinedState__Group_7__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17535:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17536:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__130242);
- rule__RefinedState__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1035433);
+ rule__TriggeredTransition__Group__10__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1035436);
+ rule__TriggeredTransition__Group__11();
state._fsp--;
if (state.failed) return ;
@@ -43208,30 +50754,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__10"
- // $ANTLR start "rule__RefinedState__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15003:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ;
- public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17543:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ;
+ public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15007:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15008:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17547:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17548:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15008:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15009:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17548:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17549:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15010:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15010:2: rule__RefinedState__SubgraphAssignment_7_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17550:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17550:2: rule__TriggeredTransition__TriggersAssignment_10
{
- pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl30269);
- rule__RefinedState__SubgraphAssignment_7_1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl35463);
+ rule__TriggeredTransition__TriggersAssignment_10();
state._fsp--;
if (state.failed) return ;
@@ -43239,7 +50785,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
}
}
@@ -43259,26 +50805,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__10__Impl"
- // $ANTLR start "rule__DetailCode__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15024:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ;
- public final void rule__DetailCode__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17560:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ;
+ public final void rule__TriggeredTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15028:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15029:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17564:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17565:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
{
- pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__030303);
- rule__DetailCode__Group__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1135493);
+ rule__TriggeredTransition__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__030306);
- rule__DetailCode__Group__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1135496);
+ rule__TriggeredTransition__Group__12();
state._fsp--;
if (state.failed) return ;
@@ -43297,32 +50843,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__11"
- // $ANTLR start "rule__DetailCode__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15036:1: rule__DetailCode__Group__0__Impl : ( () ) ;
- public final void rule__DetailCode__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17572:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ;
+ public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15040:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15041:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17576:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17577:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15041:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15042:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17577:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17578:1: ( rule__TriggeredTransition__Group_11__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15043:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15045:1:
- {
+ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
}
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17579:1: ( rule__TriggeredTransition__Group_11__0 )*
+ loop161:
+ do {
+ int alt161=2;
+ int LA161_0 = input.LA(1);
+
+ if ( (LA161_0==107) ) {
+ alt161=1;
+ }
+
+
+ switch (alt161) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17579:2: rule__TriggeredTransition__Group_11__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl35523);
+ rule__TriggeredTransition__Group_11__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop161;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
}
}
@@ -43331,6 +50901,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -43338,26 +50912,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__11__Impl"
- // $ANTLR start "rule__DetailCode__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15055:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ;
- public final void rule__DetailCode__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17589:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ;
+ public final void rule__TriggeredTransition__Group__12() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15059:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15060:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17593:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17594:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
{
- pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__130364);
- rule__DetailCode__Group__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1235554);
+ rule__TriggeredTransition__Group__12__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__130367);
- rule__DetailCode__Group__2();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1235557);
+ rule__TriggeredTransition__Group__13();
state._fsp--;
if (state.failed) return ;
@@ -43376,28 +50950,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__12"
- // $ANTLR start "rule__DetailCode__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15067:1: rule__DetailCode__Group__1__Impl : ( '{' ) ;
- public final void rule__DetailCode__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__12__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17601:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ;
+ public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15071:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15072:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17605:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17606:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15072:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15073:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17606:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17607:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
+ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
}
- match(input,25,FOLLOW_25_in_rule__DetailCode__Group__1__Impl30395); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl35585); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
}
}
@@ -43417,26 +50991,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__12__Impl"
- // $ANTLR start "rule__DetailCode__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15086:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ;
- public final void rule__DetailCode__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__13"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17620:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ;
+ public final void rule__TriggeredTransition__Group__13() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15090:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15091:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17624:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17625:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
{
- pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__230426);
- rule__DetailCode__Group__2__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1335616);
+ rule__TriggeredTransition__Group__13__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__230429);
- rule__DetailCode__Group__3();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1335619);
+ rule__TriggeredTransition__Group__14();
state._fsp--;
if (state.failed) return ;
@@ -43455,56 +51029,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__2"
+ // $ANTLR end "rule__TriggeredTransition__Group__13"
- // $ANTLR start "rule__DetailCode__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15098:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ;
- public final void rule__DetailCode__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__13__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17632:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ;
+ public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15102:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15103:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17636:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17637:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15103:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15104:1: ( rule__DetailCode__LinesAssignment_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17637:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17638:1: ( rule__TriggeredTransition__Group_13__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
+ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15105:1: ( rule__DetailCode__LinesAssignment_2 )*
- loop135:
- do {
- int alt135=2;
- int LA135_0 = input.LA(1);
-
- if ( (LA135_0==RULE_STRING) ) {
- alt135=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17639:1: ( rule__TriggeredTransition__Group_13__0 )?
+ int alt162=2;
+ int LA162_0 = input.LA(1);
- switch (alt135) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15105:2: rule__DetailCode__LinesAssignment_2
- {
- pushFollow(FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl30456);
- rule__DetailCode__LinesAssignment_2();
+ if ( (LA162_0==105) ) {
+ alt162=1;
+ }
+ switch (alt162) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17639:2: rule__TriggeredTransition__Group_13__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl35646);
+ rule__TriggeredTransition__Group_13__0();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop135;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
}
}
@@ -43524,21 +51091,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__2__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__13__Impl"
- // $ANTLR start "rule__DetailCode__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15115:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ;
- public final void rule__DetailCode__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__14"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17649:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ;
+ public final void rule__TriggeredTransition__Group__14() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15119:1: ( rule__DetailCode__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15120:2: rule__DetailCode__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17653:1: ( rule__TriggeredTransition__Group__14__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17654:2: rule__TriggeredTransition__Group__14__Impl
{
- pushFollow(FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__330487);
- rule__DetailCode__Group__3__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1435677);
+ rule__TriggeredTransition__Group__14__Impl();
state._fsp--;
if (state.failed) return ;
@@ -43557,28 +51124,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__3"
+ // $ANTLR end "rule__TriggeredTransition__Group__14"
- // $ANTLR start "rule__DetailCode__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15126:1: rule__DetailCode__Group__3__Impl : ( '}' ) ;
- public final void rule__DetailCode__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17660:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ;
+ public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15130:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15131:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17664:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17665:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15131:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15132:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17665:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17666:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
+ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
}
- match(input,26,FOLLOW_26_in_rule__DetailCode__Group__3__Impl30515); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl35705); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
+ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
}
}
@@ -43598,26 +51165,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__3__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__14__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15153:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ;
- public final void rule__TransitionPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17709:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ;
+ public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15157:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15158:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17713:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17714:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__030554);
- rule__TransitionPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__035766);
+ rule__TriggeredTransition__Group_11__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__030557);
- rule__TransitionPoint__Group__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__035769);
+ rule__TriggeredTransition__Group_11__1();
state._fsp--;
if (state.failed) return ;
@@ -43636,49 +51203,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__0"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__0"
- // $ANTLR start "rule__TransitionPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15165:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ;
- public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17721:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ;
+ public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15169:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15170:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17725:1: ( ( 'or' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17726:1: ( 'or' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15170:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15171:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17726:1: ( 'or' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17727:1: 'or'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15172:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
- int alt136=2;
- int LA136_0 = input.LA(1);
-
- if ( (LA136_0==116) ) {
- alt136=1;
- }
- switch (alt136) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15172:2: rule__TransitionPoint__HandlerAssignment_0
- {
- pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl30584);
- rule__TransitionPoint__HandlerAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
}
-
+ match(input,107,FOLLOW_107_in_rule__TriggeredTransition__Group_11__0__Impl35797); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
}
}
@@ -43698,26 +51244,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15182:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ;
- public final void rule__TransitionPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17740:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ;
+ public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15186:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15187:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17744:1: ( rule__TriggeredTransition__Group_11__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17745:2: rule__TriggeredTransition__Group_11__1__Impl
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__130615);
- rule__TransitionPoint__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__130618);
- rule__TransitionPoint__Group__2();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__135828);
+ rule__TriggeredTransition__Group_11__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -43736,28 +51277,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__1"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__1"
- // $ANTLR start "rule__TransitionPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15194:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ;
- public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17751:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ;
+ public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15198:1: ( ( 'TransitionPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15199:1: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17755:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17756:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15199:1: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15200:1: 'TransitionPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17756:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17757:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17758:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17758:2: rule__TriggeredTransition__TriggersAssignment_11_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl35855);
+ rule__TriggeredTransition__TriggersAssignment_11_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,92,FOLLOW_92_in_rule__TransitionPoint__Group__1__Impl30646); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
}
}
@@ -43777,21 +51328,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15213:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ;
- public final void rule__TransitionPoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17772:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ;
+ public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15217:1: ( rule__TransitionPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15218:2: rule__TransitionPoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17776:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17777:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__230677);
- rule__TransitionPoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__035889);
+ rule__TriggeredTransition__Group_13__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__035892);
+ rule__TriggeredTransition__Group_13__1();
state._fsp--;
if (state.failed) return ;
@@ -43810,38 +51366,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__2"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__0"
- // $ANTLR start "rule__TransitionPoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15224:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ;
- public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17784:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ;
+ public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15228:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15229:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17788:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17789:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15229:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15230:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17789:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17790:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15231:1: ( rule__TransitionPoint__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15231:2: rule__TransitionPoint__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl30704);
- rule__TransitionPoint__NameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
}
-
+ match(input,105,FOLLOW_105_in_rule__TriggeredTransition__Group_13__0__Impl35920); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
+ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
}
}
@@ -43861,26 +51407,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__2__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl"
- // $ANTLR start "rule__EntryPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15247:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ;
- public final void rule__EntryPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17803:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ;
+ public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15251:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15252:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17807:1: ( rule__TriggeredTransition__Group_13__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17808:2: rule__TriggeredTransition__Group_13__1__Impl
{
- pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__030740);
- rule__EntryPoint__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__030743);
- rule__EntryPoint__Group__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__135951);
+ rule__TriggeredTransition__Group_13__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -43899,28 +51440,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__0"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__1"
- // $ANTLR start "rule__EntryPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15259:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ;
- public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17814:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ;
+ public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15263:1: ( ( 'EntryPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15264:1: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17818:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17819:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15264:1: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15265:1: 'EntryPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17819:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17820:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17821:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17821:2: rule__TriggeredTransition__ActionAssignment_13_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl35978);
+ rule__TriggeredTransition__ActionAssignment_13_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,93,FOLLOW_93_in_rule__EntryPoint__Group__0__Impl30771); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
}
}
@@ -43940,21 +51491,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl"
- // $ANTLR start "rule__EntryPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15278:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ;
- public final void rule__EntryPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17835:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ;
+ public final void rule__GuardedTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15282:1: ( rule__EntryPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15283:2: rule__EntryPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17839:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17840:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
{
- pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__130802);
- rule__EntryPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__036012);
+ rule__GuardedTransition__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__036015);
+ rule__GuardedTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -43973,38 +51529,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__1"
+ // $ANTLR end "rule__GuardedTransition__Group__0"
- // $ANTLR start "rule__EntryPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15289:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ;
- public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17847:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15293:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15294:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17851:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17852:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15294:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15295:1: ( rule__EntryPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17852:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17853:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getEntryPointAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15296:1: ( rule__EntryPoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15296:2: rule__EntryPoint__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl30829);
- rule__EntryPoint__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
}
-
+ match(input,103,FOLLOW_103_in_rule__GuardedTransition__Group__0__Impl36043); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getEntryPointAccess().getNameAssignment_1());
+ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
}
}
@@ -44024,26 +51570,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__0__Impl"
- // $ANTLR start "rule__ExitPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15310:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ;
- public final void rule__ExitPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17866:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ;
+ public final void rule__GuardedTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15314:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15315:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17870:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17871:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
{
- pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__030863);
- rule__ExitPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__136074);
+ rule__GuardedTransition__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__030866);
- rule__ExitPoint__Group__1();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__136077);
+ rule__GuardedTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -44062,28 +51608,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__0"
+ // $ANTLR end "rule__GuardedTransition__Group__1"
- // $ANTLR start "rule__ExitPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15322:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ;
- public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17878:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ;
+ public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15326:1: ( ( 'ExitPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15327:1: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17882:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17883:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15327:1: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15328:1: 'ExitPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17883:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17884:1: ( rule__GuardedTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17885:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ int alt163=2;
+ int LA163_0 = input.LA(1);
+
+ if ( (LA163_0==RULE_ID) ) {
+ alt163=1;
+ }
+ switch (alt163) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17885:2: rule__GuardedTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl36104);
+ rule__GuardedTransition__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,94,FOLLOW_94_in_rule__ExitPoint__Group__0__Impl30894); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
}
}
@@ -44103,21 +51670,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__0__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__1__Impl"
- // $ANTLR start "rule__ExitPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15341:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ;
- public final void rule__ExitPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17895:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ;
+ public final void rule__GuardedTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15345:1: ( rule__ExitPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15346:2: rule__ExitPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17899:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17900:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
{
- pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__130925);
- rule__ExitPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__236135);
+ rule__GuardedTransition__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__236138);
+ rule__GuardedTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -44136,38 +51708,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__1"
+ // $ANTLR end "rule__GuardedTransition__Group__2"
- // $ANTLR start "rule__ExitPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ;
- public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17907:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15356:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15357:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17911:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17912:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15357:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15358:1: ( rule__ExitPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17912:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17913:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExitPointAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15359:1: ( rule__ExitPoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15359:2: rule__ExitPoint__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl30952);
- rule__ExitPoint__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
}
-
+ match(input,40,FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl36166); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getExitPointAccess().getNameAssignment_1());
+ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
}
}
@@ -44187,26 +51749,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__2__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15373:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ;
- public final void rule__ChoicePoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17926:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ;
+ public final void rule__GuardedTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15377:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15378:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17930:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17931:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__030986);
- rule__ChoicePoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__336197);
+ rule__GuardedTransition__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__030989);
- rule__ChoicePoint__Group__1();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__336200);
+ rule__GuardedTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -44225,28 +51787,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__0"
+ // $ANTLR end "rule__GuardedTransition__Group__3"
- // $ANTLR start "rule__ChoicePoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15385:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ;
- public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17938:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ;
+ public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15389:1: ( ( 'ChoicePoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15390:1: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17942:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17943:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15390:1: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15391:1: 'ChoicePoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17943:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17944:1: ( rule__GuardedTransition__FromAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17945:1: ( rule__GuardedTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17945:2: rule__GuardedTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl36227);
+ rule__GuardedTransition__FromAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,95,FOLLOW_95_in_rule__ChoicePoint__Group__0__Impl31017); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
}
}
@@ -44266,26 +51838,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__0__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__3__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15404:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ;
- public final void rule__ChoicePoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17955:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ;
+ public final void rule__GuardedTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15408:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15409:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17959:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17960:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__131048);
- rule__ChoicePoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__436257);
+ rule__GuardedTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__131051);
- rule__ChoicePoint__Group__2();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__436260);
+ rule__GuardedTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -44304,38 +51876,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__1"
+ // $ANTLR end "rule__GuardedTransition__Group__4"
- // $ANTLR start "rule__ChoicePoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15416:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ;
- public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17967:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15420:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15421:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17971:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17972:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15421:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15422:1: ( rule__ChoicePoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17972:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17973:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicePointAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15423:1: ( rule__ChoicePoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15423:2: rule__ChoicePoint__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl31078);
- rule__ChoicePoint__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
-
+ match(input,42,FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl36288); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicePointAccess().getNameAssignment_1());
+ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -44355,21 +51917,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__4__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15433:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ;
- public final void rule__ChoicePoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17986:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ;
+ public final void rule__GuardedTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15437:1: ( rule__ChoicePoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15438:2: rule__ChoicePoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17990:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17991:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__231108);
- rule__ChoicePoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__536319);
+ rule__GuardedTransition__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__536322);
+ rule__GuardedTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -44388,49 +51955,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__2"
+ // $ANTLR end "rule__GuardedTransition__Group__5"
- // $ANTLR start "rule__ChoicePoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15444:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ;
- public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17998:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ;
+ public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15448:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15449:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18002:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18003:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15449:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15450:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18003:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18004:1: ( rule__GuardedTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15451:1: ( rule__ChoicePoint__DocuAssignment_2 )?
- int alt137=2;
- int LA137_0 = input.LA(1);
-
- if ( (LA137_0==40) ) {
- alt137=1;
+ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
}
- switch (alt137) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15451:2: rule__ChoicePoint__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl31135);
- rule__ChoicePoint__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18005:1: ( rule__GuardedTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18005:2: rule__GuardedTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl36349);
+ rule__GuardedTransition__ToAssignment_5();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
+ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
}
}
@@ -44450,26 +52006,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__2__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__5__Impl"
- // $ANTLR start "rule__InitialTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15467:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ;
- public final void rule__InitialTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18015:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ;
+ public final void rule__GuardedTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15471:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15472:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18019:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18020:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__031172);
- rule__InitialTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__636379);
+ rule__GuardedTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__031175);
- rule__InitialTransition__Group__1();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__636382);
+ rule__GuardedTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -44488,28 +52044,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__0"
+ // $ANTLR end "rule__GuardedTransition__Group__6"
- // $ANTLR start "rule__InitialTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15479:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18027:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ;
+ public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15483:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15484:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18031:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18032:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15484:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15485:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18032:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18033:1: ( rule__GuardedTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18034:1: ( rule__GuardedTransition__DocuAssignment_6 )?
+ int alt164=2;
+ int LA164_0 = input.LA(1);
+
+ if ( (LA164_0==52) ) {
+ alt164=1;
+ }
+ switch (alt164) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18034:2: rule__GuardedTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl36409);
+ rule__GuardedTransition__DocuAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,96,FOLLOW_96_in_rule__InitialTransition__Group__0__Impl31203); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
}
}
@@ -44529,26 +52106,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__0__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__6__Impl"
- // $ANTLR start "rule__InitialTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15498:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ;
- public final void rule__InitialTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18044:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ;
+ public final void rule__GuardedTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15502:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15503:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18048:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18049:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__131234);
- rule__InitialTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__736440);
+ rule__GuardedTransition__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__131237);
- rule__InitialTransition__Group__2();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__736443);
+ rule__GuardedTransition__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -44567,49 +52144,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__1"
+ // $ANTLR end "rule__GuardedTransition__Group__7"
- // $ANTLR start "rule__InitialTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15510:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ;
- public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18056:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15514:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15515:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18060:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18061:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15515:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15516:1: ( rule__InitialTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18061:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18062:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15517:1: ( rule__InitialTransition__NameAssignment_1 )?
- int alt138=2;
- int LA138_0 = input.LA(1);
-
- if ( (LA138_0==RULE_ID) ) {
- alt138=1;
- }
- switch (alt138) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15517:2: rule__InitialTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl31264);
- rule__InitialTransition__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
}
-
+ match(input,38,FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl36471); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
}
}
@@ -44629,26 +52185,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__7__Impl"
- // $ANTLR start "rule__InitialTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15527:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ;
- public final void rule__InitialTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18075:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ;
+ public final void rule__GuardedTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15531:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15532:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18079:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18080:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__231295);
- rule__InitialTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__836502);
+ rule__GuardedTransition__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__231298);
- rule__InitialTransition__Group__3();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__836505);
+ rule__GuardedTransition__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -44667,28 +52223,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__2"
+ // $ANTLR end "rule__GuardedTransition__Group__8"
- // $ANTLR start "rule__InitialTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15539:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18087:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ;
+ public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15543:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15544:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18091:1: ( ( 'guard' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18092:1: ( 'guard' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15544:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15545:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18092:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18093:1: 'guard'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
}
- match(input,27,FOLLOW_27_in_rule__InitialTransition__Group__2__Impl31326); if (state.failed) return ;
+ match(input,108,FOLLOW_108_in_rule__GuardedTransition__Group__8__Impl36533); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
}
}
@@ -44708,26 +52264,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__2__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__8__Impl"
- // $ANTLR start "rule__InitialTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15558:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ;
- public final void rule__InitialTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18106:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ;
+ public final void rule__GuardedTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15562:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15563:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18110:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18111:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__331357);
- rule__InitialTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__936564);
+ rule__GuardedTransition__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__331360);
- rule__InitialTransition__Group__4();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__936567);
+ rule__GuardedTransition__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -44746,28 +52302,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__3"
+ // $ANTLR end "rule__GuardedTransition__Group__9"
- // $ANTLR start "rule__InitialTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15570:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ;
- public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18118:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ;
+ public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15574:1: ( ( 'initial' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15575:1: ( 'initial' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18122:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18123:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15575:1: ( 'initial' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15576:1: 'initial'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18123:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18124:1: ( rule__GuardedTransition__GuardAssignment_9 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18125:1: ( rule__GuardedTransition__GuardAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18125:2: rule__GuardedTransition__GuardAssignment_9
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl36594);
+ rule__GuardedTransition__GuardAssignment_9();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,97,FOLLOW_97_in_rule__InitialTransition__Group__3__Impl31388); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
}
}
@@ -44787,26 +52353,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__3__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__9__Impl"
- // $ANTLR start "rule__InitialTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15589:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ;
- public final void rule__InitialTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18135:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ;
+ public final void rule__GuardedTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15594:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18139:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18140:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__431419);
- rule__InitialTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1036624);
+ rule__GuardedTransition__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__431422);
- rule__InitialTransition__Group__5();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1036627);
+ rule__GuardedTransition__Group__11();
state._fsp--;
if (state.failed) return ;
@@ -44825,28 +52391,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__4"
+ // $ANTLR end "rule__GuardedTransition__Group__10"
- // $ANTLR start "rule__InitialTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15601:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18147:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ;
+ public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15605:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15606:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18151:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18152:1: ( ( rule__GuardedTransition__Group_10__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15606:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15607:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18152:1: ( ( rule__GuardedTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18153:1: ( rule__GuardedTransition__Group_10__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getGuardedTransitionAccess().getGroup_10());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18154:1: ( rule__GuardedTransition__Group_10__0 )?
+ int alt165=2;
+ int LA165_0 = input.LA(1);
+
+ if ( (LA165_0==105) ) {
+ alt165=1;
+ }
+ switch (alt165) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18154:2: rule__GuardedTransition__Group_10__0
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl36654);
+ rule__GuardedTransition__Group_10__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,29,FOLLOW_29_in_rule__InitialTransition__Group__4__Impl31450); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getGuardedTransitionAccess().getGroup_10());
}
}
@@ -44866,26 +52453,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__4__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__10__Impl"
- // $ANTLR start "rule__InitialTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15620:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ;
- public final void rule__InitialTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18164:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ;
+ public final void rule__GuardedTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15624:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15625:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18168:1: ( rule__GuardedTransition__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18169:2: rule__GuardedTransition__Group__11__Impl
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__531481);
- rule__InitialTransition__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__531484);
- rule__InitialTransition__Group__6();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1136685);
+ rule__GuardedTransition__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
@@ -44904,38 +52486,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__5"
+ // $ANTLR end "rule__GuardedTransition__Group__11"
- // $ANTLR start "rule__InitialTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15632:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ;
- public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18175:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ;
+ public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15636:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15637:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18179:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18180:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15637:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15638:1: ( rule__InitialTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18180:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18181:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15639:1: ( rule__InitialTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15639:2: rule__InitialTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl31511);
- rule__InitialTransition__ToAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
}
-
+ match(input,39,FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl36713); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
}
}
@@ -44955,26 +52527,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__5__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__11__Impl"
- // $ANTLR start "rule__InitialTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15649:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ;
- public final void rule__InitialTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18218:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ;
+ public final void rule__GuardedTransition__Group_10__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15653:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15654:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18222:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18223:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__631541);
- rule__InitialTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__036768);
+ rule__GuardedTransition__Group_10__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__631544);
- rule__InitialTransition__Group__7();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__036771);
+ rule__GuardedTransition__Group_10__1();
state._fsp--;
if (state.failed) return ;
@@ -44993,49 +52565,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__6"
+ // $ANTLR end "rule__GuardedTransition__Group_10__0"
- // $ANTLR start "rule__InitialTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15661:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ;
- public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18230:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ;
+ public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15665:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15666:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18234:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18235:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15666:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15667:1: ( rule__InitialTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18235:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18236:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15668:1: ( rule__InitialTransition__DocuAssignment_6 )?
- int alt139=2;
- int LA139_0 = input.LA(1);
-
- if ( (LA139_0==40) ) {
- alt139=1;
- }
- switch (alt139) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15668:2: rule__InitialTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl31571);
- rule__InitialTransition__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
}
-
+ match(input,105,FOLLOW_105_in_rule__GuardedTransition__Group_10__0__Impl36799); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
}
}
@@ -45055,26 +52606,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__6__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl"
- // $ANTLR start "rule__InitialTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15678:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ;
- public final void rule__InitialTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18249:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ;
+ public final void rule__GuardedTransition__Group_10__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15682:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15683:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18253:1: ( rule__GuardedTransition__Group_10__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18254:2: rule__GuardedTransition__Group_10__1__Impl
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__731602);
- rule__InitialTransition__Group__7__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__731605);
- rule__InitialTransition__Group__8();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__136830);
+ rule__GuardedTransition__Group_10__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -45093,28 +52639,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__7"
+ // $ANTLR end "rule__GuardedTransition__Group_10__1"
- // $ANTLR start "rule__InitialTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15690:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18260:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ;
+ public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15694:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15695:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18264:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18265:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15695:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15696:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18265:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18266:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18267:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18267:2: rule__GuardedTransition__ActionAssignment_10_1
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl36857);
+ rule__GuardedTransition__ActionAssignment_10_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,25,FOLLOW_25_in_rule__InitialTransition__Group__7__Impl31633); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
}
}
@@ -45134,26 +52690,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__7__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl"
- // $ANTLR start "rule__InitialTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15709:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ;
- public final void rule__InitialTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18281:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ;
+ public final void rule__CPBranchTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15713:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15714:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18285:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18286:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__831664);
- rule__InitialTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__036891);
+ rule__CPBranchTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__831667);
- rule__InitialTransition__Group__9();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__036894);
+ rule__CPBranchTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -45172,49 +52728,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__8"
+ // $ANTLR end "rule__CPBranchTransition__Group__0"
- // $ANTLR start "rule__InitialTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15721:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ;
- public final void rule__InitialTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18293:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15725:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15726:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18297:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18298:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15726:1: ( ( rule__InitialTransition__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15727:1: ( rule__InitialTransition__Group_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18298:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18299:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getGroup_8());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15728:1: ( rule__InitialTransition__Group_8__0 )?
- int alt140=2;
- int LA140_0 = input.LA(1);
-
- if ( (LA140_0==98) ) {
- alt140=1;
- }
- switch (alt140) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15728:2: rule__InitialTransition__Group_8__0
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl31694);
- rule__InitialTransition__Group_8__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
}
-
+ match(input,103,FOLLOW_103_in_rule__CPBranchTransition__Group__0__Impl36922); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getGroup_8());
+ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
}
}
@@ -45234,21 +52769,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__8__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__0__Impl"
- // $ANTLR start "rule__InitialTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15738:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ;
- public final void rule__InitialTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18312:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ;
+ public final void rule__CPBranchTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15742:1: ( rule__InitialTransition__Group__9__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15743:2: rule__InitialTransition__Group__9__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18316:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18317:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__931725);
- rule__InitialTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__136953);
+ rule__CPBranchTransition__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__136956);
+ rule__CPBranchTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -45267,28 +52807,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__9"
+ // $ANTLR end "rule__CPBranchTransition__Group__1"
- // $ANTLR start "rule__InitialTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15749:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ;
- public final void rule__InitialTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18324:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ;
+ public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15753:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15754:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18328:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18329:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15754:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15755:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18329:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18330:1: ( rule__CPBranchTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18331:1: ( rule__CPBranchTransition__NameAssignment_1 )?
+ int alt166=2;
+ int LA166_0 = input.LA(1);
+
+ if ( (LA166_0==RULE_ID) ) {
+ alt166=1;
+ }
+ switch (alt166) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18331:2: rule__CPBranchTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl36983);
+ rule__CPBranchTransition__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__InitialTransition__Group__9__Impl31753); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
}
}
@@ -45308,26 +52869,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__9__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__1__Impl"
- // $ANTLR start "rule__InitialTransition__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15788:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ;
- public final void rule__InitialTransition__Group_8__0() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18341:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ;
+ public final void rule__CPBranchTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15792:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15793:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18345:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18346:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
{
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__031804);
- rule__InitialTransition__Group_8__0__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__237014);
+ rule__CPBranchTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__031807);
- rule__InitialTransition__Group_8__1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__237017);
+ rule__CPBranchTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -45346,28 +52907,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__0"
+ // $ANTLR end "rule__CPBranchTransition__Group__2"
- // $ANTLR start "rule__InitialTransition__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15800:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ;
- public final void rule__InitialTransition__Group_8__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18353:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15804:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15805:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18357:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18358:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15805:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15806:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18358:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18359:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
+ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
}
- match(input,98,FOLLOW_98_in_rule__InitialTransition__Group_8__0__Impl31835); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl37045); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
+ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
}
}
@@ -45387,21 +52948,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__0__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__2__Impl"
- // $ANTLR start "rule__InitialTransition__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15819:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ;
- public final void rule__InitialTransition__Group_8__1() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18372:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ;
+ public final void rule__CPBranchTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15823:1: ( rule__InitialTransition__Group_8__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15824:2: rule__InitialTransition__Group_8__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18376:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18377:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
{
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__131866);
- rule__InitialTransition__Group_8__1__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__337076);
+ rule__CPBranchTransition__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__337079);
+ rule__CPBranchTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -45420,30 +52986,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__1"
+ // $ANTLR end "rule__CPBranchTransition__Group__3"
- // $ANTLR start "rule__InitialTransition__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15830:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ;
- public final void rule__InitialTransition__Group_8__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18384:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ;
+ public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15834:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15835:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18388:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18389:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15835:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15836:1: ( rule__InitialTransition__ActionAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18389:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18390:1: ( rule__CPBranchTransition__FromAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
+ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15837:1: ( rule__InitialTransition__ActionAssignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15837:2: rule__InitialTransition__ActionAssignment_8_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18391:1: ( rule__CPBranchTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18391:2: rule__CPBranchTransition__FromAssignment_3
{
- pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl31893);
- rule__InitialTransition__ActionAssignment_8_1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl37106);
+ rule__CPBranchTransition__FromAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -45451,7 +53017,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
+ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
}
}
@@ -45471,26 +53037,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__1__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__3__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15851:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ;
- public final void rule__ContinuationTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18401:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ;
+ public final void rule__CPBranchTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15855:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15856:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18405:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18406:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__031927);
- rule__ContinuationTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__437136);
+ rule__CPBranchTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__031930);
- rule__ContinuationTransition__Group__1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__437139);
+ rule__CPBranchTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -45509,28 +53075,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__0"
+ // $ANTLR end "rule__CPBranchTransition__Group__4"
- // $ANTLR start "rule__ContinuationTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15863:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15867:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15868:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18417:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18418:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15868:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15869:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18418:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18419:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
- match(input,96,FOLLOW_96_in_rule__ContinuationTransition__Group__0__Impl31958); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl37167); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -45550,26 +53116,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__0__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__4__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15882:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ;
- public final void rule__ContinuationTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18432:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ;
+ public final void rule__CPBranchTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15886:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15887:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18436:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18437:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__131989);
- rule__ContinuationTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__537198);
+ rule__CPBranchTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__131992);
- rule__ContinuationTransition__Group__2();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__537201);
+ rule__CPBranchTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -45588,49 +53154,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__1"
+ // $ANTLR end "rule__CPBranchTransition__Group__5"
- // $ANTLR start "rule__ContinuationTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15894:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ;
- public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18444:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ;
+ public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15898:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15899:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18448:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18449:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15899:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15900:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18449:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18450:1: ( rule__CPBranchTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15901:1: ( rule__ContinuationTransition__NameAssignment_1 )?
- int alt141=2;
- int LA141_0 = input.LA(1);
-
- if ( (LA141_0==RULE_ID) ) {
- alt141=1;
+ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
}
- switch (alt141) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15901:2: rule__ContinuationTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl32019);
- rule__ContinuationTransition__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18451:1: ( rule__CPBranchTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18451:2: rule__CPBranchTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl37228);
+ rule__CPBranchTransition__ToAssignment_5();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
}
}
@@ -45650,26 +53205,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__1__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__5__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15911:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ;
- public final void rule__ContinuationTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18461:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ;
+ public final void rule__CPBranchTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15915:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15916:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18465:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18466:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__232050);
- rule__ContinuationTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__637258);
+ rule__CPBranchTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__232053);
- rule__ContinuationTransition__Group__3();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__637261);
+ rule__CPBranchTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -45688,28 +53243,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__2"
+ // $ANTLR end "rule__CPBranchTransition__Group__6"
- // $ANTLR start "rule__ContinuationTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15923:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18473:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ;
+ public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15927:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15928:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18477:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18478:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15928:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15929:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18478:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18479:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18480:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
+ int alt167=2;
+ int LA167_0 = input.LA(1);
+
+ if ( (LA167_0==52) ) {
+ alt167=1;
+ }
+ switch (alt167) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18480:2: rule__CPBranchTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl37288);
+ rule__CPBranchTransition__DocuAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,27,FOLLOW_27_in_rule__ContinuationTransition__Group__2__Impl32081); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
}
}
@@ -45729,26 +53305,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__2__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__6__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15942:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ;
- public final void rule__ContinuationTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18490:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ;
+ public final void rule__CPBranchTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15946:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15947:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18494:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18495:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__332112);
- rule__ContinuationTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__737319);
+ rule__CPBranchTransition__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__332115);
- rule__ContinuationTransition__Group__4();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__737322);
+ rule__CPBranchTransition__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -45767,38 +53343,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__3"
+ // $ANTLR end "rule__CPBranchTransition__Group__7"
- // $ANTLR start "rule__ContinuationTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15954:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ;
- public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18502:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15958:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15959:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18506:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18507:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15959:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15960:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18507:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18508:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15961:1: ( rule__ContinuationTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15961:2: rule__ContinuationTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl32142);
- rule__ContinuationTransition__FromAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
}
-
+ match(input,38,FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl37350); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
}
}
@@ -45818,26 +53384,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__3__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__7__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15971:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ;
- public final void rule__ContinuationTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18521:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ;
+ public final void rule__CPBranchTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15975:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15976:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18525:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18526:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__432172);
- rule__ContinuationTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__837381);
+ rule__CPBranchTransition__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__432175);
- rule__ContinuationTransition__Group__5();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__837384);
+ rule__CPBranchTransition__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -45856,28 +53422,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__4"
+ // $ANTLR end "rule__CPBranchTransition__Group__8"
- // $ANTLR start "rule__ContinuationTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15983:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18533:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ;
+ public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15987:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15988:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18537:1: ( ( 'cond' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18538:1: ( 'cond' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15988:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15989:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18538:1: ( 'cond' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18539:1: 'cond'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
}
- match(input,29,FOLLOW_29_in_rule__ContinuationTransition__Group__4__Impl32203); if (state.failed) return ;
+ match(input,109,FOLLOW_109_in_rule__CPBranchTransition__Group__8__Impl37412); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
}
}
@@ -45897,26 +53463,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__4__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__8__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16002:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ;
- public final void rule__ContinuationTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18552:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ;
+ public final void rule__CPBranchTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16006:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16007:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18556:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18557:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__532234);
- rule__ContinuationTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__937443);
+ rule__CPBranchTransition__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__532237);
- rule__ContinuationTransition__Group__6();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__937446);
+ rule__CPBranchTransition__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -45935,30 +53501,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__5"
+ // $ANTLR end "rule__CPBranchTransition__Group__9"
- // $ANTLR start "rule__ContinuationTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16014:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ;
- public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18564:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ;
+ public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16018:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16019:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18568:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18569:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16019:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16020:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18569:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18570:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
+ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16021:1: ( rule__ContinuationTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16021:2: rule__ContinuationTransition__ToAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18571:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18571:2: rule__CPBranchTransition__ConditionAssignment_9
{
- pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl32264);
- rule__ContinuationTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl37473);
+ rule__CPBranchTransition__ConditionAssignment_9();
state._fsp--;
if (state.failed) return ;
@@ -45966,7 +53532,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
}
}
@@ -45986,26 +53552,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__5__Impl"
-
+ // $ANTLR end "rule__CPBranchTransition__Group__9__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ;
- public final void rule__ContinuationTransition__Group__6() throws RecognitionException {
+
+ // $ANTLR start "rule__CPBranchTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18581:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ;
+ public final void rule__CPBranchTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16035:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16036:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18585:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18586:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__632294);
- rule__ContinuationTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1037503);
+ rule__CPBranchTransition__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__632297);
- rule__ContinuationTransition__Group__7();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1037506);
+ rule__CPBranchTransition__Group__11();
state._fsp--;
if (state.failed) return ;
@@ -46024,38 +53590,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__6"
+ // $ANTLR end "rule__CPBranchTransition__Group__10"
- // $ANTLR start "rule__ContinuationTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16043:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ;
- public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18593:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ;
+ public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16047:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18597:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18598:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16049:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18598:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18599:1: ( rule__CPBranchTransition__Group_10__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
+ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16050:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
- int alt142=2;
- int LA142_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:1: ( rule__CPBranchTransition__Group_10__0 )?
+ int alt168=2;
+ int LA168_0 = input.LA(1);
- if ( (LA142_0==40) ) {
- alt142=1;
+ if ( (LA168_0==105) ) {
+ alt168=1;
}
- switch (alt142) {
+ switch (alt168) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16050:2: rule__ContinuationTransition__DocuAssignment_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:2: rule__CPBranchTransition__Group_10__0
{
- pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl32324);
- rule__ContinuationTransition__DocuAssignment_6();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl37533);
+ rule__CPBranchTransition__Group_10__0();
state._fsp--;
if (state.failed) return ;
@@ -46066,7 +53632,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
}
}
@@ -46086,21 +53652,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__6__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__10__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16060:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ;
- public final void rule__ContinuationTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18610:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ;
+ public final void rule__CPBranchTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16064:1: ( rule__ContinuationTransition__Group__7__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16065:2: rule__ContinuationTransition__Group__7__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18614:1: ( rule__CPBranchTransition__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18615:2: rule__CPBranchTransition__Group__11__Impl
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__732355);
- rule__ContinuationTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1137564);
+ rule__CPBranchTransition__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
@@ -46119,49 +53685,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__7"
+ // $ANTLR end "rule__CPBranchTransition__Group__11"
- // $ANTLR start "rule__ContinuationTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16071:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ;
- public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18621:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ;
+ public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16075:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16076:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18625:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18626:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16076:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16077:1: ( rule__ContinuationTransition__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18626:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18627:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getGroup_7());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16078:1: ( rule__ContinuationTransition__Group_7__0 )?
- int alt143=2;
- int LA143_0 = input.LA(1);
-
- if ( (LA143_0==25) ) {
- alt143=1;
- }
- switch (alt143) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16078:2: rule__ContinuationTransition__Group_7__0
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl32382);
- rule__ContinuationTransition__Group_7__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
}
-
+ match(input,39,FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl37592); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getGroup_7());
+ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
}
}
@@ -46181,26 +53726,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__7__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__11__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16104:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ;
- public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18664:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ;
+ public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16108:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16109:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18668:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18669:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__032429);
- rule__ContinuationTransition__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__037647);
+ rule__CPBranchTransition__Group_10__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__032432);
- rule__ContinuationTransition__Group_7__1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__037650);
+ rule__CPBranchTransition__Group_10__1();
state._fsp--;
if (state.failed) return ;
@@ -46219,28 +53764,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__0"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__0"
- // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16116:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ;
- public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18676:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ;
+ public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16120:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16121:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18680:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18681:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16121:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16122:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18681:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18682:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
}
- match(input,25,FOLLOW_25_in_rule__ContinuationTransition__Group_7__0__Impl32460); if (state.failed) return ;
+ match(input,105,FOLLOW_105_in_rule__CPBranchTransition__Group_10__0__Impl37678); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
}
}
@@ -46260,26 +53805,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__0__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16135:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ;
- public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18695:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ;
+ public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16139:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16140:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18699:1: ( rule__CPBranchTransition__Group_10__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18700:2: rule__CPBranchTransition__Group_10__1__Impl
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__132491);
- rule__ContinuationTransition__Group_7__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__132494);
- rule__ContinuationTransition__Group_7__2();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__137709);
+ rule__CPBranchTransition__Group_10__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -46298,49 +53838,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__1"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__1"
- // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16147:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ;
- public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18706:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ;
+ public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16151:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16152:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18710:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18711:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16152:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16153:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18711:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18712:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16154:1: ( rule__ContinuationTransition__Group_7_1__0 )?
- int alt144=2;
- int LA144_0 = input.LA(1);
-
- if ( (LA144_0==98) ) {
- alt144=1;
+ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
}
- switch (alt144) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16154:2: rule__ContinuationTransition__Group_7_1__0
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl32521);
- rule__ContinuationTransition__Group_7_1__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18713:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18713:2: rule__CPBranchTransition__ActionAssignment_10_1
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl37736);
+ rule__CPBranchTransition__ActionAssignment_10_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
+ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
}
}
@@ -46360,21 +53889,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16164:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ;
- public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18727:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ;
+ public final void rule__RefinedTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16168:1: ( rule__ContinuationTransition__Group_7__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16169:2: rule__ContinuationTransition__Group_7__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18731:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18732:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__232552);
- rule__ContinuationTransition__Group_7__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__037770);
+ rule__RefinedTransition__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__037773);
+ rule__RefinedTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -46393,28 +53927,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__2"
+ // $ANTLR end "rule__RefinedTransition__Group__0"
- // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16175:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ;
- public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18739:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ;
+ public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16179:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16180:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18743:1: ( ( 'RefinedTransition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18744:1: ( 'RefinedTransition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16180:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16181:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18744:1: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18745:1: 'RefinedTransition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
+ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
}
- match(input,26,FOLLOW_26_in_rule__ContinuationTransition__Group_7__2__Impl32580); if (state.failed) return ;
+ match(input,110,FOLLOW_110_in_rule__RefinedTransition__Group__0__Impl37801); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
+ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
}
}
@@ -46434,26 +53968,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__0__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16200:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ;
- public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18758:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ;
+ public final void rule__RefinedTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16204:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16205:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18762:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18763:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__032617);
- rule__ContinuationTransition__Group_7_1__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__137832);
+ rule__RefinedTransition__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__032620);
- rule__ContinuationTransition__Group_7_1__1();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__137835);
+ rule__RefinedTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -46472,28 +54006,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__0"
+ // $ANTLR end "rule__RefinedTransition__Group__1"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16212:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ;
- public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18770:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ;
+ public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16216:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16217:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18774:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18775:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16217:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16218:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18775:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18776:1: ( rule__RefinedTransition__TargetAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18777:1: ( rule__RefinedTransition__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18777:2: rule__RefinedTransition__TargetAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl37862);
+ rule__RefinedTransition__TargetAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,98,FOLLOW_98_in_rule__ContinuationTransition__Group_7_1__0__Impl32648); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
}
}
@@ -46513,21 +54057,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__1__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16231:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ;
- public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18787:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ;
+ public final void rule__RefinedTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16235:1: ( rule__ContinuationTransition__Group_7_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16236:2: rule__ContinuationTransition__Group_7_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18791:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18792:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__132679);
- rule__ContinuationTransition__Group_7_1__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__237892);
+ rule__RefinedTransition__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__237895);
+ rule__RefinedTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -46546,38 +54095,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__1"
+ // $ANTLR end "rule__RefinedTransition__Group__2"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16242:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ;
- public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18799:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ;
+ public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16246:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16247:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18803:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18804:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16247:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16248:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18804:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18805:1: ( rule__RefinedTransition__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
+ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16249:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16249:2: rule__ContinuationTransition__ActionAssignment_7_1_1
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl32706);
- rule__ContinuationTransition__ActionAssignment_7_1_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18806:1: ( rule__RefinedTransition__DocuAssignment_2 )?
+ int alt169=2;
+ int LA169_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA169_0==52) ) {
+ alt169=1;
+ }
+ switch (alt169) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18806:2: rule__RefinedTransition__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl37922);
+ rule__RefinedTransition__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
+ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
}
}
@@ -46597,26 +54157,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__2__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16263:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ;
- public final void rule__TriggeredTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18816:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ;
+ public final void rule__RefinedTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16267:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16268:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18820:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__032740);
- rule__TriggeredTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__337953);
+ rule__RefinedTransition__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__032743);
- rule__TriggeredTransition__Group__1();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__337956);
+ rule__RefinedTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -46635,28 +54195,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__0"
+ // $ANTLR end "rule__RefinedTransition__Group__3"
- // $ANTLR start "rule__TriggeredTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16275:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18828:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ;
+ public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16279:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16280:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18832:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18833:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16280:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16281:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18833:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18834:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,96,FOLLOW_96_in_rule__TriggeredTransition__Group__0__Impl32771); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl37984); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -46676,26 +54236,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__0__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__3__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16294:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ;
- public final void rule__TriggeredTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18847:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ;
+ public final void rule__RefinedTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16298:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16299:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18851:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18852:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__132802);
- rule__TriggeredTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__438015);
+ rule__RefinedTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__132805);
- rule__TriggeredTransition__Group__2();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__438018);
+ rule__RefinedTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -46714,49 +54274,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__1"
+ // $ANTLR end "rule__RefinedTransition__Group__4"
- // $ANTLR start "rule__TriggeredTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16306:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ;
- public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18859:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ;
+ public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16310:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16311:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18863:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18864:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16311:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16312:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18864:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18865:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16313:1: ( rule__TriggeredTransition__NameAssignment_1 )?
- int alt145=2;
- int LA145_0 = input.LA(1);
-
- if ( (LA145_0==RULE_ID) ) {
- alt145=1;
- }
- switch (alt145) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16313:2: rule__TriggeredTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl32832);
- rule__TriggeredTransition__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
}
-
+ match(input,105,FOLLOW_105_in_rule__RefinedTransition__Group__4__Impl38046); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
}
}
@@ -46776,26 +54315,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__1__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__4__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16323:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ;
- public final void rule__TriggeredTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18878:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ;
+ public final void rule__RefinedTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16327:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16328:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18882:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18883:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__232863);
- rule__TriggeredTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__538077);
+ rule__RefinedTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__232866);
- rule__TriggeredTransition__Group__3();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__538080);
+ rule__RefinedTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -46814,28 +54353,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__2"
+ // $ANTLR end "rule__RefinedTransition__Group__5"
- // $ANTLR start "rule__TriggeredTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16335:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18890:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ;
+ public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16339:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16340:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18894:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18895:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16340:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16341:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18895:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18896:1: ( rule__RefinedTransition__ActionAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18897:1: ( rule__RefinedTransition__ActionAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18897:2: rule__RefinedTransition__ActionAssignment_5
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl38107);
+ rule__RefinedTransition__ActionAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__2__Impl32894); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
}
}
@@ -46855,26 +54404,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__2__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__5__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16354:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ;
- public final void rule__TriggeredTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18907:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ;
+ public final void rule__RefinedTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16358:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16359:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18911:1: ( rule__RefinedTransition__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18912:2: rule__RefinedTransition__Group__6__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__332925);
- rule__TriggeredTransition__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__332928);
- rule__TriggeredTransition__Group__4();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__638137);
+ rule__RefinedTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -46893,38 +54437,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__3"
+ // $ANTLR end "rule__RefinedTransition__Group__6"
- // $ANTLR start "rule__TriggeredTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16366:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ;
- public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18918:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ;
+ public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16370:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16371:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18922:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18923:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16371:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16372:1: ( rule__TriggeredTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18923:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18924:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16373:1: ( rule__TriggeredTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16373:2: rule__TriggeredTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl32955);
- rule__TriggeredTransition__FromAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
}
-
+ match(input,39,FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl38165); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
}
}
@@ -46944,26 +54478,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__3__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__6__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16383:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ;
- public final void rule__TriggeredTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18951:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ;
+ public final void rule__TrPointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16387:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16388:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18955:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18956:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__432985);
- rule__TriggeredTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__038210);
+ rule__TrPointTerminal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__432988);
- rule__TriggeredTransition__Group__5();
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__038213);
+ rule__TrPointTerminal__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -46982,28 +54516,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__4"
+ // $ANTLR end "rule__TrPointTerminal__Group__0"
- // $ANTLR start "rule__TriggeredTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16395:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18963:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ;
+ public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16400:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18967:1: ( ( 'my' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18968:1: ( 'my' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16400:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16401:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18968:1: ( 'my' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18969:1: 'my'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
}
- match(input,29,FOLLOW_29_in_rule__TriggeredTransition__Group__4__Impl33016); if (state.failed) return ;
+ match(input,111,FOLLOW_111_in_rule__TrPointTerminal__Group__0__Impl38241); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
}
}
@@ -47023,26 +54557,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__4__Impl"
+ // $ANTLR end "rule__TrPointTerminal__Group__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16414:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ;
- public final void rule__TriggeredTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18982:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ;
+ public final void rule__TrPointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16418:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16419:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18986:1: ( rule__TrPointTerminal__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18987:2: rule__TrPointTerminal__Group__1__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__533047);
- rule__TriggeredTransition__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__533050);
- rule__TriggeredTransition__Group__6();
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__138272);
+ rule__TrPointTerminal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47061,30 +54590,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__5"
+ // $ANTLR end "rule__TrPointTerminal__Group__1"
- // $ANTLR start "rule__TriggeredTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16426:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ;
- public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18993:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ;
+ public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16430:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16431:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18997:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18998:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16431:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16432:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18998:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18999:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
+ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16433:1: ( rule__TriggeredTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16433:2: rule__TriggeredTransition__ToAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19000:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19000:2: rule__TrPointTerminal__TrPointAssignment_1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl33077);
- rule__TriggeredTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl38299);
+ rule__TrPointTerminal__TrPointAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -47092,7 +54621,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
}
}
@@ -47112,26 +54641,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__5__Impl"
+ // $ANTLR end "rule__TrPointTerminal__Group__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16443:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ;
- public final void rule__TriggeredTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19014:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ;
+ public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16447:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16448:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19018:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19019:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__633107);
- rule__TriggeredTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__038333);
+ rule__SubStateTrPointTerminal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__633110);
- rule__TriggeredTransition__Group__7();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__038336);
+ rule__SubStateTrPointTerminal__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -47150,49 +54679,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__6"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__0"
- // $ANTLR start "rule__TriggeredTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16455:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ;
- public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19026:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ;
+ public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16460:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19030:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19031:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16460:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16461:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19031:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19032:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16462:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
- int alt146=2;
- int LA146_0 = input.LA(1);
-
- if ( (LA146_0==40) ) {
- alt146=1;
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
}
- switch (alt146) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16462:2: rule__TriggeredTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl33137);
- rule__TriggeredTransition__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19033:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19033:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl38363);
+ rule__SubStateTrPointTerminal__TrPointAssignment_0();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
}
}
@@ -47212,26 +54730,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__6__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16472:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ;
- public final void rule__TriggeredTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19043:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ;
+ public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16476:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16477:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19047:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19048:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__733168);
- rule__TriggeredTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__138393);
+ rule__SubStateTrPointTerminal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__733171);
- rule__TriggeredTransition__Group__8();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__138396);
+ rule__SubStateTrPointTerminal__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -47250,28 +54768,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__7"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__1"
- // $ANTLR start "rule__TriggeredTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16484:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19055:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ;
+ public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16488:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16489:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19059:1: ( ( 'of' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19060:1: ( 'of' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16489:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16490:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19060:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19061:1: 'of'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
}
- match(input,25,FOLLOW_25_in_rule__TriggeredTransition__Group__7__Impl33199); if (state.failed) return ;
+ match(input,78,FOLLOW_78_in_rule__SubStateTrPointTerminal__Group__1__Impl38424); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
}
}
@@ -47291,26 +54809,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__7__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16503:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ;
- public final void rule__TriggeredTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19074:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ;
+ public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16507:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16508:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19078:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19079:2: rule__SubStateTrPointTerminal__Group__2__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__833230);
- rule__TriggeredTransition__Group__8__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__833233);
- rule__TriggeredTransition__Group__9();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__238455);
+ rule__SubStateTrPointTerminal__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47329,28 +54842,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__8"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__2"
- // $ANTLR start "rule__TriggeredTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16515:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ;
- public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19085:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ;
+ public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16519:1: ( ( 'triggers' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16520:1: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19089:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19090:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16520:1: ( 'triggers' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16521:1: 'triggers'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19090:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19091:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19092:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19092:2: rule__SubStateTrPointTerminal__StateAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl38482);
+ rule__SubStateTrPointTerminal__StateAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,99,FOLLOW_99_in_rule__TriggeredTransition__Group__8__Impl33261); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
}
}
@@ -47370,26 +54893,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__8__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__2__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16534:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ;
- public final void rule__TriggeredTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19108:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ;
+ public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16538:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16539:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19112:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19113:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__933292);
- rule__TriggeredTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__038518);
+ rule__ChoicepointTerminal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__933295);
- rule__TriggeredTransition__Group__10();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__038521);
+ rule__ChoicepointTerminal__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -47408,28 +54931,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__9"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__0"
- // $ANTLR start "rule__TriggeredTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16546:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ;
- public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19120:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ;
+ public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16550:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16551:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19124:1: ( ( 'cp' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19125:1: ( 'cp' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16551:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16552:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19125:1: ( 'cp' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19126:1: 'cp'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
}
- match(input,25,FOLLOW_25_in_rule__TriggeredTransition__Group__9__Impl33323); if (state.failed) return ;
+ match(input,112,FOLLOW_112_in_rule__ChoicepointTerminal__Group__0__Impl38549); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
}
}
@@ -47449,26 +54972,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__9__Impl"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16565:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ;
- public final void rule__TriggeredTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19139:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ;
+ public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16569:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16570:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19143:1: ( rule__ChoicepointTerminal__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19144:2: rule__ChoicepointTerminal__Group__1__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1033354);
- rule__TriggeredTransition__Group__10__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1033357);
- rule__TriggeredTransition__Group__11();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__138580);
+ rule__ChoicepointTerminal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47487,30 +55005,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__10"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__1"
- // $ANTLR start "rule__TriggeredTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16577:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ;
- public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19150:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ;
+ public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16581:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16582:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19154:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19155:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16582:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16583:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19155:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19156:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
+ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16584:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16584:2: rule__TriggeredTransition__TriggersAssignment_10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19157:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19157:2: rule__ChoicepointTerminal__CpAssignment_1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl33384);
- rule__TriggeredTransition__TriggersAssignment_10();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl38607);
+ rule__ChoicepointTerminal__CpAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -47518,7 +55036,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
+ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
}
}
@@ -47538,26 +55056,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__10__Impl"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16594:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ;
- public final void rule__TriggeredTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19171:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ;
+ public final void rule__Trigger__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16598:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16599:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19175:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19176:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1133414);
- rule__TriggeredTransition__Group__11__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__038641);
+ rule__Trigger__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1133417);
- rule__TriggeredTransition__Group__12();
+ pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__038644);
+ rule__Trigger__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -47576,56 +55094,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__11"
-
+ // $ANTLR end "rule__Trigger__Group__0"
- // $ANTLR start "rule__TriggeredTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16606:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ;
- public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException {
+
+ // $ANTLR start "rule__Trigger__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19183:1: rule__Trigger__Group__0__Impl : ( '<' ) ;
+ public final void rule__Trigger__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16610:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16611:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19187:1: ( ( '<' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19188:1: ( '<' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16611:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16612:1: ( rule__TriggeredTransition__Group_11__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19188:1: ( '<' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19189:1: '<'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
+ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16613:1: ( rule__TriggeredTransition__Group_11__0 )*
- loop147:
- do {
- int alt147=2;
- int LA147_0 = input.LA(1);
-
- if ( (LA147_0==100) ) {
- alt147=1;
- }
-
-
- switch (alt147) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16613:2: rule__TriggeredTransition__Group_11__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl33444);
- rule__TriggeredTransition__Group_11__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop147;
- }
- } while (true);
-
+ match(input,113,FOLLOW_113_in_rule__Trigger__Group__0__Impl38672); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
+ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
}
}
@@ -47645,26 +55135,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__11__Impl"
+ // $ANTLR end "rule__Trigger__Group__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16623:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ;
- public final void rule__TriggeredTransition__Group__12() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19202:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ;
+ public final void rule__Trigger__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16627:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16628:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19206:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19207:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1233475);
- rule__TriggeredTransition__Group__12__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__138703);
+ rule__Trigger__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1233478);
- rule__TriggeredTransition__Group__13();
+ pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__138706);
+ rule__Trigger__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -47683,28 +55173,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__12"
+ // $ANTLR end "rule__Trigger__Group__1"
- // $ANTLR start "rule__TriggeredTransition__Group__12__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16635:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ;
- public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19214:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ;
+ public final void rule__Trigger__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16639:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16640:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19218:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19219:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16640:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16641:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19219:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19220:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
+ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19221:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19221:2: rule__Trigger__MsgFromIfPairsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl38733);
+ rule__Trigger__MsgFromIfPairsAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,26,FOLLOW_26_in_rule__TriggeredTransition__Group__12__Impl33506); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
}
}
@@ -47724,26 +55224,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__12__Impl"
+ // $ANTLR end "rule__Trigger__Group__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__13"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16654:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ;
- public final void rule__TriggeredTransition__Group__13() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19231:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ;
+ public final void rule__Trigger__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16658:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16659:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19235:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19236:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1333537);
- rule__TriggeredTransition__Group__13__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__238763);
+ rule__Trigger__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1333540);
- rule__TriggeredTransition__Group__14();
+ pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__238766);
+ rule__Trigger__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -47762,49 +55262,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__13"
+ // $ANTLR end "rule__Trigger__Group__2"
- // $ANTLR start "rule__TriggeredTransition__Group__13__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16666:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ;
- public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19243:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ;
+ public final void rule__Trigger__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16670:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16671:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19247:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19248:1: ( ( rule__Trigger__Group_2__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16671:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16672:1: ( rule__TriggeredTransition__Group_13__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19248:1: ( ( rule__Trigger__Group_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19249:1: ( rule__Trigger__Group_2__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
+ before(grammarAccess.getTriggerAccess().getGroup_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16673:1: ( rule__TriggeredTransition__Group_13__0 )?
- int alt148=2;
- int LA148_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19250:1: ( rule__Trigger__Group_2__0 )*
+ loop170:
+ do {
+ int alt170=2;
+ int LA170_0 = input.LA(1);
- if ( (LA148_0==98) ) {
- alt148=1;
- }
- switch (alt148) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16673:2: rule__TriggeredTransition__Group_13__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl33567);
- rule__TriggeredTransition__Group_13__0();
+ if ( (LA170_0==115) ) {
+ alt170=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt170) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19250:2: rule__Trigger__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl38793);
+ rule__Trigger__Group_2__0();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop170;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
+ after(grammarAccess.getTriggerAccess().getGroup_2());
}
}
@@ -47824,21 +55331,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__13__Impl"
+ // $ANTLR end "rule__Trigger__Group__2__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16683:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ;
- public final void rule__TriggeredTransition__Group__14() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19260:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ;
+ public final void rule__Trigger__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16687:1: ( rule__TriggeredTransition__Group__14__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16688:2: rule__TriggeredTransition__Group__14__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19264:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19265:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1433598);
- rule__TriggeredTransition__Group__14__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__338824);
+ rule__Trigger__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__338827);
+ rule__Trigger__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -47857,28 +55369,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__14"
+ // $ANTLR end "rule__Trigger__Group__3"
- // $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16694:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ;
- public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19272:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ;
+ public final void rule__Trigger__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16698:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16699:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19276:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19277:1: ( ( rule__Trigger__GuardAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16699:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16700:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19277:1: ( ( rule__Trigger__GuardAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19278:1: ( rule__Trigger__GuardAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ before(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19279:1: ( rule__Trigger__GuardAssignment_3 )?
+ int alt171=2;
+ int LA171_0 = input.LA(1);
+
+ if ( (LA171_0==108) ) {
+ alt171=1;
+ }
+ switch (alt171) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19279:2: rule__Trigger__GuardAssignment_3
+ {
+ pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl38854);
+ rule__Trigger__GuardAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,26,FOLLOW_26_in_rule__TriggeredTransition__Group__14__Impl33626); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ after(grammarAccess.getTriggerAccess().getGuardAssignment_3());
}
}
@@ -47898,26 +55431,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__14__Impl"
+ // $ANTLR end "rule__Trigger__Group__3__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_11__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16743:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ;
- public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19289:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ;
+ public final void rule__Trigger__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16747:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16748:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19293:1: ( rule__Trigger__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19294:2: rule__Trigger__Group__4__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__033687);
- rule__TriggeredTransition__Group_11__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__033690);
- rule__TriggeredTransition__Group_11__1();
+ pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__438885);
+ rule__Trigger__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47936,28 +55464,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__0"
+ // $ANTLR end "rule__Trigger__Group__4"
- // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16755:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ;
- public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19300:1: rule__Trigger__Group__4__Impl : ( '>' ) ;
+ public final void rule__Trigger__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16759:1: ( ( 'or' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16760:1: ( 'or' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19304:1: ( ( '>' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19305:1: ( '>' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16760:1: ( 'or' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16761:1: 'or'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19305:1: ( '>' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19306:1: '>'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
}
- match(input,100,FOLLOW_100_in_rule__TriggeredTransition__Group_11__0__Impl33718); if (state.failed) return ;
+ match(input,114,FOLLOW_114_in_rule__Trigger__Group__4__Impl38913); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
}
}
@@ -47977,21 +55505,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl"
+ // $ANTLR end "rule__Trigger__Group__4__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_11__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16774:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ;
- public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19329:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ;
+ public final void rule__Trigger__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16778:1: ( rule__TriggeredTransition__Group_11__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16779:2: rule__TriggeredTransition__Group_11__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19333:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19334:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__133749);
- rule__TriggeredTransition__Group_11__1__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__038954);
+ rule__Trigger__Group_2__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__038957);
+ rule__Trigger__Group_2__1();
state._fsp--;
if (state.failed) return ;
@@ -48010,38 +55543,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__1"
+ // $ANTLR end "rule__Trigger__Group_2__0"
- // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16785:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ;
- public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19341:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ;
+ public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16789:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16790:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19345:1: ( ( '|' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19346:1: ( '|' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16790:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16791:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19346:1: ( '|' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19347:1: '|'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16792:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16792:2: rule__TriggeredTransition__TriggersAssignment_11_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl33776);
- rule__TriggeredTransition__TriggersAssignment_11_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
}
-
+ match(input,115,FOLLOW_115_in_rule__Trigger__Group_2__0__Impl38985); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
+ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
}
}
@@ -48061,26 +55584,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl"
+ // $ANTLR end "rule__Trigger__Group_2__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_13__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16806:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ;
- public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19360:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ;
+ public final void rule__Trigger__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16810:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16811:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19364:1: ( rule__Trigger__Group_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19365:2: rule__Trigger__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__033810);
- rule__TriggeredTransition__Group_13__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__033813);
- rule__TriggeredTransition__Group_13__1();
+ pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__139016);
+ rule__Trigger__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -48099,28 +55617,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__0"
+ // $ANTLR end "rule__Trigger__Group_2__1"
- // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16818:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ;
- public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19371:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ;
+ public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16822:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16823:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19375:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19376:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16823:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16824:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19376:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19377:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19378:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19378:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl39043);
+ rule__Trigger__MsgFromIfPairsAssignment_2_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,98,FOLLOW_98_in_rule__TriggeredTransition__Group_13__0__Impl33841); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
}
}
@@ -48140,21 +55668,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl"
+ // $ANTLR end "rule__Trigger__Group_2__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_13__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16837:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ;
- public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19392:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ;
+ public final void rule__MessageFromIf__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16841:1: ( rule__TriggeredTransition__Group_13__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16842:2: rule__TriggeredTransition__Group_13__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19396:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19397:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__133872);
- rule__TriggeredTransition__Group_13__1__Impl();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__039077);
+ rule__MessageFromIf__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__039080);
+ rule__MessageFromIf__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -48173,30 +55706,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__1"
+ // $ANTLR end "rule__MessageFromIf__Group__0"
- // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16848:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ;
- public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19404:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ;
+ public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16852:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16853:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19408:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19409:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16853:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16854:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19409:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19410:1: ( rule__MessageFromIf__MessageAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
+ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16855:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16855:2: rule__TriggeredTransition__ActionAssignment_13_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19411:1: ( rule__MessageFromIf__MessageAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19411:2: rule__MessageFromIf__MessageAssignment_0
{
- pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl33899);
- rule__TriggeredTransition__ActionAssignment_13_1();
+ pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl39107);
+ rule__MessageFromIf__MessageAssignment_0();
state._fsp--;
if (state.failed) return ;
@@ -48204,7 +55737,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
+ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
}
}
@@ -48224,26 +55757,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16869:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ;
- public final void rule__GuardedTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19421:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ;
+ public final void rule__MessageFromIf__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16873:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16874:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19425:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19426:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__033933);
- rule__GuardedTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__139137);
+ rule__MessageFromIf__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__033936);
- rule__GuardedTransition__Group__1();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__139140);
+ rule__MessageFromIf__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -48262,28 +55795,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__0"
+ // $ANTLR end "rule__MessageFromIf__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16881:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19433:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ;
+ public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16885:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16886:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19437:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19438:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16886:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16887:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19438:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19439:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
}
- match(input,96,FOLLOW_96_in_rule__GuardedTransition__Group__0__Impl33964); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl39168); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
}
}
@@ -48303,26 +55836,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__0__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16900:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ;
- public final void rule__GuardedTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19452:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ;
+ public final void rule__MessageFromIf__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16904:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16905:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19456:1: ( rule__MessageFromIf__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19457:2: rule__MessageFromIf__Group__2__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__133995);
- rule__GuardedTransition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__133998);
- rule__GuardedTransition__Group__2();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__239199);
+ rule__MessageFromIf__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -48341,49 +55869,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__1"
+ // $ANTLR end "rule__MessageFromIf__Group__2"
- // $ANTLR start "rule__GuardedTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16912:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ;
- public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19463:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ;
+ public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16916:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16917:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19467:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19468:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16917:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16918:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19468:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19469:1: ( rule__MessageFromIf__FromAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16919:1: ( rule__GuardedTransition__NameAssignment_1 )?
- int alt149=2;
- int LA149_0 = input.LA(1);
-
- if ( (LA149_0==RULE_ID) ) {
- alt149=1;
+ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
}
- switch (alt149) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16919:2: rule__GuardedTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl34025);
- rule__GuardedTransition__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19470:1: ( rule__MessageFromIf__FromAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19470:2: rule__MessageFromIf__FromAssignment_2
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl39226);
+ rule__MessageFromIf__FromAssignment_2();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
}
}
@@ -48403,26 +55920,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__1__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__2__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16929:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ;
- public final void rule__GuardedTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19486:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ;
+ public final void rule__Guard__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16933:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16934:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19490:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__234056);
- rule__GuardedTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__039262);
+ rule__Guard__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__234059);
- rule__GuardedTransition__Group__3();
+ pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__039265);
+ rule__Guard__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -48441,28 +55958,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__2"
+ // $ANTLR end "rule__Guard__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16941:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19498:1: rule__Guard__Group__0__Impl : ( 'guard' ) ;
+ public final void rule__Guard__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16945:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16946:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19502:1: ( ( 'guard' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19503:1: ( 'guard' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16946:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16947:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19503:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19504:1: 'guard'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getGuardAccess().getGuardKeyword_0());
}
- match(input,27,FOLLOW_27_in_rule__GuardedTransition__Group__2__Impl34087); if (state.failed) return ;
+ match(input,108,FOLLOW_108_in_rule__Guard__Group__0__Impl39293); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getGuardAccess().getGuardKeyword_0());
}
}
@@ -48482,26 +55999,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__2__Impl"
+ // $ANTLR end "rule__Guard__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16960:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ;
- public final void rule__GuardedTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19517:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ;
+ public final void rule__Guard__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16964:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16965:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19521:1: ( rule__Guard__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19522:2: rule__Guard__Group__1__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__334118);
- rule__GuardedTransition__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__334121);
- rule__GuardedTransition__Group__4();
+ pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__139324);
+ rule__Guard__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -48520,30 +56032,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__3"
+ // $ANTLR end "rule__Guard__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16972:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ;
- public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19528:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ;
+ public final void rule__Guard__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16976:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16977:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19532:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19533:1: ( ( rule__Guard__GuardAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16977:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16978:1: ( rule__GuardedTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19533:1: ( ( rule__Guard__GuardAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19534:1: ( rule__Guard__GuardAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
+ before(grammarAccess.getGuardAccess().getGuardAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16979:1: ( rule__GuardedTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16979:2: rule__GuardedTransition__FromAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19535:1: ( rule__Guard__GuardAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19535:2: rule__Guard__GuardAssignment_1
{
- pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl34148);
- rule__GuardedTransition__FromAssignment_3();
+ pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl39351);
+ rule__Guard__GuardAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -48551,7 +56063,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getGuardAccess().getGuardAssignment_1());
}
}
@@ -48571,26 +56083,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__3__Impl"
+ // $ANTLR end "rule__Guard__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16989:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ;
- public final void rule__GuardedTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__Documentation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19549:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ;
+ public final void rule__Documentation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16993:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16994:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19553:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19554:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__434178);
- rule__GuardedTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__039385);
+ rule__Documentation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__434181);
- rule__GuardedTransition__Group__5();
+ pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__039388);
+ rule__Documentation__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -48609,28 +56121,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__4"
+ // $ANTLR end "rule__Documentation__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17001:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Documentation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19561:1: rule__Documentation__Group__0__Impl : ( () ) ;
+ public final void rule__Documentation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17005:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17006:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19565:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19566:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17006:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17007:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19566:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19567:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getDocumentationAccess().getDocumentationAction_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19568:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19570:1:
+ {
}
- match(input,29,FOLLOW_29_in_rule__GuardedTransition__Group__4__Impl34209); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getDocumentationAccess().getDocumentationAction_0());
}
}
@@ -48639,10 +56155,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -48650,26 +56162,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__4__Impl"
+ // $ANTLR end "rule__Documentation__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17020:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ;
- public final void rule__GuardedTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__Documentation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19580:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ;
+ public final void rule__Documentation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17024:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17025:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19584:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__534240);
- rule__GuardedTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__139446);
+ rule__Documentation__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__534243);
- rule__GuardedTransition__Group__6();
+ pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__139449);
+ rule__Documentation__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -48688,38 +56200,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__5"
+ // $ANTLR end "rule__Documentation__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17032:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ;
- public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Documentation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19592:1: rule__Documentation__Group__1__Impl : ( '[' ) ;
+ public final void rule__Documentation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17036:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17037:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19596:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19597:1: ( '[' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17037:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17038:1: ( rule__GuardedTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19597:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19598:1: '['
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17039:1: ( rule__GuardedTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17039:2: rule__GuardedTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl34270);
- rule__GuardedTransition__ToAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
}
-
+ match(input,52,FOLLOW_52_in_rule__Documentation__Group__1__Impl39477); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
}
}
@@ -48739,26 +56241,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__5__Impl"
+ // $ANTLR end "rule__Documentation__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17049:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ;
- public final void rule__GuardedTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__Documentation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19611:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ;
+ public final void rule__Documentation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17053:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17054:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19615:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19616:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__634300);
- rule__GuardedTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__239508);
+ rule__Documentation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__634303);
- rule__GuardedTransition__Group__7();
+ pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__239511);
+ rule__Documentation__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -48777,49 +56279,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__6"
+ // $ANTLR end "rule__Documentation__Group__2"
- // $ANTLR start "rule__GuardedTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17061:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ;
- public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Documentation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19623:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ;
+ public final void rule__Documentation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17065:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17066:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19627:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19628:1: ( ( rule__Documentation__LinesAssignment_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17066:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17067:1: ( rule__GuardedTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19628:1: ( ( rule__Documentation__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19629:1: ( rule__Documentation__LinesAssignment_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
+ before(grammarAccess.getDocumentationAccess().getLinesAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17068:1: ( rule__GuardedTransition__DocuAssignment_6 )?
- int alt150=2;
- int LA150_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19630:1: ( rule__Documentation__LinesAssignment_2 )*
+ loop172:
+ do {
+ int alt172=2;
+ int LA172_0 = input.LA(1);
- if ( (LA150_0==40) ) {
- alt150=1;
- }
- switch (alt150) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17068:2: rule__GuardedTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl34330);
- rule__GuardedTransition__DocuAssignment_6();
+ if ( (LA172_0==RULE_STRING) ) {
+ alt172=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt172) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19630:2: rule__Documentation__LinesAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl39538);
+ rule__Documentation__LinesAssignment_2();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop172;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getDocumentationAccess().getLinesAssignment_2());
}
}
@@ -48839,26 +56348,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__6__Impl"
+ // $ANTLR end "rule__Documentation__Group__2__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17078:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ;
- public final void rule__GuardedTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__Documentation__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19640:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ;
+ public final void rule__Documentation__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17082:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17083:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19644:1: ( rule__Documentation__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19645:2: rule__Documentation__Group__3__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__734361);
- rule__GuardedTransition__Group__7__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__734364);
- rule__GuardedTransition__Group__8();
+ pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__339569);
+ rule__Documentation__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -48877,28 +56381,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__7"
+ // $ANTLR end "rule__Documentation__Group__3"
- // $ANTLR start "rule__GuardedTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17090:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Documentation__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19651:1: rule__Documentation__Group__3__Impl : ( ']' ) ;
+ public final void rule__Documentation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17094:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17095:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19655:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19656:1: ( ']' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17095:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17096:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19656:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19657:1: ']'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
}
- match(input,25,FOLLOW_25_in_rule__GuardedTransition__Group__7__Impl34392); if (state.failed) return ;
+ match(input,53,FOLLOW_53_in_rule__Documentation__Group__3__Impl39597); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
}
}
@@ -48918,26 +56422,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__7__Impl"
+ // $ANTLR end "rule__Documentation__Group__3__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17109:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ;
- public final void rule__GuardedTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19678:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ;
+ public final void rule__Annotation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17113:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17114:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19682:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19683:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__834423);
- rule__GuardedTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__039636);
+ rule__Annotation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__834426);
- rule__GuardedTransition__Group__9();
+ pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__039639);
+ rule__Annotation__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -48956,28 +56460,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__8"
+ // $ANTLR end "rule__Annotation__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17121:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ;
- public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19690:1: rule__Annotation__Group__0__Impl : ( '@' ) ;
+ public final void rule__Annotation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17125:1: ( ( 'guard' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17126:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19694:1: ( ( '@' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19695:1: ( '@' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17126:1: ( 'guard' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17127:1: 'guard'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19695:1: ( '@' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19696:1: '@'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
}
- match(input,101,FOLLOW_101_in_rule__GuardedTransition__Group__8__Impl34454); if (state.failed) return ;
+ match(input,116,FOLLOW_116_in_rule__Annotation__Group__0__Impl39667); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
}
}
@@ -48997,26 +56501,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__8__Impl"
+ // $ANTLR end "rule__Annotation__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17140:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ;
- public final void rule__GuardedTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19709:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ;
+ public final void rule__Annotation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17144:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17145:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19713:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19714:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__934485);
- rule__GuardedTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__139698);
+ rule__Annotation__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__934488);
- rule__GuardedTransition__Group__10();
+ pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__139701);
+ rule__Annotation__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -49035,30 +56539,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__9"
+ // $ANTLR end "rule__Annotation__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17152:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ;
- public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19721:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__TypeAssignment_1 ) ) ;
+ public final void rule__Annotation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17156:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17157:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19725:1: ( ( ( rule__Annotation__TypeAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19726:1: ( ( rule__Annotation__TypeAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17157:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17158:1: ( rule__GuardedTransition__GuardAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19726:1: ( ( rule__Annotation__TypeAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19727:1: ( rule__Annotation__TypeAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
+ before(grammarAccess.getAnnotationAccess().getTypeAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17159:1: ( rule__GuardedTransition__GuardAssignment_9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17159:2: rule__GuardedTransition__GuardAssignment_9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19728:1: ( rule__Annotation__TypeAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19728:2: rule__Annotation__TypeAssignment_1
{
- pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl34515);
- rule__GuardedTransition__GuardAssignment_9();
+ pushFollow(FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl39728);
+ rule__Annotation__TypeAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -49066,7 +56570,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
+ after(grammarAccess.getAnnotationAccess().getTypeAssignment_1());
}
}
@@ -49086,26 +56590,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__9__Impl"
+ // $ANTLR end "rule__Annotation__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17169:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ;
- public final void rule__GuardedTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19738:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ;
+ public final void rule__Annotation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17173:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17174:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19742:1: ( rule__Annotation__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19743:2: rule__Annotation__Group__2__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1034545);
- rule__GuardedTransition__Group__10__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1034548);
- rule__GuardedTransition__Group__11();
+ pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__239758);
+ rule__Annotation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -49124,38 +56623,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__10"
+ // $ANTLR end "rule__Annotation__Group__2"
- // $ANTLR start "rule__GuardedTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17181:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ;
- public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19749:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ;
+ public final void rule__Annotation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17185:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17186:1: ( ( rule__GuardedTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19753:1: ( ( ( rule__Annotation__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19754:1: ( ( rule__Annotation__Group_2__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17186:1: ( ( rule__GuardedTransition__Group_10__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17187:1: ( rule__GuardedTransition__Group_10__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19754:1: ( ( rule__Annotation__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19755:1: ( rule__Annotation__Group_2__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getGroup_10());
+ before(grammarAccess.getAnnotationAccess().getGroup_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17188:1: ( rule__GuardedTransition__Group_10__0 )?
- int alt151=2;
- int LA151_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19756:1: ( rule__Annotation__Group_2__0 )?
+ int alt173=2;
+ int LA173_0 = input.LA(1);
- if ( (LA151_0==98) ) {
- alt151=1;
+ if ( (LA173_0==44) ) {
+ alt173=1;
}
- switch (alt151) {
+ switch (alt173) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17188:2: rule__GuardedTransition__Group_10__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19756:2: rule__Annotation__Group_2__0
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl34575);
- rule__GuardedTransition__Group_10__0();
+ pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl39785);
+ rule__Annotation__Group_2__0();
state._fsp--;
if (state.failed) return ;
@@ -49166,7 +56665,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getGroup_10());
+ after(grammarAccess.getAnnotationAccess().getGroup_2());
}
}
@@ -49186,21 +56685,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__10__Impl"
+ // $ANTLR end "rule__Annotation__Group__2__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17198:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ;
- public final void rule__GuardedTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19772:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ;
+ public final void rule__Annotation__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17202:1: ( rule__GuardedTransition__Group__11__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17203:2: rule__GuardedTransition__Group__11__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19776:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19777:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1134606);
- rule__GuardedTransition__Group__11__Impl();
+ pushFollow(FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__039822);
+ rule__Annotation__Group_2__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__039825);
+ rule__Annotation__Group_2__1();
state._fsp--;
if (state.failed) return ;
@@ -49219,28 +56723,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__11"
+ // $ANTLR end "rule__Annotation__Group_2__0"
- // $ANTLR start "rule__GuardedTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17209:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ;
- public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19784:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ;
+ public final void rule__Annotation__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17213:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17214:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19788:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19789:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17214:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17215:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19789:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19790:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
}
- match(input,26,FOLLOW_26_in_rule__GuardedTransition__Group__11__Impl34634); if (state.failed) return ;
+ match(input,44,FOLLOW_44_in_rule__Annotation__Group_2__0__Impl39853); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
}
}
@@ -49260,26 +56764,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__11__Impl"
+ // $ANTLR end "rule__Annotation__Group_2__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group_10__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17252:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ;
- public final void rule__GuardedTransition__Group_10__0() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19803:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ;
+ public final void rule__Annotation__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17256:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17257:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19807:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19808:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__034689);
- rule__GuardedTransition__Group_10__0__Impl();
+ pushFollow(FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__139884);
+ rule__Annotation__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__034692);
- rule__GuardedTransition__Group_10__1();
+ pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__139887);
+ rule__Annotation__Group_2__2();
state._fsp--;
if (state.failed) return ;
@@ -49298,28 +56802,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__0"
+ // $ANTLR end "rule__Annotation__Group_2__1"
- // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17264:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ;
- public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19815:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ;
+ public final void rule__Annotation__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17268:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17269:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19819:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19820:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17269:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17270:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19820:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19821:1: ( rule__Annotation__AttributesAssignment_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19822:1: ( rule__Annotation__AttributesAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19822:2: rule__Annotation__AttributesAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl39914);
+ rule__Annotation__AttributesAssignment_2_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,98,FOLLOW_98_in_rule__GuardedTransition__Group_10__0__Impl34720); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1());
}
}
@@ -49339,21 +56853,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl"
+ // $ANTLR end "rule__Annotation__Group_2__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group_10__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17283:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ;
- public final void rule__GuardedTransition__Group_10__1() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19832:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ;
+ public final void rule__Annotation__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17287:1: ( rule__GuardedTransition__Group_10__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17288:2: rule__GuardedTransition__Group_10__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19836:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19837:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__134751);
- rule__GuardedTransition__Group_10__1__Impl();
+ pushFollow(FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__239944);
+ rule__Annotation__Group_2__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__239947);
+ rule__Annotation__Group_2__3();
state._fsp--;
if (state.failed) return ;
@@ -49372,38 +56891,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__1"
+ // $ANTLR end "rule__Annotation__Group_2__2"
- // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17294:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ;
- public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19844:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ;
+ public final void rule__Annotation__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17298:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17299:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19848:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19849:1: ( ( rule__Annotation__Group_2_2__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17299:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17300:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19849:1: ( ( rule__Annotation__Group_2_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19850:1: ( rule__Annotation__Group_2_2__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
+ before(grammarAccess.getAnnotationAccess().getGroup_2_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:2: rule__GuardedTransition__ActionAssignment_10_1
- {
- pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl34778);
- rule__GuardedTransition__ActionAssignment_10_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19851:1: ( rule__Annotation__Group_2_2__0 )*
+ loop174:
+ do {
+ int alt174=2;
+ int LA174_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA174_0==56) ) {
+ alt174=1;
+ }
- }
+
+ switch (alt174) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19851:2: rule__Annotation__Group_2_2__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl39974);
+ rule__Annotation__Group_2_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop174;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
+ after(grammarAccess.getAnnotationAccess().getGroup_2_2());
}
}
@@ -49423,26 +56960,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl"
+ // $ANTLR end "rule__Annotation__Group_2__2__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17315:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ;
- public final void rule__CPBranchTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19861:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ;
+ public final void rule__Annotation__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17319:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17320:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19865:1: ( rule__Annotation__Group_2__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19866:2: rule__Annotation__Group_2__3__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__034812);
- rule__CPBranchTransition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__034815);
- rule__CPBranchTransition__Group__1();
+ pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__340005);
+ rule__Annotation__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -49461,28 +56993,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__0"
+ // $ANTLR end "rule__Annotation__Group_2__3"
- // $ANTLR start "rule__CPBranchTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17327:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19872:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ;
+ public final void rule__Annotation__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17331:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17332:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19876:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19877:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17332:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17333:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19877:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19878:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
}
- match(input,96,FOLLOW_96_in_rule__CPBranchTransition__Group__0__Impl34843); if (state.failed) return ;
+ match(input,45,FOLLOW_45_in_rule__Annotation__Group_2__3__Impl40033); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
}
}
@@ -49502,26 +57034,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__0__Impl"
+ // $ANTLR end "rule__Annotation__Group_2__3__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17346:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ;
- public final void rule__CPBranchTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19899:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ;
+ public final void rule__Annotation__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17350:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17351:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19903:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19904:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__134874);
- rule__CPBranchTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__040072);
+ rule__Annotation__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__134877);
- rule__CPBranchTransition__Group__2();
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__040075);
+ rule__Annotation__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
@@ -49540,49 +57072,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__1"
+ // $ANTLR end "rule__Annotation__Group_2_2__0"
- // $ANTLR start "rule__CPBranchTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17358:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ;
- public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19911:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ;
+ public final void rule__Annotation__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17362:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17363:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19915:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19916:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17363:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17364:1: ( rule__CPBranchTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19916:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19917:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17365:1: ( rule__CPBranchTransition__NameAssignment_1 )?
- int alt152=2;
- int LA152_0 = input.LA(1);
-
- if ( (LA152_0==RULE_ID) ) {
- alt152=1;
- }
- switch (alt152) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17365:2: rule__CPBranchTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl34904);
- rule__CPBranchTransition__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
}
-
+ match(input,56,FOLLOW_56_in_rule__Annotation__Group_2_2__0__Impl40103); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
}
}
@@ -49602,26 +57113,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__1__Impl"
+ // $ANTLR end "rule__Annotation__Group_2_2__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17375:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ;
- public final void rule__CPBranchTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19930:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ;
+ public final void rule__Annotation__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17379:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17380:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19934:1: ( rule__Annotation__Group_2_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19935:2: rule__Annotation__Group_2_2__1__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__234935);
- rule__CPBranchTransition__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__234938);
- rule__CPBranchTransition__Group__3();
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__140134);
+ rule__Annotation__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -49640,28 +57146,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__2"
+ // $ANTLR end "rule__Annotation__Group_2_2__1"
- // $ANTLR start "rule__CPBranchTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17387:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_2_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19941:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ;
+ public final void rule__Annotation__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17391:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17392:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19945:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19946:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17392:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17393:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19946:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19947:1: ( rule__Annotation__AttributesAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19948:1: ( rule__Annotation__AttributesAssignment_2_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19948:2: rule__Annotation__AttributesAssignment_2_2_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl40161);
+ rule__Annotation__AttributesAssignment_2_2_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,27,FOLLOW_27_in_rule__CPBranchTransition__Group__2__Impl34966); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1());
}
}
@@ -49681,26 +57197,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__2__Impl"
+ // $ANTLR end "rule__Annotation__Group_2_2__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17406:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ;
- public final void rule__CPBranchTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__KeyValue__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19962:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ;
+ public final void rule__KeyValue__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17410:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17411:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19966:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19967:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__334997);
- rule__CPBranchTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__040195);
+ rule__KeyValue__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__335000);
- rule__CPBranchTransition__Group__4();
+ pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__040198);
+ rule__KeyValue__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -49719,30 +57235,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__3"
+ // $ANTLR end "rule__KeyValue__Group__0"
- // $ANTLR start "rule__CPBranchTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17418:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ;
- public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__KeyValue__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19974:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ;
+ public final void rule__KeyValue__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17422:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17423:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19978:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19979:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17423:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17424:1: ( rule__CPBranchTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19979:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19980:1: ( rule__KeyValue__KeyAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
+ before(grammarAccess.getKeyValueAccess().getKeyAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17425:1: ( rule__CPBranchTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17425:2: rule__CPBranchTransition__FromAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19981:1: ( rule__KeyValue__KeyAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19981:2: rule__KeyValue__KeyAssignment_0
{
- pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl35027);
- rule__CPBranchTransition__FromAssignment_3();
+ pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl40225);
+ rule__KeyValue__KeyAssignment_0();
state._fsp--;
if (state.failed) return ;
@@ -49750,7 +57266,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getKeyValueAccess().getKeyAssignment_0());
}
}
@@ -49770,26 +57286,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__3__Impl"
+ // $ANTLR end "rule__KeyValue__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17435:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ;
- public final void rule__CPBranchTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__KeyValue__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19991:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ;
+ public final void rule__KeyValue__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17439:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17440:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19995:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19996:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__435057);
- rule__CPBranchTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__140255);
+ rule__KeyValue__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__435060);
- rule__CPBranchTransition__Group__5();
+ pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__140258);
+ rule__KeyValue__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -49808,28 +57324,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__4"
+ // $ANTLR end "rule__KeyValue__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17447:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__KeyValue__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20003:1: rule__KeyValue__Group__1__Impl : ( '=' ) ;
+ public final void rule__KeyValue__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17451:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17452:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20007:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20008:1: ( '=' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17452:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17453:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20008:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20009:1: '='
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
}
- match(input,29,FOLLOW_29_in_rule__CPBranchTransition__Group__4__Impl35088); if (state.failed) return ;
+ match(input,54,FOLLOW_54_in_rule__KeyValue__Group__1__Impl40286); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
}
}
@@ -49849,26 +57365,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__4__Impl"
+ // $ANTLR end "rule__KeyValue__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17466:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ;
- public final void rule__CPBranchTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__KeyValue__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20022:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ;
+ public final void rule__KeyValue__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17470:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17471:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20026:1: ( rule__KeyValue__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20027:2: rule__KeyValue__Group__2__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__535119);
- rule__CPBranchTransition__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__535122);
- rule__CPBranchTransition__Group__6();
+ pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__240317);
+ rule__KeyValue__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -49887,30 +57398,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__5"
+ // $ANTLR end "rule__KeyValue__Group__2"
- // $ANTLR start "rule__CPBranchTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17478:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ;
- public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__KeyValue__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20033:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ;
+ public final void rule__KeyValue__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17482:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17483:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20037:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20038:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17483:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17484:1: ( rule__CPBranchTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20038:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20039:1: ( rule__KeyValue__ValueAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
+ before(grammarAccess.getKeyValueAccess().getValueAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17485:1: ( rule__CPBranchTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17485:2: rule__CPBranchTransition__ToAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20040:1: ( rule__KeyValue__ValueAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20040:2: rule__KeyValue__ValueAssignment_2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl35149);
- rule__CPBranchTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl40344);
+ rule__KeyValue__ValueAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -49918,7 +57429,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getKeyValueAccess().getValueAssignment_2());
}
}
@@ -49938,26 +57449,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__5__Impl"
+ // $ANTLR end "rule__KeyValue__Group__2__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17495:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ;
- public final void rule__CPBranchTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20056:1: rule__AnnotationType__Group__0 : rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ;
+ public final void rule__AnnotationType__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17499:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17500:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20060:1: ( rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20061:2: rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__635179);
- rule__CPBranchTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__040380);
+ rule__AnnotationType__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__635182);
- rule__CPBranchTransition__Group__7();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__040383);
+ rule__AnnotationType__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -49976,49 +57487,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__6"
+ // $ANTLR end "rule__AnnotationType__Group__0"
- // $ANTLR start "rule__CPBranchTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17507:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ;
- public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20068:1: rule__AnnotationType__Group__0__Impl : ( 'AnnotationType' ) ;
+ public final void rule__AnnotationType__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17511:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17512:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20072:1: ( ( 'AnnotationType' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20073:1: ( 'AnnotationType' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17512:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17513:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20073:1: ( 'AnnotationType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20074:1: 'AnnotationType'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17514:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
- int alt153=2;
- int LA153_0 = input.LA(1);
-
- if ( (LA153_0==40) ) {
- alt153=1;
- }
- switch (alt153) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17514:2: rule__CPBranchTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl35209);
- rule__CPBranchTransition__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0());
}
-
+ match(input,117,FOLLOW_117_in_rule__AnnotationType__Group__0__Impl40411); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0());
}
}
@@ -50038,26 +57528,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__6__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17524:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ;
- public final void rule__CPBranchTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20087:1: rule__AnnotationType__Group__1 : rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ;
+ public final void rule__AnnotationType__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17528:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17529:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20091:1: ( rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20092:2: rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__735240);
- rule__CPBranchTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__140442);
+ rule__AnnotationType__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__735243);
- rule__CPBranchTransition__Group__8();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__140445);
+ rule__AnnotationType__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -50076,28 +57566,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__7"
+ // $ANTLR end "rule__AnnotationType__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17536:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20099:1: rule__AnnotationType__Group__1__Impl : ( ( rule__AnnotationType__NameAssignment_1 ) ) ;
+ public final void rule__AnnotationType__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17540:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17541:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20103:1: ( ( ( rule__AnnotationType__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20104:1: ( ( rule__AnnotationType__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17541:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17542:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20104:1: ( ( rule__AnnotationType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20105:1: ( rule__AnnotationType__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20106:1: ( rule__AnnotationType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20106:2: rule__AnnotationType__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl40472);
+ rule__AnnotationType__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,25,FOLLOW_25_in_rule__CPBranchTransition__Group__7__Impl35271); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
+ after(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1());
}
}
@@ -50117,26 +57617,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__7__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17555:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ;
- public final void rule__CPBranchTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20116:1: rule__AnnotationType__Group__2 : rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ;
+ public final void rule__AnnotationType__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17559:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17560:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20120:1: ( rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20121:2: rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__835302);
- rule__CPBranchTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__240502);
+ rule__AnnotationType__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__835305);
- rule__CPBranchTransition__Group__9();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__240505);
+ rule__AnnotationType__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -50155,28 +57655,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__8"
+ // $ANTLR end "rule__AnnotationType__Group__2"
- // $ANTLR start "rule__CPBranchTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17567:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ;
- public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20128:1: rule__AnnotationType__Group__2__Impl : ( ( rule__AnnotationType__DocuAssignment_2 )? ) ;
+ public final void rule__AnnotationType__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17571:1: ( ( 'cond' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17572:1: ( 'cond' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20132:1: ( ( ( rule__AnnotationType__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20133:1: ( ( rule__AnnotationType__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17572:1: ( 'cond' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17573:1: 'cond'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20133:1: ( ( rule__AnnotationType__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20134:1: ( rule__AnnotationType__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
+ before(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20135:1: ( rule__AnnotationType__DocuAssignment_2 )?
+ int alt175=2;
+ int LA175_0 = input.LA(1);
+
+ if ( (LA175_0==52) ) {
+ alt175=1;
+ }
+ switch (alt175) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20135:2: rule__AnnotationType__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl40532);
+ rule__AnnotationType__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,102,FOLLOW_102_in_rule__CPBranchTransition__Group__8__Impl35333); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
+ after(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2());
}
}
@@ -50196,26 +57717,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__8__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__2__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17586:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ;
- public final void rule__CPBranchTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20145:1: rule__AnnotationType__Group__3 : rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ;
+ public final void rule__AnnotationType__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17590:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17591:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20149:1: ( rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20150:2: rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__935364);
- rule__CPBranchTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__340563);
+ rule__AnnotationType__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__935367);
- rule__CPBranchTransition__Group__10();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__340566);
+ rule__AnnotationType__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -50234,38 +57755,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__9"
+ // $ANTLR end "rule__AnnotationType__Group__3"
- // $ANTLR start "rule__CPBranchTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17598:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ;
- public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20157:1: rule__AnnotationType__Group__3__Impl : ( '{' ) ;
+ public final void rule__AnnotationType__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17602:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17603:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20161:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20162:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17603:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17604:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20162:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20163:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17605:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17605:2: rule__CPBranchTransition__ConditionAssignment_9
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl35394);
- rule__CPBranchTransition__ConditionAssignment_9();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3());
}
-
+ match(input,38,FOLLOW_38_in_rule__AnnotationType__Group__3__Impl40594); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
+ after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -50285,26 +57796,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__9__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__3__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17615:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ;
- public final void rule__CPBranchTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20176:1: rule__AnnotationType__Group__4 : rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ;
+ public final void rule__AnnotationType__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17619:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17620:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20180:1: ( rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20181:2: rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1035424);
- rule__CPBranchTransition__Group__10__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__440625);
+ rule__AnnotationType__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1035427);
- rule__CPBranchTransition__Group__11();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__440628);
+ rule__AnnotationType__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -50323,49 +57834,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__10"
+ // $ANTLR end "rule__AnnotationType__Group__4"
- // $ANTLR start "rule__CPBranchTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17627:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ;
- public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20188:1: rule__AnnotationType__Group__4__Impl : ( 'target' ) ;
+ public final void rule__AnnotationType__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17631:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17632:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20192:1: ( ( 'target' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20193:1: ( 'target' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17632:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17633:1: ( rule__CPBranchTransition__Group_10__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20193:1: ( 'target' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20194:1: 'target'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17634:1: ( rule__CPBranchTransition__Group_10__0 )?
- int alt154=2;
- int LA154_0 = input.LA(1);
-
- if ( (LA154_0==98) ) {
- alt154=1;
- }
- switch (alt154) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17634:2: rule__CPBranchTransition__Group_10__0
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl35454);
- rule__CPBranchTransition__Group_10__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4());
}
-
+ match(input,118,FOLLOW_118_in_rule__AnnotationType__Group__4__Impl40656); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
+ after(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4());
}
}
@@ -50385,21 +57875,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__10__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__4__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17644:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ;
- public final void rule__CPBranchTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20207:1: rule__AnnotationType__Group__5 : rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ;
+ public final void rule__AnnotationType__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17648:1: ( rule__CPBranchTransition__Group__11__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17649:2: rule__CPBranchTransition__Group__11__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20211:1: ( rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20212:2: rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1135485);
- rule__CPBranchTransition__Group__11__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__540687);
+ rule__AnnotationType__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__540690);
+ rule__AnnotationType__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -50418,28 +57913,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__11"
+ // $ANTLR end "rule__AnnotationType__Group__5"
- // $ANTLR start "rule__CPBranchTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17655:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ;
- public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20219:1: rule__AnnotationType__Group__5__Impl : ( '=' ) ;
+ public final void rule__AnnotationType__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17659:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17660:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20223:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20224:1: ( '=' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17660:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17661:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20224:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20225:1: '='
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+ before(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5());
}
- match(input,26,FOLLOW_26_in_rule__CPBranchTransition__Group__11__Impl35513); if (state.failed) return ;
+ match(input,54,FOLLOW_54_in_rule__AnnotationType__Group__5__Impl40718); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+ after(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5());
}
}
@@ -50459,26 +57954,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__11__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__5__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group_10__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17698:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ;
- public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20238:1: rule__AnnotationType__Group__6 : rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ;
+ public final void rule__AnnotationType__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17702:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17703:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20242:1: ( rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20243:2: rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__035568);
- rule__CPBranchTransition__Group_10__0__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__640749);
+ rule__AnnotationType__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__035571);
- rule__CPBranchTransition__Group_10__1();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__640752);
+ rule__AnnotationType__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -50497,28 +57992,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__0"
+ // $ANTLR end "rule__AnnotationType__Group__6"
- // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17710:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ;
- public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20250:1: rule__AnnotationType__Group__6__Impl : ( '(' ) ;
+ public final void rule__AnnotationType__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17714:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17715:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20254:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20255:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17715:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17716:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20255:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20256:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ before(grammarAccess.getAnnotationTypeAccess().getLeftParenthesisKeyword_6());
}
- match(input,98,FOLLOW_98_in_rule__CPBranchTransition__Group_10__0__Impl35599); if (state.failed) return ;
+ match(input,44,FOLLOW_44_in_rule__AnnotationType__Group__6__Impl40780); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ after(grammarAccess.getAnnotationTypeAccess().getLeftParenthesisKeyword_6());
}
}
@@ -50538,21 +58033,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__6__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group_10__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17729:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ;
- public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20269:1: rule__AnnotationType__Group__7 : rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ;
+ public final void rule__AnnotationType__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17733:1: ( rule__CPBranchTransition__Group_10__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17734:2: rule__CPBranchTransition__Group_10__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20273:1: ( rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20274:2: rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__135630);
- rule__CPBranchTransition__Group_10__1__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__740811);
+ rule__AnnotationType__Group__7__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__740814);
+ rule__AnnotationType__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -50571,30 +58071,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__1"
+ // $ANTLR end "rule__AnnotationType__Group__7"
- // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17740:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ;
- public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20281:1: rule__AnnotationType__Group__7__Impl : ( ( rule__AnnotationType__TargetsAssignment_7 ) ) ;
+ public final void rule__AnnotationType__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17744:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17745:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20285:1: ( ( ( rule__AnnotationType__TargetsAssignment_7 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20286:1: ( ( rule__AnnotationType__TargetsAssignment_7 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17745:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17746:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20286:1: ( ( rule__AnnotationType__TargetsAssignment_7 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20287:1: ( rule__AnnotationType__TargetsAssignment_7 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
+ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17747:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17747:2: rule__CPBranchTransition__ActionAssignment_10_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20288:1: ( rule__AnnotationType__TargetsAssignment_7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20288:2: rule__AnnotationType__TargetsAssignment_7
{
- pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl35657);
- rule__CPBranchTransition__ActionAssignment_10_1();
+ pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_7_in_rule__AnnotationType__Group__7__Impl40841);
+ rule__AnnotationType__TargetsAssignment_7();
state._fsp--;
if (state.failed) return ;
@@ -50602,7 +58102,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
+ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_7());
}
}
@@ -50622,26 +58122,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__7__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17761:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ;
- public final void rule__RefinedTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20298:1: rule__AnnotationType__Group__8 : rule__AnnotationType__Group__8__Impl rule__AnnotationType__Group__9 ;
+ public final void rule__AnnotationType__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17765:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17766:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20302:1: ( rule__AnnotationType__Group__8__Impl rule__AnnotationType__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20303:2: rule__AnnotationType__Group__8__Impl rule__AnnotationType__Group__9
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__035691);
- rule__RefinedTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__840871);
+ rule__AnnotationType__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__035694);
- rule__RefinedTransition__Group__1();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__9_in_rule__AnnotationType__Group__840874);
+ rule__AnnotationType__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -50660,28 +58160,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__0"
+ // $ANTLR end "rule__AnnotationType__Group__8"
- // $ANTLR start "rule__RefinedTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17773:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ;
- public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20310:1: rule__AnnotationType__Group__8__Impl : ( ( rule__AnnotationType__Group_8__0 )* ) ;
+ public final void rule__AnnotationType__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17777:1: ( ( 'RefinedTransition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17778:1: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20314:1: ( ( ( rule__AnnotationType__Group_8__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20315:1: ( ( rule__AnnotationType__Group_8__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17778:1: ( 'RefinedTransition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17779:1: 'RefinedTransition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20315:1: ( ( rule__AnnotationType__Group_8__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20316:1: ( rule__AnnotationType__Group_8__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ before(grammarAccess.getAnnotationTypeAccess().getGroup_8());
}
- match(input,103,FOLLOW_103_in_rule__RefinedTransition__Group__0__Impl35722); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20317:1: ( rule__AnnotationType__Group_8__0 )*
+ loop176:
+ do {
+ int alt176=2;
+ int LA176_0 = input.LA(1);
+
+ if ( (LA176_0==56) ) {
+ alt176=1;
+ }
+
+
+ switch (alt176) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20317:2: rule__AnnotationType__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__AnnotationType__Group_8__0_in_rule__AnnotationType__Group__8__Impl40901);
+ rule__AnnotationType__Group_8__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop176;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ after(grammarAccess.getAnnotationTypeAccess().getGroup_8());
}
}
@@ -50701,26 +58229,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__0__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__8__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17792:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ;
- public final void rule__RefinedTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20327:1: rule__AnnotationType__Group__9 : rule__AnnotationType__Group__9__Impl rule__AnnotationType__Group__10 ;
+ public final void rule__AnnotationType__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17796:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17797:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20331:1: ( rule__AnnotationType__Group__9__Impl rule__AnnotationType__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20332:2: rule__AnnotationType__Group__9__Impl rule__AnnotationType__Group__10
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__135753);
- rule__RefinedTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__9__Impl_in_rule__AnnotationType__Group__940932);
+ rule__AnnotationType__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__135756);
- rule__RefinedTransition__Group__2();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__10_in_rule__AnnotationType__Group__940935);
+ rule__AnnotationType__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -50739,38 +58267,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__1"
+ // $ANTLR end "rule__AnnotationType__Group__9"
- // $ANTLR start "rule__RefinedTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17804:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ;
- public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20339:1: rule__AnnotationType__Group__9__Impl : ( ')' ) ;
+ public final void rule__AnnotationType__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17808:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17809:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20343:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20344:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17809:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17810:1: ( rule__RefinedTransition__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20344:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20345:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17811:1: ( rule__RefinedTransition__TargetAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17811:2: rule__RefinedTransition__TargetAssignment_1
- {
- pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl35783);
- rule__RefinedTransition__TargetAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getAnnotationTypeAccess().getRightParenthesisKeyword_9());
}
-
+ match(input,45,FOLLOW_45_in_rule__AnnotationType__Group__9__Impl40963); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
+ after(grammarAccess.getAnnotationTypeAccess().getRightParenthesisKeyword_9());
}
}
@@ -50790,26 +58308,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__1__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__9__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17821:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ;
- public final void rule__RefinedTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20358:1: rule__AnnotationType__Group__10 : rule__AnnotationType__Group__10__Impl rule__AnnotationType__Group__11 ;
+ public final void rule__AnnotationType__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17825:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17826:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20362:1: ( rule__AnnotationType__Group__10__Impl rule__AnnotationType__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20363:2: rule__AnnotationType__Group__10__Impl rule__AnnotationType__Group__11
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__235813);
- rule__RefinedTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__10__Impl_in_rule__AnnotationType__Group__1040994);
+ rule__AnnotationType__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__235816);
- rule__RefinedTransition__Group__3();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__11_in_rule__AnnotationType__Group__1040997);
+ rule__AnnotationType__Group__11();
state._fsp--;
if (state.failed) return ;
@@ -50828,49 +58346,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__2"
+ // $ANTLR end "rule__AnnotationType__Group__10"
- // $ANTLR start "rule__RefinedTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17833:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ;
- public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20370:1: rule__AnnotationType__Group__10__Impl : ( ( rule__AnnotationType__AttributesAssignment_10 )* ) ;
+ public final void rule__AnnotationType__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17837:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17838:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20374:1: ( ( ( rule__AnnotationType__AttributesAssignment_10 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20375:1: ( ( rule__AnnotationType__AttributesAssignment_10 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17838:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17839:1: ( rule__RefinedTransition__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20375:1: ( ( rule__AnnotationType__AttributesAssignment_10 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20376:1: ( rule__AnnotationType__AttributesAssignment_10 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
+ before(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_10());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17840:1: ( rule__RefinedTransition__DocuAssignment_2 )?
- int alt155=2;
- int LA155_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20377:1: ( rule__AnnotationType__AttributesAssignment_10 )*
+ loop177:
+ do {
+ int alt177=2;
+ int LA177_0 = input.LA(1);
- if ( (LA155_0==40) ) {
- alt155=1;
- }
- switch (alt155) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17840:2: rule__RefinedTransition__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl35843);
- rule__RefinedTransition__DocuAssignment_2();
+ if ( (LA177_0==14||LA177_0==29) ) {
+ alt177=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt177) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20377:2: rule__AnnotationType__AttributesAssignment_10
+ {
+ pushFollow(FOLLOW_rule__AnnotationType__AttributesAssignment_10_in_rule__AnnotationType__Group__10__Impl41024);
+ rule__AnnotationType__AttributesAssignment_10();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop177;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
+ after(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_10());
}
}
@@ -50890,26 +58415,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__2__Impl"
-
+ // $ANTLR end "rule__AnnotationType__Group__10__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17850:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ;
- public final void rule__RefinedTransition__Group__3() throws RecognitionException {
+
+ // $ANTLR start "rule__AnnotationType__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20387:1: rule__AnnotationType__Group__11 : rule__AnnotationType__Group__11__Impl ;
+ public final void rule__AnnotationType__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17854:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17855:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20391:1: ( rule__AnnotationType__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20392:2: rule__AnnotationType__Group__11__Impl
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__335874);
- rule__RefinedTransition__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__335877);
- rule__RefinedTransition__Group__4();
+ pushFollow(FOLLOW_rule__AnnotationType__Group__11__Impl_in_rule__AnnotationType__Group__1141055);
+ rule__AnnotationType__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
@@ -50928,28 +58448,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__3"
+ // $ANTLR end "rule__AnnotationType__Group__11"
- // $ANTLR start "rule__RefinedTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17862:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ;
- public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20398:1: rule__AnnotationType__Group__11__Impl : ( '}' ) ;
+ public final void rule__AnnotationType__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17866:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17867:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20402:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20403:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17867:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17868:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20403:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20404:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_11());
}
- match(input,25,FOLLOW_25_in_rule__RefinedTransition__Group__3__Impl35905); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__AnnotationType__Group__11__Impl41083); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_11());
}
}
@@ -50969,26 +58489,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__3__Impl"
+ // $ANTLR end "rule__AnnotationType__Group__11__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17881:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ;
- public final void rule__RefinedTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20441:1: rule__AnnotationType__Group_8__0 : rule__AnnotationType__Group_8__0__Impl rule__AnnotationType__Group_8__1 ;
+ public final void rule__AnnotationType__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17885:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17886:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20445:1: ( rule__AnnotationType__Group_8__0__Impl rule__AnnotationType__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20446:2: rule__AnnotationType__Group_8__0__Impl rule__AnnotationType__Group_8__1
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__435936);
- rule__RefinedTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__AnnotationType__Group_8__0__Impl_in_rule__AnnotationType__Group_8__041138);
+ rule__AnnotationType__Group_8__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__435939);
- rule__RefinedTransition__Group__5();
+ pushFollow(FOLLOW_rule__AnnotationType__Group_8__1_in_rule__AnnotationType__Group_8__041141);
+ rule__AnnotationType__Group_8__1();
state._fsp--;
if (state.failed) return ;
@@ -51007,28 +58527,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__4"
+ // $ANTLR end "rule__AnnotationType__Group_8__0"
- // $ANTLR start "rule__RefinedTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17893:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ;
- public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20453:1: rule__AnnotationType__Group_8__0__Impl : ( ',' ) ;
+ public final void rule__AnnotationType__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17897:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17898:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20457:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20458:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17898:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17899:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20458:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20459:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ before(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_8_0());
}
- match(input,98,FOLLOW_98_in_rule__RefinedTransition__Group__4__Impl35967); if (state.failed) return ;
+ match(input,56,FOLLOW_56_in_rule__AnnotationType__Group_8__0__Impl41169); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ after(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_8_0());
}
}
@@ -51048,26 +58568,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__4__Impl"
+ // $ANTLR end "rule__AnnotationType__Group_8__0__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17912:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ;
- public final void rule__RefinedTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20472:1: rule__AnnotationType__Group_8__1 : rule__AnnotationType__Group_8__1__Impl ;
+ public final void rule__AnnotationType__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17916:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17917:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20476:1: ( rule__AnnotationType__Group_8__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20477:2: rule__AnnotationType__Group_8__1__Impl
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__535998);
- rule__RefinedTransition__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__536001);
- rule__RefinedTransition__Group__6();
+ pushFollow(FOLLOW_rule__AnnotationType__Group_8__1__Impl_in_rule__AnnotationType__Group_8__141200);
+ rule__AnnotationType__Group_8__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -51086,30 +58601,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__5"
+ // $ANTLR end "rule__AnnotationType__Group_8__1"
- // $ANTLR start "rule__RefinedTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17924:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ;
- public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationType__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20483:1: rule__AnnotationType__Group_8__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_8_1 ) ) ;
+ public final void rule__AnnotationType__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17928:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17929:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20487:1: ( ( ( rule__AnnotationType__TargetsAssignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20488:1: ( ( rule__AnnotationType__TargetsAssignment_8_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17929:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17930:1: ( rule__RefinedTransition__ActionAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20488:1: ( ( rule__AnnotationType__TargetsAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20489:1: ( rule__AnnotationType__TargetsAssignment_8_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17931:1: ( rule__RefinedTransition__ActionAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17931:2: rule__RefinedTransition__ActionAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20490:1: ( rule__AnnotationType__TargetsAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20490:2: rule__AnnotationType__TargetsAssignment_8_1
{
- pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl36028);
- rule__RefinedTransition__ActionAssignment_5();
+ pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_8_1_in_rule__AnnotationType__Group_8__1__Impl41227);
+ rule__AnnotationType__TargetsAssignment_8_1();
state._fsp--;
if (state.failed) return ;
@@ -51117,7 +58632,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_8_1());
}
}
@@ -51137,21 +58652,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__5__Impl"
+ // $ANTLR end "rule__AnnotationType__Group_8__1__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17941:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ;
- public final void rule__RefinedTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20504:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ;
+ public final void rule__SimpleAnnotationAttribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17945:1: ( rule__RefinedTransition__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17946:2: rule__RefinedTransition__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20508:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20509:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__636058);
- rule__RefinedTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__041261);
+ rule__SimpleAnnotationAttribute__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__041264);
+ rule__SimpleAnnotationAttribute__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -51170,28 +58690,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__6"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__0"
- // $ANTLR start "rule__RefinedTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17952:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ;
- public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20516:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ;
+ public final void rule__SimpleAnnotationAttribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17956:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17957:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20520:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20521:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17957:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17958:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20521:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20522:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20523:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20523:2: rule__SimpleAnnotationAttribute__Alternatives_0
+ {
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl41291);
+ rule__SimpleAnnotationAttribute__Alternatives_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,26,FOLLOW_26_in_rule__RefinedTransition__Group__6__Impl36086); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0());
}
}
@@ -51211,26 +58741,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__6__Impl"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__0__Impl"
- // $ANTLR start "rule__TrPointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17985:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ;
- public final void rule__TrPointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20533:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ;
+ public final void rule__SimpleAnnotationAttribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17989:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17990:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20537:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20538:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2
{
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__036131);
- rule__TrPointTerminal__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__141321);
+ rule__SimpleAnnotationAttribute__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__036134);
- rule__TrPointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__141324);
+ rule__SimpleAnnotationAttribute__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -51249,28 +58779,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__0"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__1"
- // $ANTLR start "rule__TrPointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17997:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ;
- public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20545:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
+ public final void rule__SimpleAnnotationAttribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18001:1: ( ( 'my' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18002:1: ( 'my' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20549:1: ( ( 'attribute' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20550:1: ( 'attribute' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18002:1: ( 'my' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18003:1: 'my'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20550:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20551:1: 'attribute'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
}
- match(input,104,FOLLOW_104_in_rule__TrPointTerminal__Group__0__Impl36162); if (state.failed) return ;
+ match(input,119,FOLLOW_119_in_rule__SimpleAnnotationAttribute__Group__1__Impl41352); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
}
}
@@ -51290,21 +58820,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__1__Impl"
- // $ANTLR start "rule__TrPointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18016:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ;
- public final void rule__TrPointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20564:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ;
+ public final void rule__SimpleAnnotationAttribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18020:1: ( rule__TrPointTerminal__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18021:2: rule__TrPointTerminal__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20568:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20569:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3
{
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__136193);
- rule__TrPointTerminal__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__241383);
+ rule__SimpleAnnotationAttribute__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__241386);
+ rule__SimpleAnnotationAttribute__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -51323,30 +58858,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__1"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__2"
- // $ANTLR start "rule__TrPointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18027:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ;
- public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20576:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ;
+ public final void rule__SimpleAnnotationAttribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18031:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18032:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20580:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20581:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18032:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18033:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20581:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20582:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18034:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18034:2: rule__TrPointTerminal__TrPointAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20583:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20583:2: rule__SimpleAnnotationAttribute__NameAssignment_2
{
- pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl36220);
- rule__TrPointTerminal__TrPointAssignment_1();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl41413);
+ rule__SimpleAnnotationAttribute__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -51354,7 +58889,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2());
}
}
@@ -51374,26 +58909,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__2__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18048:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ;
- public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20593:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ;
+ public final void rule__SimpleAnnotationAttribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18052:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18053:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20597:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20598:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__036254);
- rule__SubStateTrPointTerminal__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__341443);
+ rule__SimpleAnnotationAttribute__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__036257);
- rule__SubStateTrPointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__341446);
+ rule__SimpleAnnotationAttribute__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -51412,38 +58947,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__0"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__3"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18060:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ;
- public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20605:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ;
+ public final void rule__SimpleAnnotationAttribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18064:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18065:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20609:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20610:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18065:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18066:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20610:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20611:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18067:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18067:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
- {
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl36284);
- rule__SubStateTrPointTerminal__TrPointAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
}
-
+ match(input,40,FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl41474); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
}
}
@@ -51463,26 +58988,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__3__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18077:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ;
- public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20624:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ;
+ public final void rule__SimpleAnnotationAttribute__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18081:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18082:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20628:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20629:2: rule__SimpleAnnotationAttribute__Group__4__Impl
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__136314);
- rule__SubStateTrPointTerminal__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__136317);
- rule__SubStateTrPointTerminal__Group__2();
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__441505);
+ rule__SimpleAnnotationAttribute__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -51501,28 +59021,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__1"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__4"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18089:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ;
- public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20635:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ;
+ public final void rule__SimpleAnnotationAttribute__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18093:1: ( ( 'of' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18094:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20639:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20640:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18094:1: ( 'of' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18095:1: 'of'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20640:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20641:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20642:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20642:2: rule__SimpleAnnotationAttribute__TypeAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl41532);
+ rule__SimpleAnnotationAttribute__TypeAssignment_4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,69,FOLLOW_69_in_rule__SubStateTrPointTerminal__Group__1__Impl36345); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4());
}
}
@@ -51542,21 +59072,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Group__4__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18108:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ;
- public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20662:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ;
+ public final void rule__EnumAnnotationAttribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18112:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18113:2: rule__SubStateTrPointTerminal__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20666:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20667:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__236376);
- rule__SubStateTrPointTerminal__Group__2__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__041572);
+ rule__EnumAnnotationAttribute__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__041575);
+ rule__EnumAnnotationAttribute__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -51575,30 +59110,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__2"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__0"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18119:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ;
- public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20674:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ;
+ public final void rule__EnumAnnotationAttribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18123:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18124:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20678:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20679:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18124:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18125:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20679:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20680:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18126:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18126:2: rule__SubStateTrPointTerminal__StateAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20681:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20681:2: rule__EnumAnnotationAttribute__Alternatives_0
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl36403);
- rule__SubStateTrPointTerminal__StateAssignment_2();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl41602);
+ rule__EnumAnnotationAttribute__Alternatives_0();
state._fsp--;
if (state.failed) return ;
@@ -51606,7 +59141,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0());
}
}
@@ -51626,26 +59161,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__2__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__0__Impl"
- // $ANTLR start "rule__ChoicepointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18142:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ;
- public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20691:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ;
+ public final void rule__EnumAnnotationAttribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18146:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18147:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20695:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20696:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__036439);
- rule__ChoicepointTerminal__Group__0__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__141632);
+ rule__EnumAnnotationAttribute__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__036442);
- rule__ChoicepointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__141635);
+ rule__EnumAnnotationAttribute__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -51664,28 +59199,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__0"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__1"
- // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18154:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ;
- public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20703:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
+ public final void rule__EnumAnnotationAttribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18158:1: ( ( 'cp' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18159:1: ( 'cp' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20707:1: ( ( 'attribute' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20708:1: ( 'attribute' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18159:1: ( 'cp' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18160:1: 'cp'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20708:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20709:1: 'attribute'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
}
- match(input,105,FOLLOW_105_in_rule__ChoicepointTerminal__Group__0__Impl36470); if (state.failed) return ;
+ match(input,119,FOLLOW_119_in_rule__EnumAnnotationAttribute__Group__1__Impl41663); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
}
}
@@ -51705,21 +59240,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__1__Impl"
- // $ANTLR start "rule__ChoicepointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18173:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ;
- public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20722:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ;
+ public final void rule__EnumAnnotationAttribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18177:1: ( rule__ChoicepointTerminal__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18178:2: rule__ChoicepointTerminal__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20726:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20727:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__136501);
- rule__ChoicepointTerminal__Group__1__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__241694);
+ rule__EnumAnnotationAttribute__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__241697);
+ rule__EnumAnnotationAttribute__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -51738,30 +59278,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__1"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__2"
- // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18184:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ;
- public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20734:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ;
+ public final void rule__EnumAnnotationAttribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18188:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18189:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20738:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20739:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18189:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18190:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20739:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20740:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18191:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18191:2: rule__ChoicepointTerminal__CpAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20741:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20741:2: rule__EnumAnnotationAttribute__NameAssignment_2
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl36528);
- rule__ChoicepointTerminal__CpAssignment_1();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl41724);
+ rule__EnumAnnotationAttribute__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -51769,7 +59309,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2());
}
}
@@ -51789,26 +59329,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__2__Impl"
- // $ANTLR start "rule__Trigger__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18205:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ;
- public final void rule__Trigger__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20751:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ;
+ public final void rule__EnumAnnotationAttribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18209:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18210:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20755:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20756:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4
{
- pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__036562);
- rule__Trigger__Group__0__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__341754);
+ rule__EnumAnnotationAttribute__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__036565);
- rule__Trigger__Group__1();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__341757);
+ rule__EnumAnnotationAttribute__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -51827,28 +59367,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__0"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__3"
- // $ANTLR start "rule__Trigger__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18217:1: rule__Trigger__Group__0__Impl : ( '<' ) ;
- public final void rule__Trigger__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20763:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ;
+ public final void rule__EnumAnnotationAttribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18221:1: ( ( '<' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18222:1: ( '<' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20767:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20768:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18222:1: ( '<' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18223:1: '<'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20768:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20769:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
}
- match(input,106,FOLLOW_106_in_rule__Trigger__Group__0__Impl36593); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl41785); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
}
}
@@ -51868,26 +59408,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__0__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__3__Impl"
- // $ANTLR start "rule__Trigger__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18236:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ;
- public final void rule__Trigger__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20782:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ;
+ public final void rule__EnumAnnotationAttribute__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18240:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18241:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20786:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20787:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5
{
- pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__136624);
- rule__Trigger__Group__1__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__441816);
+ rule__EnumAnnotationAttribute__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__136627);
- rule__Trigger__Group__2();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__441819);
+ rule__EnumAnnotationAttribute__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -51906,38 +59446,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__1"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__4"
- // $ANTLR start "rule__Trigger__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18248:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ;
- public final void rule__Trigger__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20794:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '(' ) ;
+ public final void rule__EnumAnnotationAttribute__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18252:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18253:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20798:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20799:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18253:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18254:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20799:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20800:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18255:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18255:2: rule__Trigger__MsgFromIfPairsAssignment_1
- {
- pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl36654);
- rule__Trigger__MsgFromIfPairsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftParenthesisKeyword_4());
}
-
+ match(input,44,FOLLOW_44_in_rule__EnumAnnotationAttribute__Group__4__Impl41847); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftParenthesisKeyword_4());
}
}
@@ -51957,26 +59487,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__1__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__4__Impl"
- // $ANTLR start "rule__Trigger__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18265:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ;
- public final void rule__Trigger__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20813:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ;
+ public final void rule__EnumAnnotationAttribute__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18269:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18270:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20817:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20818:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6
{
- pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__236684);
- rule__Trigger__Group__2__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__541878);
+ rule__EnumAnnotationAttribute__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__236687);
- rule__Trigger__Group__3();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__541881);
+ rule__EnumAnnotationAttribute__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -51995,56 +59525,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__2"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__5"
- // $ANTLR start "rule__Trigger__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18277:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ;
- public final void rule__Trigger__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20825:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ;
+ public final void rule__EnumAnnotationAttribute__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18281:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18282:1: ( ( rule__Trigger__Group_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20829:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20830:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18282:1: ( ( rule__Trigger__Group_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18283:1: ( rule__Trigger__Group_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20830:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20831:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getGroup_2());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18284:1: ( rule__Trigger__Group_2__0 )*
- loop156:
- do {
- int alt156=2;
- int LA156_0 = input.LA(1);
-
- if ( (LA156_0==108) ) {
- alt156=1;
- }
-
-
- switch (alt156) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18284:2: rule__Trigger__Group_2__0
- {
- pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl36714);
- rule__Trigger__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20832:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20832:2: rule__EnumAnnotationAttribute__ValuesAssignment_5
+ {
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl41908);
+ rule__EnumAnnotationAttribute__ValuesAssignment_5();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop156;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getGroup_2());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5());
}
}
@@ -52064,26 +59576,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__2__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__5__Impl"
- // $ANTLR start "rule__Trigger__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18294:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ;
- public final void rule__Trigger__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20842:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ;
+ public final void rule__EnumAnnotationAttribute__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18298:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18299:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20846:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20847:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7
{
- pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__336745);
- rule__Trigger__Group__3__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__641938);
+ rule__EnumAnnotationAttribute__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__336748);
- rule__Trigger__Group__4();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__641941);
+ rule__EnumAnnotationAttribute__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -52102,49 +59614,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__3"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__6"
- // $ANTLR start "rule__Trigger__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18306:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ;
- public final void rule__Trigger__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20854:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ;
+ public final void rule__EnumAnnotationAttribute__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18310:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18311:1: ( ( rule__Trigger__GuardAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20858:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20859:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18311:1: ( ( rule__Trigger__GuardAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18312:1: ( rule__Trigger__GuardAssignment_3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20859:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20860:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18313:1: ( rule__Trigger__GuardAssignment_3 )?
- int alt157=2;
- int LA157_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20861:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
+ loop178:
+ do {
+ int alt178=2;
+ int LA178_0 = input.LA(1);
- if ( (LA157_0==101) ) {
- alt157=1;
- }
- switch (alt157) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18313:2: rule__Trigger__GuardAssignment_3
- {
- pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl36775);
- rule__Trigger__GuardAssignment_3();
+ if ( (LA178_0==56) ) {
+ alt178=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt178) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20861:2: rule__EnumAnnotationAttribute__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl41968);
+ rule__EnumAnnotationAttribute__Group_6__0();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop178;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6());
}
}
@@ -52164,21 +59683,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__3__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__6__Impl"
- // $ANTLR start "rule__Trigger__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18323:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ;
- public final void rule__Trigger__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20871:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ;
+ public final void rule__EnumAnnotationAttribute__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18327:1: ( rule__Trigger__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18328:2: rule__Trigger__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20875:1: ( rule__EnumAnnotationAttribute__Group__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20876:2: rule__EnumAnnotationAttribute__Group__7__Impl
{
- pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__436806);
- rule__Trigger__Group__4__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__741999);
+ rule__EnumAnnotationAttribute__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
@@ -52197,28 +59716,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__4"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__7"
- // $ANTLR start "rule__Trigger__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18334:1: rule__Trigger__Group__4__Impl : ( '>' ) ;
- public final void rule__Trigger__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20882:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( ')' ) ;
+ public final void rule__EnumAnnotationAttribute__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18338:1: ( ( '>' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18339:1: ( '>' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20886:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20887:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18339:1: ( '>' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18340:1: '>'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20887:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20888:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getRightParenthesisKeyword_7());
}
- match(input,107,FOLLOW_107_in_rule__Trigger__Group__4__Impl36834); if (state.failed) return ;
+ match(input,45,FOLLOW_45_in_rule__EnumAnnotationAttribute__Group__7__Impl42027); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getRightParenthesisKeyword_7());
}
}
@@ -52238,26 +59757,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__4__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group__7__Impl"
- // $ANTLR start "rule__Trigger__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18363:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ;
- public final void rule__Trigger__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20917:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ;
+ public final void rule__EnumAnnotationAttribute__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18367:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18368:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20921:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20922:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1
{
- pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__036875);
- rule__Trigger__Group_2__0__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__042074);
+ rule__EnumAnnotationAttribute__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__036878);
- rule__Trigger__Group_2__1();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__042077);
+ rule__EnumAnnotationAttribute__Group_6__1();
state._fsp--;
if (state.failed) return ;
@@ -52276,28 +59795,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__0"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group_6__0"
- // $ANTLR start "rule__Trigger__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18375:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ;
- public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20929:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ;
+ public final void rule__EnumAnnotationAttribute__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18379:1: ( ( '|' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18380:1: ( '|' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20933:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20934:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18380:1: ( '|' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18381:1: '|'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20934:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20935:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
}
- match(input,108,FOLLOW_108_in_rule__Trigger__Group_2__0__Impl36906); if (state.failed) return ;
+ match(input,56,FOLLOW_56_in_rule__EnumAnnotationAttribute__Group_6__0__Impl42105); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
}
}
@@ -52317,21 +59836,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__0__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group_6__0__Impl"
- // $ANTLR start "rule__Trigger__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18394:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ;
- public final void rule__Trigger__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20948:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ;
+ public final void rule__EnumAnnotationAttribute__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18398:1: ( rule__Trigger__Group_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18399:2: rule__Trigger__Group_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20952:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20953:2: rule__EnumAnnotationAttribute__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__136937);
- rule__Trigger__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__142136);
+ rule__EnumAnnotationAttribute__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -52350,30 +59869,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__1"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group_6__1"
- // $ANTLR start "rule__Trigger__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18405:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ;
- public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20959:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ;
+ public final void rule__EnumAnnotationAttribute__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18409:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18410:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20963:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20964:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18410:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18411:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20964:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20965:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18412:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18412:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20966:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20966:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1
{
- pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl36964);
- rule__Trigger__MsgFromIfPairsAssignment_2_1();
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl42163);
+ rule__EnumAnnotationAttribute__ValuesAssignment_6_1();
state._fsp--;
if (state.failed) return ;
@@ -52381,7 +59900,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1());
}
}
@@ -52401,26 +59920,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__1__Impl"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Group_6__1__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18426:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ;
- public final void rule__MessageFromIf__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__BooleanLiteral__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20980:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ;
+ public final void rule__BooleanLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18430:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18431:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20984:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20985:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__036998);
- rule__MessageFromIf__Group__0__Impl();
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__042197);
+ rule__BooleanLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__037001);
- rule__MessageFromIf__Group__1();
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__042200);
+ rule__BooleanLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -52439,38 +59958,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__0"
+ // $ANTLR end "rule__BooleanLiteral__Group__0"
- // $ANTLR start "rule__MessageFromIf__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18438:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ;
- public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BooleanLiteral__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20992:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ;
+ public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18442:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18443:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20996:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20997:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18443:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18444:1: ( rule__MessageFromIf__MessageAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20997:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20998:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
+ before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18445:1: ( rule__MessageFromIf__MessageAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18445:2: rule__MessageFromIf__MessageAssignment_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20999:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21001:1:
{
- pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl37028);
- rule__MessageFromIf__MessageAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
+ after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0());
}
}
@@ -52479,10 +59992,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -52490,26 +59999,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__0__Impl"
+ // $ANTLR end "rule__BooleanLiteral__Group__0__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18455:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ;
- public final void rule__MessageFromIf__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__BooleanLiteral__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21011:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ;
+ public final void rule__BooleanLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18459:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18460:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21015:1: ( rule__BooleanLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21016:2: rule__BooleanLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__137058);
- rule__MessageFromIf__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__137061);
- rule__MessageFromIf__Group__2();
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__142258);
+ rule__BooleanLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -52528,28 +60032,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__1"
+ // $ANTLR end "rule__BooleanLiteral__Group__1"
- // $ANTLR start "rule__MessageFromIf__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18467:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ;
- public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BooleanLiteral__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21022:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ;
+ public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18471:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18472:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21026:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21027:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18472:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18473:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21027:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21028:1: ( rule__BooleanLiteral__Alternatives_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+ before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21029:1: ( rule__BooleanLiteral__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21029:2: rule__BooleanLiteral__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl42285);
+ rule__BooleanLiteral__Alternatives_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,27,FOLLOW_27_in_rule__MessageFromIf__Group__1__Impl37089); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+ after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1());
}
}
@@ -52569,21 +60083,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__1__Impl"
+ // $ANTLR end "rule__BooleanLiteral__Group__1__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18486:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ;
- public final void rule__MessageFromIf__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RealLiteral__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21043:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ;
+ public final void rule__RealLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18490:1: ( rule__MessageFromIf__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18491:2: rule__MessageFromIf__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21047:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21048:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__237120);
- rule__MessageFromIf__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__042319);
+ rule__RealLiteral__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__042322);
+ rule__RealLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -52602,38 +60121,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__2"
+ // $ANTLR end "rule__RealLiteral__Group__0"
- // $ANTLR start "rule__MessageFromIf__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18497:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ;
- public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RealLiteral__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21055:1: rule__RealLiteral__Group__0__Impl : ( () ) ;
+ public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18501:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18502:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21059:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21060:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18502:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18503:1: ( rule__MessageFromIf__FromAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21060:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21061:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
+ before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18504:1: ( rule__MessageFromIf__FromAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18504:2: rule__MessageFromIf__FromAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21062:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21064:1:
{
- pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl37147);
- rule__MessageFromIf__FromAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
+ after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0());
}
}
@@ -52642,10 +60155,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -52653,26 +60162,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__2__Impl"
+ // $ANTLR end "rule__RealLiteral__Group__0__Impl"
- // $ANTLR start "rule__Guard__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18520:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ;
- public final void rule__Guard__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RealLiteral__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21074:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ;
+ public final void rule__RealLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18524:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18525:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21078:1: ( rule__RealLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21079:2: rule__RealLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__037183);
- rule__Guard__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__037186);
- rule__Guard__Group__1();
+ pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__142380);
+ rule__RealLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -52691,28 +60195,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__0"
+ // $ANTLR end "rule__RealLiteral__Group__1"
- // $ANTLR start "rule__Guard__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18532:1: rule__Guard__Group__0__Impl : ( 'guard' ) ;
- public final void rule__Guard__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RealLiteral__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21085:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ;
+ public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18536:1: ( ( 'guard' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18537:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21089:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21090:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18537:1: ( 'guard' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18538:1: 'guard'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21090:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21091:1: ( rule__RealLiteral__ValueAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardAccess().getGuardKeyword_0());
+ before(grammarAccess.getRealLiteralAccess().getValueAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21092:1: ( rule__RealLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21092:2: rule__RealLiteral__ValueAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl42407);
+ rule__RealLiteral__ValueAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,101,FOLLOW_101_in_rule__Guard__Group__0__Impl37214); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardAccess().getGuardKeyword_0());
+ after(grammarAccess.getRealLiteralAccess().getValueAssignment_1());
}
}
@@ -52732,21 +60246,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__0__Impl"
+ // $ANTLR end "rule__RealLiteral__Group__1__Impl"
- // $ANTLR start "rule__Guard__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18551:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ;
- public final void rule__Guard__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__IntLiteral__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21106:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ;
+ public final void rule__IntLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18555:1: ( rule__Guard__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18556:2: rule__Guard__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21110:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21111:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1
{
- pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__137245);
- rule__Guard__Group__1__Impl();
+ pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__042441);
+ rule__IntLiteral__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__042444);
+ rule__IntLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -52765,38 +60284,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__1"
+ // $ANTLR end "rule__IntLiteral__Group__0"
- // $ANTLR start "rule__Guard__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18562:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ;
- public final void rule__Guard__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__IntLiteral__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21118:1: rule__IntLiteral__Group__0__Impl : ( () ) ;
+ public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18566:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18567:1: ( ( rule__Guard__GuardAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21122:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21123:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18567:1: ( ( rule__Guard__GuardAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18568:1: ( rule__Guard__GuardAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21123:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21124:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardAccess().getGuardAssignment_1());
+ before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18569:1: ( rule__Guard__GuardAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18569:2: rule__Guard__GuardAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21125:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21127:1:
{
- pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl37272);
- rule__Guard__GuardAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardAccess().getGuardAssignment_1());
+ after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0());
}
}
@@ -52805,10 +60318,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -52816,26 +60325,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__1__Impl"
+ // $ANTLR end "rule__IntLiteral__Group__0__Impl"
- // $ANTLR start "rule__Documentation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18583:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ;
- public final void rule__Documentation__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__IntLiteral__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21137:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ;
+ public final void rule__IntLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18587:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18588:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21141:1: ( rule__IntLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21142:2: rule__IntLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__037306);
- rule__Documentation__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__037309);
- rule__Documentation__Group__1();
+ pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__142502);
+ rule__IntLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -52854,32 +60358,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Documentation__Group__0"
+ // $ANTLR end "rule__IntLiteral__Group__1"
- // $ANTLR start "rule__Documentation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18595:1: rule__Documentation__Group__0__Impl : ( () ) ;
- public final void rule__Documentation__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__IntLiteral__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21148:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ;
+ public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18599:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21152:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21153:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18601:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21153:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21154:1: ( rule__IntLiteral__ValueAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentationAccess().getDocumentationAction_0());
+ before(grammarAccess.getIntLiteralAccess().getValueAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18602:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18604:1:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21155:1: ( rule__IntLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21155:2: rule__IntLiteral__ValueAssignment_1
{
+ pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl42529);
+ rule__IntLiteral__ValueAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentationAccess().getDocumentationAction_0());
+ after(grammarAccess.getIntLiteralAccess().getValueAssignment_1());
}
}
@@ -52888,6 +60398,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -52895,26 +60409,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Documentation__Group__0__Impl"
+ // $ANTLR end "rule__IntLiteral__Group__1__Impl"
- // $ANTLR start "rule__Documentation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18614:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ;
- public final void rule__Documentation__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__StringLiteral__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21169:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ;
+ public final void rule__StringLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18618:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18619:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21173:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21174:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1
{
- pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__137367);
- rule__Documentation__Group__1__Impl();
+ pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__042563);
+ rule__StringLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__137370);
- rule__Documentation__Group__2();
+ pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__042566);
+ rule__StringLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -52933,28 +60447,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Documentation__Group__1"
+ // $ANTLR end "rule__StringLiteral__Group__0"
- // $ANTLR start "rule__Documentation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18626:1: rule__Documentation__Group__1__Impl : ( '[' ) ;
- public final void rule__Documentation__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StringLiteral__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21181:1: rule__StringLiteral__Group__0__Impl : ( () ) ;
+ public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18630:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18631:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21185:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21186:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18631:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18632:1: '['
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21186:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21187:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
+ before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21188:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21190:1:
+ {
}
- match(input,40,FOLLOW_40_in_rule__Documentation__Group__1__Impl37398); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
+ after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0());
}
}
@@ -52963,10 +60481,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -52974,26 +60488,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Documentation__Group__1__Impl"
+ // $ANTLR end "rule__StringLiteral__Group__0__Impl"
- // $ANTLR start "rule__Documentation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18645:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ;
- public final void rule__Documentation__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__StringLiteral__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21200:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ;
+ public final void rule__StringLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18649:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18650:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21204:1: ( rule__StringLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21205:2: rule__StringLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__237429);
- rule__Documentation__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__237432);
- rule__Documentation__Group__3();
+ pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__142624);
+ rule__StringLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -53012,56 +60521,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Documentation__Group__2"
+ // $ANTLR end "rule__StringLiteral__Group__1"
- // $ANTLR start "rule__Documentation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18657:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ;
- public final void rule__Documentation__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StringLiteral__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21211:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ;
+ public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18661:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18662:1: ( ( rule__Documentation__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21215:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21216:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18662:1: ( ( rule__Documentation__LinesAssignment_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18663:1: ( rule__Documentation__LinesAssignment_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21216:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21217:1: ( rule__StringLiteral__ValueAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentationAccess().getLinesAssignment_2());
+ before(grammarAccess.getStringLiteralAccess().getValueAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18664:1: ( rule__Documentation__LinesAssignment_2 )*
- loop158:
- do {
- int alt158=2;
- int LA158_0 = input.LA(1);
-
- if ( (LA158_0==RULE_STRING) ) {
- alt158=1;
- }
-
-
- switch (alt158) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18664:2: rule__Documentation__LinesAssignment_2
- {
- pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl37459);
- rule__Documentation__LinesAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21218:1: ( rule__StringLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21218:2: rule__StringLiteral__ValueAssignment_1
+ {
+ pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl42651);
+ rule__StringLiteral__ValueAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop158;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentationAccess().getLinesAssignment_2());
+ after(grammarAccess.getStringLiteralAccess().getValueAssignment_1());
}
}
@@ -53081,21 +60572,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Documentation__Group__2__Impl"
+ // $ANTLR end "rule__StringLiteral__Group__1__Impl"
- // $ANTLR start "rule__Documentation__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18674:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ;
- public final void rule__Documentation__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SignedInteger__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21232:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ;
+ public final void rule__SignedInteger__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18678:1: ( rule__Documentation__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18679:2: rule__Documentation__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21236:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21237:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1
{
- pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__337490);
- rule__Documentation__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__042685);
+ rule__SignedInteger__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__042688);
+ rule__SignedInteger__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -53114,28 +60610,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Documentation__Group__3"
+ // $ANTLR end "rule__SignedInteger__Group__0"
- // $ANTLR start "rule__Documentation__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18685:1: rule__Documentation__Group__3__Impl : ( ']' ) ;
- public final void rule__Documentation__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignedInteger__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21244:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ;
+ public final void rule__SignedInteger__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18689:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18690:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21248:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21249:1: ( ( rule__SignedInteger__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18690:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18691:1: ']'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21249:1: ( ( rule__SignedInteger__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21250:1: ( rule__SignedInteger__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
+ before(grammarAccess.getSignedIntegerAccess().getAlternatives_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21251:1: ( rule__SignedInteger__Alternatives_0 )?
+ int alt179=2;
+ int LA179_0 = input.LA(1);
+
+ if ( ((LA179_0>=16 && LA179_0<=17)) ) {
+ alt179=1;
+ }
+ switch (alt179) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21251:2: rule__SignedInteger__Alternatives_0
+ {
+ pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl42715);
+ rule__SignedInteger__Alternatives_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,41,FOLLOW_41_in_rule__Documentation__Group__3__Impl37518); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
+ after(grammarAccess.getSignedIntegerAccess().getAlternatives_0());
}
}
@@ -53155,26 +60672,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Documentation__Group__3__Impl"
+ // $ANTLR end "rule__SignedInteger__Group__0__Impl"
- // $ANTLR start "rule__Annotation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18712:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ;
- public final void rule__Annotation__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SignedInteger__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21261:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ;
+ public final void rule__SignedInteger__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18716:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18717:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21265:1: ( rule__SignedInteger__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21266:2: rule__SignedInteger__Group__1__Impl
{
- pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__037557);
- rule__Annotation__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__037560);
- rule__Annotation__Group__1();
+ pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__142746);
+ rule__SignedInteger__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -53193,28 +60705,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group__0"
+ // $ANTLR end "rule__SignedInteger__Group__1"
- // $ANTLR start "rule__Annotation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18724:1: rule__Annotation__Group__0__Impl : ( '@' ) ;
- public final void rule__Annotation__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignedInteger__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21272:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ;
+ public final void rule__SignedInteger__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18728:1: ( ( '@' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18729:1: ( '@' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21276:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21277:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18729:1: ( '@' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18730:1: '@'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21277:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21278:1: RULE_INT
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
+ before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1());
}
- match(input,109,FOLLOW_109_in_rule__Annotation__Group__0__Impl37588); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl42773); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
+ after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1());
}
}
@@ -53234,26 +60746,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group__0__Impl"
+ // $ANTLR end "rule__SignedInteger__Group__1__Impl"
- // $ANTLR start "rule__Annotation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18743:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ;
- public final void rule__Annotation__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Decimal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21293:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ;
+ public final void rule__Decimal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18747:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18748:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21297:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21298:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1
{
- pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__137619);
- rule__Annotation__Group__1__Impl();
+ pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__042806);
+ rule__Decimal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__137622);
- rule__Annotation__Group__2();
+ pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__042809);
+ rule__Decimal__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -53272,38 +60784,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group__1"
+ // $ANTLR end "rule__Decimal__Group__0"
- // $ANTLR start "rule__Annotation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18755:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__NameAssignment_1 ) ) ;
- public final void rule__Annotation__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Decimal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21305:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ;
+ public final void rule__Decimal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18759:1: ( ( ( rule__Annotation__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18760:1: ( ( rule__Annotation__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21309:1: ( ( ( rule__Decimal__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21310:1: ( ( rule__Decimal__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18760:1: ( ( rule__Annotation__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18761:1: ( rule__Annotation__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21310:1: ( ( rule__Decimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21311:1: ( rule__Decimal__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getNameAssignment_1());
+ before(grammarAccess.getDecimalAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18762:1: ( rule__Annotation__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18762:2: rule__Annotation__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl37649);
- rule__Annotation__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21312:1: ( rule__Decimal__Alternatives_0 )?
+ int alt180=2;
+ int LA180_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( ((LA180_0>=16 && LA180_0<=17)) ) {
+ alt180=1;
+ }
+ switch (alt180) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21312:2: rule__Decimal__Alternatives_0
+ {
+ pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl42836);
+ rule__Decimal__Alternatives_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getNameAssignment_1());
+ after(grammarAccess.getDecimalAccess().getAlternatives_0());
}
}
@@ -53323,21 +60846,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group__1__Impl"
+ // $ANTLR end "rule__Decimal__Group__0__Impl"
- // $ANTLR start "rule__Annotation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18772:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ;
- public final void rule__Annotation__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Decimal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21322:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ;
+ public final void rule__Decimal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18776:1: ( rule__Annotation__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18777:2: rule__Annotation__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21326:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21327:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2
{
- pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__237679);
- rule__Annotation__Group__2__Impl();
+ pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__142867);
+ rule__Decimal__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__142870);
+ rule__Decimal__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -53356,49 +60884,107 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group__2"
+ // $ANTLR end "rule__Decimal__Group__1"
- // $ANTLR start "rule__Annotation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18783:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ;
- public final void rule__Annotation__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Decimal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21334:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ;
+ public final void rule__Decimal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18787:1: ( ( ( rule__Annotation__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18788:1: ( ( rule__Annotation__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21338:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21339:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18788:1: ( ( rule__Annotation__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18789:1: ( rule__Annotation__Group_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21339:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21340:1: RULE_INT
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getGroup_2());
+ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
+ }
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl42897); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18790:1: ( rule__Annotation__Group_2__0 )?
- int alt159=2;
- int LA159_0 = input.LA(1);
- if ( (LA159_0==31) ) {
- alt159=1;
}
- switch (alt159) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18790:2: rule__Annotation__Group_2__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl37706);
- rule__Annotation__Group_2__0();
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Decimal__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Decimal__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21351:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ;
+ public final void rule__Decimal__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21355:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21356:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3
+ {
+ pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__242926);
+ rule__Decimal__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__242929);
+ rule__Decimal__Group__3();
+
+ state._fsp--;
+ if (state.failed) return ;
}
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Decimal__Group__2"
+
+
+ // $ANTLR start "rule__Decimal__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21363:1: rule__Decimal__Group__2__Impl : ( '.' ) ;
+ public final void rule__Decimal__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21367:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21368:1: ( '.' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21368:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21369:1: '.'
+ {
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getGroup_2());
+ before(grammarAccess.getDecimalAccess().getFullStopKeyword_2());
+ }
+ match(input,85,FOLLOW_85_in_rule__Decimal__Group__2__Impl42957); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalAccess().getFullStopKeyword_2());
}
}
@@ -53418,26 +61004,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group__2__Impl"
+ // $ANTLR end "rule__Decimal__Group__2__Impl"
- // $ANTLR start "rule__Annotation__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18806:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ;
- public final void rule__Annotation__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__Decimal__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21382:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ;
+ public final void rule__Decimal__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18810:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18811:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21386:1: ( rule__Decimal__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21387:2: rule__Decimal__Group__3__Impl
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__037743);
- rule__Annotation__Group_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__037746);
- rule__Annotation__Group_2__1();
+ pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__342988);
+ rule__Decimal__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -53456,28 +61037,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2__0"
+ // $ANTLR end "rule__Decimal__Group__3"
- // $ANTLR start "rule__Annotation__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18818:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ;
- public final void rule__Annotation__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Decimal__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21393:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ;
+ public final void rule__Decimal__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18822:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18823:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21397:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21398:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18823:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18824:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21398:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21399:1: RULE_INT
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
+ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3());
}
- match(input,31,FOLLOW_31_in_rule__Annotation__Group_2__0__Impl37774); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl43015); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
+ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3());
}
}
@@ -53497,26 +61078,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2__0__Impl"
+ // $ANTLR end "rule__Decimal__Group__3__Impl"
- // $ANTLR start "rule__Annotation__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18837:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ;
- public final void rule__Annotation__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__DotDecimal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21418:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ;
+ public final void rule__DotDecimal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18841:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18842:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21422:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21423:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__137805);
- rule__Annotation__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__043052);
+ rule__DotDecimal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__137808);
- rule__Annotation__Group_2__2();
+ pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__043055);
+ rule__DotDecimal__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -53535,38 +61116,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2__1"
+ // $ANTLR end "rule__DotDecimal__Group__0"
- // $ANTLR start "rule__Annotation__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18849:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ;
- public final void rule__Annotation__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DotDecimal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21430:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ;
+ public final void rule__DotDecimal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18853:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18854:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21434:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21435:1: ( ( rule__DotDecimal__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18854:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18855:1: ( rule__Annotation__AttributesAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21435:1: ( ( rule__DotDecimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21436:1: ( rule__DotDecimal__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1());
+ before(grammarAccess.getDotDecimalAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18856:1: ( rule__Annotation__AttributesAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18856:2: rule__Annotation__AttributesAssignment_2_1
- {
- pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl37835);
- rule__Annotation__AttributesAssignment_2_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21437:1: ( rule__DotDecimal__Alternatives_0 )?
+ int alt181=2;
+ int LA181_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( ((LA181_0>=16 && LA181_0<=17)) ) {
+ alt181=1;
+ }
+ switch (alt181) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21437:2: rule__DotDecimal__Alternatives_0
+ {
+ pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl43082);
+ rule__DotDecimal__Alternatives_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1());
+ after(grammarAccess.getDotDecimalAccess().getAlternatives_0());
}
}
@@ -53586,26 +61178,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2__1__Impl"
+ // $ANTLR end "rule__DotDecimal__Group__0__Impl"
- // $ANTLR start "rule__Annotation__Group_2__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18866:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ;
- public final void rule__Annotation__Group_2__2() throws RecognitionException {
+ // $ANTLR start "rule__DotDecimal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21447:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ;
+ public final void rule__DotDecimal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18870:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18871:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21451:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21452:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__237865);
- rule__Annotation__Group_2__2__Impl();
+ pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__143113);
+ rule__DotDecimal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__237868);
- rule__Annotation__Group_2__3();
+ pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__143116);
+ rule__DotDecimal__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -53624,56 +61216,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2__2"
+ // $ANTLR end "rule__DotDecimal__Group__1"
- // $ANTLR start "rule__Annotation__Group_2__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18878:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ;
- public final void rule__Annotation__Group_2__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DotDecimal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21459:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ;
+ public final void rule__DotDecimal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18882:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18883:1: ( ( rule__Annotation__Group_2_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21463:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21464:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18883:1: ( ( rule__Annotation__Group_2_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18884:1: ( rule__Annotation__Group_2_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21464:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21465:1: '.'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getGroup_2_2());
+ before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18885:1: ( rule__Annotation__Group_2_2__0 )*
- loop160:
- do {
- int alt160=2;
- int LA160_0 = input.LA(1);
-
- if ( (LA160_0==44) ) {
- alt160=1;
- }
-
-
- switch (alt160) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18885:2: rule__Annotation__Group_2_2__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl37895);
- rule__Annotation__Group_2_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop160;
- }
- } while (true);
-
+ match(input,85,FOLLOW_85_in_rule__DotDecimal__Group__1__Impl43144); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getGroup_2_2());
+ after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
}
}
@@ -53693,21 +61257,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2__2__Impl"
+ // $ANTLR end "rule__DotDecimal__Group__1__Impl"
- // $ANTLR start "rule__Annotation__Group_2__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18895:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ;
- public final void rule__Annotation__Group_2__3() throws RecognitionException {
+ // $ANTLR start "rule__DotDecimal__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21478:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ;
+ public final void rule__DotDecimal__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18899:1: ( rule__Annotation__Group_2__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18900:2: rule__Annotation__Group_2__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21482:1: ( rule__DotDecimal__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21483:2: rule__DotDecimal__Group__2__Impl
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__337926);
- rule__Annotation__Group_2__3__Impl();
+ pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__243175);
+ rule__DotDecimal__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -53726,28 +61290,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2__3"
+ // $ANTLR end "rule__DotDecimal__Group__2"
- // $ANTLR start "rule__Annotation__Group_2__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18906:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ;
- public final void rule__Annotation__Group_2__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DotDecimal__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21489:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ;
+ public final void rule__DotDecimal__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18910:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18911:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21493:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21494:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18911:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18912:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21494:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21495:1: RULE_INT
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
+ before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2());
}
- match(input,32,FOLLOW_32_in_rule__Annotation__Group_2__3__Impl37954); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl43202); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
+ after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2());
}
}
@@ -53767,26 +61331,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2__3__Impl"
+ // $ANTLR end "rule__DotDecimal__Group__2__Impl"
- // $ANTLR start "rule__Annotation__Group_2_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18933:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ;
- public final void rule__Annotation__Group_2_2__0() throws RecognitionException {
+ // $ANTLR start "rule__DecimalDot__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21512:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ;
+ public final void rule__DecimalDot__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18937:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18938:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21516:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21517:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1
{
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__037993);
- rule__Annotation__Group_2_2__0__Impl();
+ pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__043237);
+ rule__DecimalDot__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__037996);
- rule__Annotation__Group_2_2__1();
+ pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__043240);
+ rule__DecimalDot__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -53805,28 +61369,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2_2__0"
+ // $ANTLR end "rule__DecimalDot__Group__0"
- // $ANTLR start "rule__Annotation__Group_2_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18945:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ;
- public final void rule__Annotation__Group_2_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DecimalDot__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21524:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ;
+ public final void rule__DecimalDot__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18949:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18950:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21528:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21529:1: ( ( rule__DecimalDot__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18950:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18951:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21529:1: ( ( rule__DecimalDot__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21530:1: ( rule__DecimalDot__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
+ before(grammarAccess.getDecimalDotAccess().getAlternatives_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21531:1: ( rule__DecimalDot__Alternatives_0 )?
+ int alt182=2;
+ int LA182_0 = input.LA(1);
+
+ if ( ((LA182_0>=16 && LA182_0<=17)) ) {
+ alt182=1;
+ }
+ switch (alt182) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21531:2: rule__DecimalDot__Alternatives_0
+ {
+ pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl43267);
+ rule__DecimalDot__Alternatives_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,44,FOLLOW_44_in_rule__Annotation__Group_2_2__0__Impl38024); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
+ after(grammarAccess.getDecimalDotAccess().getAlternatives_0());
}
}
@@ -53846,21 +61431,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2_2__0__Impl"
+ // $ANTLR end "rule__DecimalDot__Group__0__Impl"
- // $ANTLR start "rule__Annotation__Group_2_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18964:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ;
- public final void rule__Annotation__Group_2_2__1() throws RecognitionException {
+ // $ANTLR start "rule__DecimalDot__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21541:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ;
+ public final void rule__DecimalDot__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18968:1: ( rule__Annotation__Group_2_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18969:2: rule__Annotation__Group_2_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21545:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21546:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2
{
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__138055);
- rule__Annotation__Group_2_2__1__Impl();
+ pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__143298);
+ rule__DecimalDot__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__143301);
+ rule__DecimalDot__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -53879,38 +61469,102 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2_2__1"
+ // $ANTLR end "rule__DecimalDot__Group__1"
- // $ANTLR start "rule__Annotation__Group_2_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18975:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ;
- public final void rule__Annotation__Group_2_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DecimalDot__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21553:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ;
+ public final void rule__DecimalDot__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18979:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18980:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21557:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21558:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18980:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18981:1: ( rule__Annotation__AttributesAssignment_2_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21558:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21559:1: RULE_INT
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1());
+ before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18982:1: ( rule__Annotation__AttributesAssignment_2_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18982:2: rule__Annotation__AttributesAssignment_2_2_1
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl43328); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalDot__Group__1__Impl"
+
+
+ // $ANTLR start "rule__DecimalDot__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21570:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ;
+ public final void rule__DecimalDot__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21574:1: ( rule__DecimalDot__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21575:2: rule__DecimalDot__Group__2__Impl
{
- pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl38082);
- rule__Annotation__AttributesAssignment_2_2_1();
+ pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__243357);
+ rule__DecimalDot__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalDot__Group__2"
+
+
+ // $ANTLR start "rule__DecimalDot__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21581:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ;
+ public final void rule__DecimalDot__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21585:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21586:1: ( '.' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21586:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21587:1: '.'
+ {
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1());
+ before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
+ }
+ match(input,85,FOLLOW_85_in_rule__DecimalDot__Group__2__Impl43385); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
}
}
@@ -53930,26 +61584,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__Group_2_2__1__Impl"
+ // $ANTLR end "rule__DecimalDot__Group__2__Impl"
- // $ANTLR start "rule__KeyValue__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18996:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ;
- public final void rule__KeyValue__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__DecimalExp__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21606:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ;
+ public final void rule__DecimalExp__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19000:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19001:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21610:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21611:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1
{
- pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__038116);
- rule__KeyValue__Group__0__Impl();
+ pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__043422);
+ rule__DecimalExp__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__038119);
- rule__KeyValue__Group__1();
+ pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__043425);
+ rule__DecimalExp__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -53968,38 +61622,128 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__KeyValue__Group__0"
+ // $ANTLR end "rule__DecimalExp__Group__0"
- // $ANTLR start "rule__KeyValue__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19008:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ;
- public final void rule__KeyValue__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DecimalExp__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21618:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ;
+ public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19012:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19013:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21622:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21623:1: ( ( rule__DecimalExp__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19013:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19014:1: ( rule__KeyValue__KeyAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21623:1: ( ( rule__DecimalExp__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21624:1: ( rule__DecimalExp__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getKeyValueAccess().getKeyAssignment_0());
+ before(grammarAccess.getDecimalExpAccess().getAlternatives_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21625:1: ( rule__DecimalExp__Alternatives_0 )?
+ int alt183=2;
+ int LA183_0 = input.LA(1);
+
+ if ( ((LA183_0>=16 && LA183_0<=17)) ) {
+ alt183=1;
+ }
+ switch (alt183) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21625:2: rule__DecimalExp__Alternatives_0
+ {
+ pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl43452);
+ rule__DecimalExp__Alternatives_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalExpAccess().getAlternatives_0());
+ }
+
+ }
+
+
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19015:1: ( rule__KeyValue__KeyAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19015:2: rule__KeyValue__KeyAssignment_0
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalExp__Group__0__Impl"
+
+
+ // $ANTLR start "rule__DecimalExp__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21635:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ;
+ public final void rule__DecimalExp__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21639:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21640:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2
{
- pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl38146);
- rule__KeyValue__KeyAssignment_0();
+ pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__143483);
+ rule__DecimalExp__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__143486);
+ rule__DecimalExp__Group__2();
state._fsp--;
if (state.failed) return ;
}
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalExp__Group__1"
+
+
+ // $ANTLR start "rule__DecimalExp__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21647:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ;
+ public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21651:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21652:1: ( RULE_INT )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21652:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21653:1: RULE_INT
+ {
if ( state.backtracking==0 ) {
- after(grammarAccess.getKeyValueAccess().getKeyAssignment_0());
+ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
+ }
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl43513); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
}
}
@@ -54019,26 +61763,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__KeyValue__Group__0__Impl"
+ // $ANTLR end "rule__DecimalExp__Group__1__Impl"
- // $ANTLR start "rule__KeyValue__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19025:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ;
- public final void rule__KeyValue__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__DecimalExp__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21664:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ;
+ public final void rule__DecimalExp__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19029:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19030:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21668:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21669:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3
{
- pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__138176);
- rule__KeyValue__Group__1__Impl();
+ pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__243542);
+ rule__DecimalExp__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__138179);
- rule__KeyValue__Group__2();
+ pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__243545);
+ rule__DecimalExp__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -54057,28 +61801,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__KeyValue__Group__1"
+ // $ANTLR end "rule__DecimalExp__Group__2"
- // $ANTLR start "rule__KeyValue__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19037:1: rule__KeyValue__Group__1__Impl : ( '=' ) ;
- public final void rule__KeyValue__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DecimalExp__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21676:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ;
+ public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19041:1: ( ( '=' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19042:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21680:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21681:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19042:1: ( '=' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19043:1: '='
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21681:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21682:1: '.'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
+ before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
}
- match(input,42,FOLLOW_42_in_rule__KeyValue__Group__1__Impl38207); if (state.failed) return ;
+ match(input,85,FOLLOW_85_in_rule__DecimalExp__Group__2__Impl43573); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
+ after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
}
}
@@ -54098,21 +61842,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__KeyValue__Group__1__Impl"
+ // $ANTLR end "rule__DecimalExp__Group__2__Impl"
- // $ANTLR start "rule__KeyValue__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19056:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ;
- public final void rule__KeyValue__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__DecimalExp__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21695:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ;
+ public final void rule__DecimalExp__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19060:1: ( rule__KeyValue__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19061:2: rule__KeyValue__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21699:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21700:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4
{
- pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__238238);
- rule__KeyValue__Group__2__Impl();
+ pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__343604);
+ rule__DecimalExp__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__343607);
+ rule__DecimalExp__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -54131,38 +61880,102 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__KeyValue__Group__2"
+ // $ANTLR end "rule__DecimalExp__Group__3"
- // $ANTLR start "rule__KeyValue__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19067:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ;
- public final void rule__KeyValue__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DecimalExp__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21707:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ;
+ public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19071:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19072:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21711:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21712:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19072:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19073:1: ( rule__KeyValue__ValueAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21712:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21713:1: RULE_INT
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getKeyValueAccess().getValueAssignment_2());
+ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19074:1: ( rule__KeyValue__ValueAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19074:2: rule__KeyValue__ValueAssignment_2
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl43634); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalExp__Group__3__Impl"
+
+
+ // $ANTLR start "rule__DecimalExp__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21724:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ;
+ public final void rule__DecimalExp__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21728:1: ( rule__DecimalExp__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21729:2: rule__DecimalExp__Group__4__Impl
{
- pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl38265);
- rule__KeyValue__ValueAssignment_2();
+ pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__443663);
+ rule__DecimalExp__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalExp__Group__4"
+
+
+ // $ANTLR start "rule__DecimalExp__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21735:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ;
+ public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21739:1: ( ( RULE_EXP ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21740:1: ( RULE_EXP )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21740:1: ( RULE_EXP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21741:1: RULE_EXP
+ {
if ( state.backtracking==0 ) {
- after(grammarAccess.getKeyValueAccess().getValueAssignment_2());
+ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4());
+ }
+ match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl43690); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4());
}
}
@@ -54182,25 +61995,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__KeyValue__Group__2__Impl"
+ // $ANTLR end "rule__DecimalExp__Group__4__Impl"
// $ANTLR start "rule__Import__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19090:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21762:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ;
public final void rule__Import__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19094:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19095:2: rule__Import__Group__0__Impl rule__Import__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21766:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21767:2: rule__Import__Group__0__Impl rule__Import__Group__1
{
- pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__038301);
+ pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__043729);
rule__Import__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__038304);
+ pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__043732);
rule__Import__Group__1();
state._fsp--;
@@ -54224,22 +62037,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19102:1: rule__Import__Group__0__Impl : ( 'import' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21774:1: rule__Import__Group__0__Impl : ( 'import' ) ;
public final void rule__Import__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19106:1: ( ( 'import' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19107:1: ( 'import' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21778:1: ( ( 'import' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21779:1: ( 'import' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19107:1: ( 'import' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19108:1: 'import'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21779:1: ( 'import' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21780:1: 'import'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportKeyword_0());
}
- match(input,110,FOLLOW_110_in_rule__Import__Group__0__Impl38332); if (state.failed) return ;
+ match(input,120,FOLLOW_120_in_rule__Import__Group__0__Impl43760); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportAccess().getImportKeyword_0());
}
@@ -54265,21 +62078,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19121:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21793:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ;
public final void rule__Import__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19125:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19126:2: rule__Import__Group__1__Impl rule__Import__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21797:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21798:2: rule__Import__Group__1__Impl rule__Import__Group__2
{
- pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__138363);
+ pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__143791);
rule__Import__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__138366);
+ pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__143794);
rule__Import__Group__2();
state._fsp--;
@@ -54303,25 +62116,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19133:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21805:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ;
public final void rule__Import__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19137:1: ( ( ( rule__Import__Alternatives_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19138:1: ( ( rule__Import__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21809:1: ( ( ( rule__Import__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21810:1: ( ( rule__Import__Alternatives_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19138:1: ( ( rule__Import__Alternatives_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19139:1: ( rule__Import__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21810:1: ( ( rule__Import__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21811:1: ( rule__Import__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getAlternatives_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19140:1: ( rule__Import__Alternatives_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19140:2: rule__Import__Alternatives_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21812:1: ( rule__Import__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21812:2: rule__Import__Alternatives_1
{
- pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl38393);
+ pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl43821);
rule__Import__Alternatives_1();
state._fsp--;
@@ -54354,16 +62167,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19150:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21822:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ;
public final void rule__Import__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19154:1: ( rule__Import__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19155:2: rule__Import__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21826:1: ( rule__Import__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21827:2: rule__Import__Group__2__Impl
{
- pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__238423);
+ pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__243851);
rule__Import__Group__2__Impl();
state._fsp--;
@@ -54387,25 +62200,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19161:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21833:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ;
public final void rule__Import__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19165:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19166:1: ( ( rule__Import__ImportURIAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21837:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21838:1: ( ( rule__Import__ImportURIAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19166:1: ( ( rule__Import__ImportURIAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19167:1: ( rule__Import__ImportURIAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21838:1: ( ( rule__Import__ImportURIAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21839:1: ( rule__Import__ImportURIAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportURIAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19168:1: ( rule__Import__ImportURIAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19168:2: rule__Import__ImportURIAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21840:1: ( rule__Import__ImportURIAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21840:2: rule__Import__ImportURIAssignment_2
{
- pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl38450);
+ pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl43878);
rule__Import__ImportURIAssignment_2();
state._fsp--;
@@ -54438,21 +62251,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group_1_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19184:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21856:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ;
public final void rule__Import__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19188:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19189:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21860:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21861:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1
{
- pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__038486);
+ pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__043914);
rule__Import__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__038489);
+ pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__043917);
rule__Import__Group_1_0__1();
state._fsp--;
@@ -54476,25 +62289,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group_1_0__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19196:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21868:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ;
public final void rule__Import__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19200:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19201:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21872:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21873:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19201:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19202:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21873:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21874:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19203:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19203:2: rule__Import__ImportedNamespaceAssignment_1_0_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21875:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21875:2: rule__Import__ImportedNamespaceAssignment_1_0_0
{
- pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl38516);
+ pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl43944);
rule__Import__ImportedNamespaceAssignment_1_0_0();
state._fsp--;
@@ -54527,16 +62340,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group_1_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19213:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21885:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ;
public final void rule__Import__Group_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19217:1: ( rule__Import__Group_1_0__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19218:2: rule__Import__Group_1_0__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21889:1: ( rule__Import__Group_1_0__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21890:2: rule__Import__Group_1_0__1__Impl
{
- pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__138546);
+ pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__143974);
rule__Import__Group_1_0__1__Impl();
state._fsp--;
@@ -54560,22 +62373,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group_1_0__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19224:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21896:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ;
public final void rule__Import__Group_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19228:1: ( ( 'from' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19229:1: ( 'from' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21900:1: ( ( 'from' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21901:1: ( 'from' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19229:1: ( 'from' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19230:1: 'from'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21901:1: ( 'from' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21902:1: 'from'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getFromKeyword_1_0_1());
}
- match(input,111,FOLLOW_111_in_rule__Import__Group_1_0__1__Impl38574); if (state.failed) return ;
+ match(input,121,FOLLOW_121_in_rule__Import__Group_1_0__1__Impl44002); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportAccess().getFromKeyword_1_0_1());
}
@@ -54601,21 +62414,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19247:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21919:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ;
public final void rule__ImportedFQN__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19251:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19252:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21923:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21924:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__038609);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__044037);
rule__ImportedFQN__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__038612);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__044040);
rule__ImportedFQN__Group__1();
state._fsp--;
@@ -54639,22 +62452,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19259:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21931:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ;
public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19263:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19264:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21935:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21936:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19264:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19265:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21936:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21937:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl38639);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl44067);
ruleFQN();
state._fsp--;
@@ -54684,16 +62497,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19276:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21948:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ;
public final void rule__ImportedFQN__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19280:1: ( rule__ImportedFQN__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19281:2: rule__ImportedFQN__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21952:1: ( rule__ImportedFQN__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21953:2: rule__ImportedFQN__Group__1__Impl
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__138668);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__144096);
rule__ImportedFQN__Group__1__Impl();
state._fsp--;
@@ -54717,33 +62530,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19287:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21959:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ;
public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19291:1: ( ( ( '.*' )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19292:1: ( ( '.*' )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21963:1: ( ( ( '.*' )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21964:1: ( ( '.*' )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19292:1: ( ( '.*' )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19293:1: ( '.*' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21964:1: ( ( '.*' )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21965:1: ( '.*' )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19294:1: ( '.*' )?
- int alt161=2;
- int LA161_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21966:1: ( '.*' )?
+ int alt184=2;
+ int LA184_0 = input.LA(1);
- if ( (LA161_0==112) ) {
- alt161=1;
+ if ( (LA184_0==122) ) {
+ alt184=1;
}
- switch (alt161) {
+ switch (alt184) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19295:2: '.*'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21967:2: '.*'
{
- match(input,112,FOLLOW_112_in_rule__ImportedFQN__Group__1__Impl38697); if (state.failed) return ;
+ match(input,122,FOLLOW_122_in_rule__ImportedFQN__Group__1__Impl44125); if (state.failed) return ;
}
break;
@@ -54775,21 +62588,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19310:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21982:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ;
public final void rule__FQN__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19314:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19315:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21986:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21987:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
{
- pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__038734);
+ pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__044162);
rule__FQN__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__038737);
+ pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__044165);
rule__FQN__Group__1();
state._fsp--;
@@ -54813,22 +62626,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19322:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21994:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ;
public final void rule__FQN__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19326:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19327:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21998:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21999:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19327:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19328:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21999:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22000:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl38764); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl44192); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
}
@@ -54854,16 +62667,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19339:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22011:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ;
public final void rule__FQN__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19343:1: ( rule__FQN__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19344:2: rule__FQN__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22015:1: ( rule__FQN__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22016:2: rule__FQN__Group__1__Impl
{
- pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__138793);
+ pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__144221);
rule__FQN__Group__1__Impl();
state._fsp--;
@@ -54887,37 +62700,37 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19350:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22022:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ;
public final void rule__FQN__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19354:1: ( ( ( rule__FQN__Group_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19355:1: ( ( rule__FQN__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22026:1: ( ( ( rule__FQN__Group_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22027:1: ( ( rule__FQN__Group_1__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19355:1: ( ( rule__FQN__Group_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19356:1: ( rule__FQN__Group_1__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22027:1: ( ( rule__FQN__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22028:1: ( rule__FQN__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFQNAccess().getGroup_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19357:1: ( rule__FQN__Group_1__0 )*
- loop162:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22029:1: ( rule__FQN__Group_1__0 )*
+ loop185:
do {
- int alt162=2;
- int LA162_0 = input.LA(1);
+ int alt185=2;
+ int LA185_0 = input.LA(1);
- if ( (LA162_0==78) ) {
- alt162=1;
+ if ( (LA185_0==85) ) {
+ alt185=1;
}
- switch (alt162) {
+ switch (alt185) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19357:2: rule__FQN__Group_1__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22029:2: rule__FQN__Group_1__0
{
- pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl38820);
+ pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl44248);
rule__FQN__Group_1__0();
state._fsp--;
@@ -54927,7 +62740,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop162;
+ break loop185;
}
} while (true);
@@ -54956,21 +62769,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19371:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22043:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ;
public final void rule__FQN__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19375:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19376:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22047:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22048:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1
{
- pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__038855);
+ pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__044283);
rule__FQN__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__038858);
+ pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__044286);
rule__FQN__Group_1__1();
state._fsp--;
@@ -54994,22 +62807,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19383:1: rule__FQN__Group_1__0__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22055:1: rule__FQN__Group_1__0__Impl : ( '.' ) ;
public final void rule__FQN__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19387:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19388:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22059:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22060:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19388:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19389:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22060:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22061:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
}
- match(input,78,FOLLOW_78_in_rule__FQN__Group_1__0__Impl38886); if (state.failed) return ;
+ match(input,85,FOLLOW_85_in_rule__FQN__Group_1__0__Impl44314); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
}
@@ -55035,16 +62848,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19402:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22074:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ;
public final void rule__FQN__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19406:1: ( rule__FQN__Group_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19407:2: rule__FQN__Group_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22078:1: ( rule__FQN__Group_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22079:2: rule__FQN__Group_1__1__Impl
{
- pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__138917);
+ pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__144345);
rule__FQN__Group_1__1__Impl();
state._fsp--;
@@ -55068,22 +62881,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19413:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22085:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ;
public final void rule__FQN__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19417:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19418:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22089:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22090:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19418:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19419:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22090:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22091:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl38944); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl44372); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
}
@@ -55109,21 +62922,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MULTIPLICITY__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19434:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22106:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ;
public final void rule__MULTIPLICITY__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19438:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19439:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22110:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22111:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__038977);
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__044405);
rule__MULTIPLICITY__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__038980);
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__044408);
rule__MULTIPLICITY__Group__1();
state._fsp--;
@@ -55147,22 +62960,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MULTIPLICITY__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19446:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22118:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ;
public final void rule__MULTIPLICITY__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19450:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19451:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22122:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22123:1: ( '[' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19451:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19452:1: '['
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22123:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22124:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
}
- match(input,40,FOLLOW_40_in_rule__MULTIPLICITY__Group__0__Impl39008); if (state.failed) return ;
+ match(input,52,FOLLOW_52_in_rule__MULTIPLICITY__Group__0__Impl44436); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
}
@@ -55188,21 +63001,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MULTIPLICITY__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19465:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22137:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ;
public final void rule__MULTIPLICITY__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19469:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19470:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22141:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22142:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__139039);
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__144467);
rule__MULTIPLICITY__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__139042);
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__144470);
rule__MULTIPLICITY__Group__2();
state._fsp--;
@@ -55226,25 +63039,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MULTIPLICITY__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19477:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22149:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ;
public final void rule__MULTIPLICITY__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19482:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22153:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22154:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19482:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19483:1: ( rule__MULTIPLICITY__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22154:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22155:1: ( rule__MULTIPLICITY__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19484:1: ( rule__MULTIPLICITY__Alternatives_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19484:2: rule__MULTIPLICITY__Alternatives_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22156:1: ( rule__MULTIPLICITY__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22156:2: rule__MULTIPLICITY__Alternatives_1
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl39069);
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl44497);
rule__MULTIPLICITY__Alternatives_1();
state._fsp--;
@@ -55277,16 +63090,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MULTIPLICITY__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19494:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22166:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ;
public final void rule__MULTIPLICITY__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19498:1: ( rule__MULTIPLICITY__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19499:2: rule__MULTIPLICITY__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22170:1: ( rule__MULTIPLICITY__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22171:2: rule__MULTIPLICITY__Group__2__Impl
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__239099);
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__244527);
rule__MULTIPLICITY__Group__2__Impl();
state._fsp--;
@@ -55310,22 +63123,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MULTIPLICITY__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19505:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22177:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ;
public final void rule__MULTIPLICITY__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19509:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19510:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22181:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22182:1: ( ']' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19510:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19511:1: ']'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22182:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22183:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
}
- match(input,41,FOLLOW_41_in_rule__MULTIPLICITY__Group__2__Impl39127); if (state.failed) return ;
+ match(input,53,FOLLOW_53_in_rule__MULTIPLICITY__Group__2__Impl44555); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
}
@@ -55351,31 +63164,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19531:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22203:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ;
public final void rule__ActorClass__UnorderedGroup_0() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19536:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19537:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22208:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22209:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19537:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
- int alt163=2;
- int LA163_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22209:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
+ int alt186=2;
+ int LA186_0 = input.LA(1);
- if ( LA163_0 ==115 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- alt163=1;
+ if ( LA186_0 ==125 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ alt186=1;
}
- else if ( LA163_0 >=18 && LA163_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- alt163=1;
+ else if ( LA186_0 >=24 && LA186_0<=27 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ alt186=1;
}
- switch (alt163) {
+ switch (alt186) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19537:2: rule__ActorClass__UnorderedGroup_0__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22209:2: rule__ActorClass__UnorderedGroup_0__0
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_039165);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_044593);
rule__ActorClass__UnorderedGroup_0__0();
state._fsp--;
@@ -55406,59 +63219,59 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19547:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22219:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ;
public final void rule__ActorClass__UnorderedGroup_0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19552:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19553:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22224:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22225:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19553:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
- int alt164=2;
- int LA164_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22225:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
+ int alt187=2;
+ int LA187_0 = input.LA(1);
- if ( LA164_0 ==115 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- alt164=1;
+ if ( LA187_0 ==125 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ alt187=1;
}
- else if ( LA164_0 >=18 && LA164_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- alt164=2;
+ else if ( LA187_0 >=24 && LA187_0<=27 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ alt187=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 164, 0, input);
+ new NoViableAltException("", 187, 0, input);
throw nvae;
}
- switch (alt164) {
+ switch (alt187) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19555:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22227:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19555:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19556:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22227:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22228:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19556:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19557:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22228:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22229:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19563:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19565:7: ( rule__ActorClass__AbstractAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22235:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22237:7: ( rule__ActorClass__AbstractAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19566:7: ( rule__ActorClass__AbstractAssignment_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19566:8: rule__ActorClass__AbstractAssignment_0_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22238:7: ( rule__ActorClass__AbstractAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22238:8: rule__ActorClass__AbstractAssignment_0_0
{
- pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl39252);
+ pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl44680);
rule__ActorClass__AbstractAssignment_0_0();
state._fsp--;
@@ -55482,30 +63295,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19572:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22244:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19572:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19573:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22244:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22245:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19573:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19574:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22245:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22246:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19580:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19582:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22252:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22254:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19583:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19583:8: rule__ActorClass__CommTypeAssignment_0_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22255:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22255:8: rule__ActorClass__CommTypeAssignment_0_1
{
- pushFollow(FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl39343);
+ pushFollow(FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl44771);
rule__ActorClass__CommTypeAssignment_0_1();
state._fsp--;
@@ -55552,35 +63365,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19598:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22270:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ;
public final void rule__ActorClass__UnorderedGroup_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19602:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19603:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22274:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22275:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__039402);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__044830);
rule__ActorClass__UnorderedGroup_0__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19604:2: ( rule__ActorClass__UnorderedGroup_0__1 )?
- int alt165=2;
- int LA165_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22276:2: ( rule__ActorClass__UnorderedGroup_0__1 )?
+ int alt188=2;
+ int LA188_0 = input.LA(1);
- if ( LA165_0 ==115 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- alt165=1;
+ if ( LA188_0 ==125 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ alt188=1;
}
- else if ( LA165_0 >=18 && LA165_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- alt165=1;
+ else if ( LA188_0 >=24 && LA188_0<=27 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ alt188=1;
}
- switch (alt165) {
+ switch (alt188) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19604:2: rule__ActorClass__UnorderedGroup_0__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22276:2: rule__ActorClass__UnorderedGroup_0__1
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__039405);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__044833);
rule__ActorClass__UnorderedGroup_0__1();
state._fsp--;
@@ -55610,16 +63423,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19611:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22283:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ;
public final void rule__ActorClass__UnorderedGroup_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19615:1: ( rule__ActorClass__UnorderedGroup_0__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19616:2: rule__ActorClass__UnorderedGroup_0__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22287:1: ( rule__ActorClass__UnorderedGroup_0__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22288:2: rule__ActorClass__UnorderedGroup_0__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__139430);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__144858);
rule__ActorClass__UnorderedGroup_0__Impl();
state._fsp--;
@@ -55643,46 +63456,46 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19627:1: rule__ActorClass__UnorderedGroup_8_6 : ( rule__ActorClass__UnorderedGroup_8_6__0 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22299:1: rule__ActorClass__UnorderedGroup_8_6 : ( rule__ActorClass__UnorderedGroup_8_6__0 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19632:1: ( ( rule__ActorClass__UnorderedGroup_8_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19633:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22304:1: ( ( rule__ActorClass__UnorderedGroup_8_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22305:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )?
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19633:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )?
- int alt166=2;
- int LA166_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22305:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )?
+ int alt189=2;
+ int LA189_0 = input.LA(1);
- if ( (LA166_0==51|| LA166_0 >=64 && LA166_0<=65) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt166=1;
+ if ( (LA189_0==62|| LA189_0 >=73 && LA189_0<=74) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt189=1;
}
- else if ( ( LA166_0 >=22 && LA166_0<=23 ||LA166_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt166=1;
+ else if ( ( LA189_0 >=28 && LA189_0<=29 ||LA189_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt189=1;
}
- else if ( LA166_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt166=1;
+ else if ( LA189_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt189=1;
}
- else if ( LA166_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt166=1;
+ else if ( LA189_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt189=1;
}
- else if ( LA166_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt166=1;
+ else if ( LA189_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt189=1;
}
- else if ( LA166_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt166=1;
+ else if ( LA189_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt189=1;
}
- else if ( LA166_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt166=1;
+ else if ( LA189_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt189=1;
}
- switch (alt166) {
+ switch (alt189) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19633:2: rule__ActorClass__UnorderedGroup_8_6__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22305:2: rule__ActorClass__UnorderedGroup_8_6__0
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_639458);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_644886);
rule__ActorClass__UnorderedGroup_8_6__0();
state._fsp--;
@@ -55713,77 +63526,77 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19643:1: rule__ActorClass__UnorderedGroup_8_6__Impl : ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22315:1: rule__ActorClass__UnorderedGroup_8_6__Impl : ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) ;
public final void rule__ActorClass__UnorderedGroup_8_6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19648:1: ( ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19649:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22320:1: ( ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22321:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19649:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) )
- int alt174=7;
- int LA174_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22321:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) )
+ int alt197=7;
+ int LA197_0 = input.LA(1);
- if ( (LA174_0==51|| LA174_0 >=64 && LA174_0<=65) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt174=1;
+ if ( (LA197_0==62|| LA197_0 >=73 && LA197_0<=74) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt197=1;
}
- else if ( ( LA174_0 >=22 && LA174_0<=23 ||LA174_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt174=2;
+ else if ( ( LA197_0 >=28 && LA197_0<=29 ||LA197_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt197=2;
}
- else if ( LA174_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt174=3;
+ else if ( LA197_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt197=3;
}
- else if ( LA174_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt174=4;
+ else if ( LA197_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt197=4;
}
- else if ( LA174_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt174=5;
+ else if ( LA197_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt197=5;
}
- else if ( LA174_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt174=6;
+ else if ( LA197_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt197=6;
}
- else if ( LA174_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt174=7;
+ else if ( LA197_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt197=7;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 174, 0, input);
+ new NoViableAltException("", 197, 0, input);
throw nvae;
}
- switch (alt174) {
+ switch (alt197) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19651:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22323:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19651:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19652:5: {...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22323:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22324:5: {...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19652:109: ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19653:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22324:109: ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22325:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19659:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19660:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22331:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22332:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19660:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19661:7: ( rule__ActorClass__Alternatives_8_6_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22332:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22333:7: ( rule__ActorClass__Alternatives_8_6_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAlternatives_8_6_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19662:7: ( rule__ActorClass__Alternatives_8_6_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19662:8: rule__ActorClass__Alternatives_8_6_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22334:7: ( rule__ActorClass__Alternatives_8_6_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22334:8: rule__ActorClass__Alternatives_8_6_0
{
- pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl39546);
+ pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl44974);
rule__ActorClass__Alternatives_8_6_0();
state._fsp--;
@@ -55797,22 +63610,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19665:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19666:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22337:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22338:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAlternatives_8_6_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19667:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*
- loop167:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22339:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*
+ loop190:
do {
- int alt167=2;
- alt167 = dfa167.predict(input);
- switch (alt167) {
+ int alt190=2;
+ alt190 = dfa190.predict(input);
+ switch (alt190) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19667:8: ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22339:8: ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0
{
- pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl39590);
+ pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45018);
rule__ActorClass__Alternatives_8_6_0();
state._fsp--;
@@ -55822,7 +63635,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop167;
+ break loop190;
}
} while (true);
@@ -55845,33 +63658,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19673:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22345:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19673:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19674:5: {...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22345:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22346:5: {...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19674:109: ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19675:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22346:109: ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22347:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19681:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19682:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22353:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22354:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19682:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19683:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22354:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22355:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19684:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19684:8: rule__ActorClass__ActorRefsAssignment_8_6_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22356:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22356:8: rule__ActorClass__ActorRefsAssignment_8_6_1
{
- pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl39689);
+ pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45117);
rule__ActorClass__ActorRefsAssignment_8_6_1();
state._fsp--;
@@ -55885,22 +63698,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19687:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19688:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22359:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22360:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19689:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*
- loop168:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*
+ loop191:
do {
- int alt168=2;
- alt168 = dfa168.predict(input);
- switch (alt168) {
+ int alt191=2;
+ alt191 = dfa191.predict(input);
+ switch (alt191) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19689:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1
{
- pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl39733);
+ pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45161);
rule__ActorClass__ActorRefsAssignment_8_6_1();
state._fsp--;
@@ -55910,7 +63723,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop168;
+ break loop191;
}
} while (true);
@@ -55933,33 +63746,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19695:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22367:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19695:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19696:5: {...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22367:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22368:5: {...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19696:109: ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19697:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22368:109: ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22369:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19703:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19704:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22375:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22376:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19704:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19705:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22376:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22377:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19706:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19706:8: rule__ActorClass__ServiceImplementationsAssignment_8_6_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22378:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22378:8: rule__ActorClass__ServiceImplementationsAssignment_8_6_2
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl39832);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45260);
rule__ActorClass__ServiceImplementationsAssignment_8_6_2();
state._fsp--;
@@ -55973,29 +63786,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19709:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19710:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22381:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22382:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19711:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )*
- loop169:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22383:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )*
+ loop192:
do {
- int alt169=2;
- int LA169_0 = input.LA(1);
+ int alt192=2;
+ int LA192_0 = input.LA(1);
- if ( (LA169_0==68) ) {
- int LA169_2 = input.LA(2);
+ if ( (LA192_0==77) ) {
+ int LA192_2 = input.LA(2);
- if ( (LA169_2==69) ) {
- int LA169_3 = input.LA(3);
+ if ( (LA192_2==78) ) {
+ int LA192_3 = input.LA(3);
- if ( (LA169_3==RULE_ID) ) {
- int LA169_4 = input.LA(4);
+ if ( (LA192_3==RULE_ID) ) {
+ int LA192_4 = input.LA(4);
if ( (synpred3_InternalRoom()) ) {
- alt169=1;
+ alt192=1;
}
@@ -56008,11 +63821,11 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- switch (alt169) {
+ switch (alt192) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19711:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22383:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl39876);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45304);
rule__ActorClass__ServiceImplementationsAssignment_8_6_2();
state._fsp--;
@@ -56022,7 +63835,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop169;
+ break loop192;
}
} while (true);
@@ -56045,33 +63858,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19717:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22389:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19717:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19718:5: {...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22389:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22390:5: {...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19718:109: ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19719:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22390:109: ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19725:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19726:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22397:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22398:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19726:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19727:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22398:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22399:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19728:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19728:8: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22400:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22400:8: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl39975);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45403);
rule__ActorClass__ServiceAccessPointsAssignment_8_6_3();
state._fsp--;
@@ -56085,32 +63898,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19731:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19732:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22403:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22404:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19733:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )*
- loop170:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )*
+ loop193:
do {
- int alt170=2;
- int LA170_0 = input.LA(1);
+ int alt193=2;
+ int LA193_0 = input.LA(1);
- if ( (LA170_0==66) ) {
- int LA170_2 = input.LA(2);
+ if ( (LA193_0==75) ) {
+ int LA193_2 = input.LA(2);
- if ( (LA170_2==RULE_ID) ) {
- int LA170_3 = input.LA(3);
+ if ( (LA193_2==RULE_ID) ) {
+ int LA193_3 = input.LA(3);
- if ( (LA170_3==27) ) {
- int LA170_4 = input.LA(4);
+ if ( (LA193_3==40) ) {
+ int LA193_4 = input.LA(4);
- if ( (LA170_4==RULE_ID) ) {
- int LA170_5 = input.LA(5);
+ if ( (LA193_4==RULE_ID) ) {
+ int LA193_5 = input.LA(5);
if ( (synpred4_InternalRoom()) ) {
- alt170=1;
+ alt193=1;
}
@@ -56126,11 +63939,11 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- switch (alt170) {
+ switch (alt193) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19733:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl40019);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45447);
rule__ActorClass__ServiceAccessPointsAssignment_8_6_3();
state._fsp--;
@@ -56140,7 +63953,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop170;
+ break loop193;
}
} while (true);
@@ -56163,33 +63976,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19739:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22411:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19739:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19740:5: {...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22411:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22412:5: {...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19740:109: ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19741:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22412:109: ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22413:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19747:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19748:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22419:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22420:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19748:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19749:7: ( rule__ActorClass__BindingsAssignment_8_6_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22420:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22421:7: ( rule__ActorClass__BindingsAssignment_8_6_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19750:7: ( rule__ActorClass__BindingsAssignment_8_6_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19750:8: rule__ActorClass__BindingsAssignment_8_6_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22422:7: ( rule__ActorClass__BindingsAssignment_8_6_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22422:8: rule__ActorClass__BindingsAssignment_8_6_4
{
- pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl40118);
+ pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45546);
rule__ActorClass__BindingsAssignment_8_6_4();
state._fsp--;
@@ -56203,22 +64016,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19753:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19754:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22425:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22426:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19755:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*
- loop171:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22427:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*
+ loop194:
do {
- int alt171=2;
- alt171 = dfa171.predict(input);
- switch (alt171) {
+ int alt194=2;
+ alt194 = dfa194.predict(input);
+ switch (alt194) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19755:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22427:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4
{
- pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl40162);
+ pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45590);
rule__ActorClass__BindingsAssignment_8_6_4();
state._fsp--;
@@ -56228,7 +64041,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop171;
+ break loop194;
}
} while (true);
@@ -56251,33 +64064,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19761:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22433:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19761:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19762:5: {...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22433:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22434:5: {...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19762:109: ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19763:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22434:109: ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19769:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19770:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22441:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22442:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19770:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19771:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22442:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22443:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19772:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19772:8: rule__ActorClass__ConnectionsAssignment_8_6_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22444:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22444:8: rule__ActorClass__ConnectionsAssignment_8_6_5
{
- pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl40261);
+ pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45689);
rule__ActorClass__ConnectionsAssignment_8_6_5();
state._fsp--;
@@ -56291,22 +64104,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19775:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19776:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22447:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22448:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19777:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*
- loop172:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22449:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*
+ loop195:
do {
- int alt172=2;
- alt172 = dfa172.predict(input);
- switch (alt172) {
+ int alt195=2;
+ alt195 = dfa195.predict(input);
+ switch (alt195) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19777:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22449:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5
{
- pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl40305);
+ pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45733);
rule__ActorClass__ConnectionsAssignment_8_6_5();
state._fsp--;
@@ -56316,7 +64129,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop172;
+ break loop195;
}
} while (true);
@@ -56339,33 +64152,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19783:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22455:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19783:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19784:5: {...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22455:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22456:5: {...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19784:109: ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19785:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22456:109: ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22457:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19791:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19792:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22463:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22464:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19792:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19793:7: ( rule__ActorClass__AttributesAssignment_8_6_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22464:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22465:7: ( rule__ActorClass__AttributesAssignment_8_6_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19794:7: ( rule__ActorClass__AttributesAssignment_8_6_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19794:8: rule__ActorClass__AttributesAssignment_8_6_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22466:7: ( rule__ActorClass__AttributesAssignment_8_6_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22466:8: rule__ActorClass__AttributesAssignment_8_6_6
{
- pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl40404);
+ pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45832);
rule__ActorClass__AttributesAssignment_8_6_6();
state._fsp--;
@@ -56379,22 +64192,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19797:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19798:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22469:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22470:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19799:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*
- loop173:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22471:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*
+ loop196:
do {
- int alt173=2;
- alt173 = dfa173.predict(input);
- switch (alt173) {
+ int alt196=2;
+ alt196 = dfa196.predict(input);
+ switch (alt196) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19799:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22471:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6
{
- pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl40448);
+ pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45876);
rule__ActorClass__AttributesAssignment_8_6_6();
state._fsp--;
@@ -56404,7 +64217,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop173;
+ break loop196;
}
} while (true);
@@ -56450,50 +64263,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19814:1: rule__ActorClass__UnorderedGroup_8_6__0 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22486:1: rule__ActorClass__UnorderedGroup_8_6__0 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19818:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19819:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22490:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22491:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__040514);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__045942);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19820:2: ( rule__ActorClass__UnorderedGroup_8_6__1 )?
- int alt175=2;
- int LA175_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22492:2: ( rule__ActorClass__UnorderedGroup_8_6__1 )?
+ int alt198=2;
+ int LA198_0 = input.LA(1);
- if ( (LA175_0==51|| LA175_0 >=64 && LA175_0<=65) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt175=1;
+ if ( (LA198_0==62|| LA198_0 >=73 && LA198_0<=74) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt198=1;
}
- else if ( ( LA175_0 >=22 && LA175_0<=23 ||LA175_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt175=1;
+ else if ( ( LA198_0 >=28 && LA198_0<=29 ||LA198_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt198=1;
}
- else if ( LA175_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt175=1;
+ else if ( LA198_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt198=1;
}
- else if ( LA175_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt175=1;
+ else if ( LA198_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt198=1;
}
- else if ( LA175_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt175=1;
+ else if ( LA198_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt198=1;
}
- else if ( LA175_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt175=1;
+ else if ( LA198_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt198=1;
}
- else if ( LA175_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt175=1;
+ else if ( LA198_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt198=1;
}
- switch (alt175) {
+ switch (alt198) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19820:2: rule__ActorClass__UnorderedGroup_8_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22492:2: rule__ActorClass__UnorderedGroup_8_6__1
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__040517);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__045945);
rule__ActorClass__UnorderedGroup_8_6__1();
state._fsp--;
@@ -56523,50 +64336,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19827:1: rule__ActorClass__UnorderedGroup_8_6__1 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22499:1: rule__ActorClass__UnorderedGroup_8_6__1 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19831:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19832:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22503:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22504:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__140542);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__145970);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19833:2: ( rule__ActorClass__UnorderedGroup_8_6__2 )?
- int alt176=2;
- int LA176_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22505:2: ( rule__ActorClass__UnorderedGroup_8_6__2 )?
+ int alt199=2;
+ int LA199_0 = input.LA(1);
- if ( (LA176_0==51|| LA176_0 >=64 && LA176_0<=65) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt176=1;
+ if ( (LA199_0==62|| LA199_0 >=73 && LA199_0<=74) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt199=1;
}
- else if ( ( LA176_0 >=22 && LA176_0<=23 ||LA176_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt176=1;
+ else if ( ( LA199_0 >=28 && LA199_0<=29 ||LA199_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt199=1;
}
- else if ( LA176_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt176=1;
+ else if ( LA199_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt199=1;
}
- else if ( LA176_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt176=1;
+ else if ( LA199_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt199=1;
}
- else if ( LA176_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt176=1;
+ else if ( LA199_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt199=1;
}
- else if ( LA176_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt176=1;
+ else if ( LA199_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt199=1;
}
- else if ( LA176_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt176=1;
+ else if ( LA199_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt199=1;
}
- switch (alt176) {
+ switch (alt199) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19833:2: rule__ActorClass__UnorderedGroup_8_6__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22505:2: rule__ActorClass__UnorderedGroup_8_6__2
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__140545);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__145973);
rule__ActorClass__UnorderedGroup_8_6__2();
state._fsp--;
@@ -56596,50 +64409,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19840:1: rule__ActorClass__UnorderedGroup_8_6__2 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22512:1: rule__ActorClass__UnorderedGroup_8_6__2 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19844:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19845:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22516:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22517:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__240570);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__245998);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19846:2: ( rule__ActorClass__UnorderedGroup_8_6__3 )?
- int alt177=2;
- int LA177_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22518:2: ( rule__ActorClass__UnorderedGroup_8_6__3 )?
+ int alt200=2;
+ int LA200_0 = input.LA(1);
- if ( (LA177_0==51|| LA177_0 >=64 && LA177_0<=65) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt177=1;
+ if ( (LA200_0==62|| LA200_0 >=73 && LA200_0<=74) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt200=1;
}
- else if ( ( LA177_0 >=22 && LA177_0<=23 ||LA177_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt177=1;
+ else if ( ( LA200_0 >=28 && LA200_0<=29 ||LA200_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt200=1;
}
- else if ( LA177_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt177=1;
+ else if ( LA200_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt200=1;
}
- else if ( LA177_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt177=1;
+ else if ( LA200_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt200=1;
}
- else if ( LA177_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt177=1;
+ else if ( LA200_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt200=1;
}
- else if ( LA177_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt177=1;
+ else if ( LA200_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt200=1;
}
- else if ( LA177_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt177=1;
+ else if ( LA200_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt200=1;
}
- switch (alt177) {
+ switch (alt200) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19846:2: rule__ActorClass__UnorderedGroup_8_6__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22518:2: rule__ActorClass__UnorderedGroup_8_6__3
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__240573);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__246001);
rule__ActorClass__UnorderedGroup_8_6__3();
state._fsp--;
@@ -56669,50 +64482,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19853:1: rule__ActorClass__UnorderedGroup_8_6__3 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22525:1: rule__ActorClass__UnorderedGroup_8_6__3 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19857:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19858:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22529:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22530:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__340598);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__346026);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19859:2: ( rule__ActorClass__UnorderedGroup_8_6__4 )?
- int alt178=2;
- int LA178_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22531:2: ( rule__ActorClass__UnorderedGroup_8_6__4 )?
+ int alt201=2;
+ int LA201_0 = input.LA(1);
- if ( (LA178_0==51|| LA178_0 >=64 && LA178_0<=65) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt178=1;
+ if ( (LA201_0==62|| LA201_0 >=73 && LA201_0<=74) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt201=1;
}
- else if ( ( LA178_0 >=22 && LA178_0<=23 ||LA178_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt178=1;
+ else if ( ( LA201_0 >=28 && LA201_0<=29 ||LA201_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt201=1;
}
- else if ( LA178_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt178=1;
+ else if ( LA201_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt201=1;
}
- else if ( LA178_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt178=1;
+ else if ( LA201_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt201=1;
}
- else if ( LA178_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt178=1;
+ else if ( LA201_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt201=1;
}
- else if ( LA178_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt178=1;
+ else if ( LA201_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt201=1;
}
- else if ( LA178_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt178=1;
+ else if ( LA201_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt201=1;
}
- switch (alt178) {
+ switch (alt201) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19859:2: rule__ActorClass__UnorderedGroup_8_6__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22531:2: rule__ActorClass__UnorderedGroup_8_6__4
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__340601);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__346029);
rule__ActorClass__UnorderedGroup_8_6__4();
state._fsp--;
@@ -56742,50 +64555,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19866:1: rule__ActorClass__UnorderedGroup_8_6__4 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22538:1: rule__ActorClass__UnorderedGroup_8_6__4 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19870:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19871:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22542:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22543:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__440626);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__446054);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19872:2: ( rule__ActorClass__UnorderedGroup_8_6__5 )?
- int alt179=2;
- int LA179_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22544:2: ( rule__ActorClass__UnorderedGroup_8_6__5 )?
+ int alt202=2;
+ int LA202_0 = input.LA(1);
- if ( (LA179_0==51|| LA179_0 >=64 && LA179_0<=65) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt179=1;
+ if ( (LA202_0==62|| LA202_0 >=73 && LA202_0<=74) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt202=1;
}
- else if ( ( LA179_0 >=22 && LA179_0<=23 ||LA179_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt179=1;
+ else if ( ( LA202_0 >=28 && LA202_0<=29 ||LA202_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt202=1;
}
- else if ( LA179_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt179=1;
+ else if ( LA202_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt202=1;
}
- else if ( LA179_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt179=1;
+ else if ( LA202_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt202=1;
}
- else if ( LA179_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt179=1;
+ else if ( LA202_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt202=1;
}
- else if ( LA179_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt179=1;
+ else if ( LA202_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt202=1;
}
- else if ( LA179_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt179=1;
+ else if ( LA202_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt202=1;
}
- switch (alt179) {
+ switch (alt202) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19872:2: rule__ActorClass__UnorderedGroup_8_6__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22544:2: rule__ActorClass__UnorderedGroup_8_6__5
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__440629);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__446057);
rule__ActorClass__UnorderedGroup_8_6__5();
state._fsp--;
@@ -56815,50 +64628,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19879:1: rule__ActorClass__UnorderedGroup_8_6__5 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22551:1: rule__ActorClass__UnorderedGroup_8_6__5 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19883:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19884:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22555:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22556:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__540654);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__546082);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19885:2: ( rule__ActorClass__UnorderedGroup_8_6__6 )?
- int alt180=2;
- int LA180_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22557:2: ( rule__ActorClass__UnorderedGroup_8_6__6 )?
+ int alt203=2;
+ int LA203_0 = input.LA(1);
- if ( (LA180_0==51|| LA180_0 >=64 && LA180_0<=65) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt180=1;
+ if ( (LA203_0==62|| LA203_0 >=73 && LA203_0<=74) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt203=1;
}
- else if ( ( LA180_0 >=22 && LA180_0<=23 ||LA180_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt180=1;
+ else if ( ( LA203_0 >=28 && LA203_0<=29 ||LA203_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt203=1;
}
- else if ( LA180_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt180=1;
+ else if ( LA203_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt203=1;
}
- else if ( LA180_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt180=1;
+ else if ( LA203_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt203=1;
}
- else if ( LA180_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt180=1;
+ else if ( LA203_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt203=1;
}
- else if ( LA180_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt180=1;
+ else if ( LA203_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt203=1;
}
- else if ( LA180_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt180=1;
+ else if ( LA203_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt203=1;
}
- switch (alt180) {
+ switch (alt203) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19885:2: rule__ActorClass__UnorderedGroup_8_6__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22557:2: rule__ActorClass__UnorderedGroup_8_6__6
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__540657);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__546085);
rule__ActorClass__UnorderedGroup_8_6__6();
state._fsp--;
@@ -56888,16 +64701,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19892:1: rule__ActorClass__UnorderedGroup_8_6__6 : rule__ActorClass__UnorderedGroup_8_6__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22564:1: rule__ActorClass__UnorderedGroup_8_6__6 : rule__ActorClass__UnorderedGroup_8_6__Impl ;
public final void rule__ActorClass__UnorderedGroup_8_6__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19896:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19897:2: rule__ActorClass__UnorderedGroup_8_6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22568:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22569:2: rule__ActorClass__UnorderedGroup_8_6__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__640682);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__646110);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
@@ -56921,34 +64734,34 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19918:1: rule__LogicalSystem__UnorderedGroup_5 : ( rule__LogicalSystem__UnorderedGroup_5__0 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22590:1: rule__LogicalSystem__UnorderedGroup_5 : ( rule__LogicalSystem__UnorderedGroup_5__0 )? ;
public final void rule__LogicalSystem__UnorderedGroup_5() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19923:1: ( ( rule__LogicalSystem__UnorderedGroup_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19924:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22595:1: ( ( rule__LogicalSystem__UnorderedGroup_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22596:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )?
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19924:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )?
- int alt181=2;
- int LA181_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22596:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )?
+ int alt204=2;
+ int LA204_0 = input.LA(1);
- if ( LA181_0 ==71 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
- alt181=1;
+ if ( LA204_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ alt204=1;
}
- else if ( LA181_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
- alt181=1;
+ else if ( LA204_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ alt204=1;
}
- else if ( LA181_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
- alt181=1;
+ else if ( LA204_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ alt204=1;
}
- switch (alt181) {
+ switch (alt204) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19924:2: rule__LogicalSystem__UnorderedGroup_5__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22596:2: rule__LogicalSystem__UnorderedGroup_5__0
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_540720);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_546148);
rule__LogicalSystem__UnorderedGroup_5__0();
state._fsp--;
@@ -56979,65 +64792,65 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19934:1: rule__LogicalSystem__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22606:1: rule__LogicalSystem__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) ;
public final void rule__LogicalSystem__UnorderedGroup_5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19939:1: ( ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19940:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22611:1: ( ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22612:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19940:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) )
- int alt185=3;
- int LA185_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22612:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) )
+ int alt208=3;
+ int LA208_0 = input.LA(1);
- if ( LA185_0 ==71 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
- alt185=1;
+ if ( LA208_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ alt208=1;
}
- else if ( LA185_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
- alt185=2;
+ else if ( LA208_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ alt208=2;
}
- else if ( LA185_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
- alt185=3;
+ else if ( LA208_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ alt208=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 185, 0, input);
+ new NoViableAltException("", 208, 0, input);
throw nvae;
}
- switch (alt185) {
+ switch (alt208) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19942:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22614:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19942:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19943:5: {...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22614:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22615:5: {...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19943:110: ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19944:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22615:110: ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22616:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19950:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19951:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22622:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22623:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19951:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19952:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22623:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22624:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19953:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19953:8: rule__LogicalSystem__SubSystemsAssignment_5_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22625:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22625:8: rule__LogicalSystem__SubSystemsAssignment_5_0
{
- pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl40808);
+ pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46236);
rule__LogicalSystem__SubSystemsAssignment_5_0();
state._fsp--;
@@ -57051,32 +64864,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19956:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19957:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22628:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22629:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )*
- loop182:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22630:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )*
+ loop205:
do {
- int alt182=2;
- int LA182_0 = input.LA(1);
+ int alt205=2;
+ int LA205_0 = input.LA(1);
- if ( (LA182_0==71) ) {
- int LA182_1 = input.LA(2);
+ if ( (LA205_0==79) ) {
+ int LA205_1 = input.LA(2);
- if ( (LA182_1==RULE_ID) ) {
- int LA182_3 = input.LA(3);
+ if ( (LA205_1==RULE_ID) ) {
+ int LA205_3 = input.LA(3);
- if ( (LA182_3==27) ) {
- int LA182_4 = input.LA(4);
+ if ( (LA205_3==40) ) {
+ int LA205_4 = input.LA(4);
- if ( (LA182_4==RULE_ID) ) {
- int LA182_5 = input.LA(5);
+ if ( (LA205_4==RULE_ID) ) {
+ int LA205_5 = input.LA(5);
if ( (synpred8_InternalRoom()) ) {
- alt182=1;
+ alt205=1;
}
@@ -57092,11 +64905,11 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- switch (alt182) {
+ switch (alt205) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22630:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0
{
- pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl40852);
+ pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46280);
rule__LogicalSystem__SubSystemsAssignment_5_0();
state._fsp--;
@@ -57106,7 +64919,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop182;
+ break loop205;
}
} while (true);
@@ -57129,33 +64942,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19964:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22636:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19964:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19965:5: {...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22636:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22637:5: {...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19965:110: ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19966:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22637:110: ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22638:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19972:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19973:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22644:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22645:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19973:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19974:7: ( rule__LogicalSystem__BindingsAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22645:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22646:7: ( rule__LogicalSystem__BindingsAssignment_5_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19975:7: ( rule__LogicalSystem__BindingsAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19975:8: rule__LogicalSystem__BindingsAssignment_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22647:7: ( rule__LogicalSystem__BindingsAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22647:8: rule__LogicalSystem__BindingsAssignment_5_1
{
- pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl40951);
+ pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46379);
rule__LogicalSystem__BindingsAssignment_5_1();
state._fsp--;
@@ -57169,22 +64982,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19978:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19979:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22650:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22651:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19980:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*
- loop183:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22652:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*
+ loop206:
do {
- int alt183=2;
- alt183 = dfa183.predict(input);
- switch (alt183) {
+ int alt206=2;
+ alt206 = dfa206.predict(input);
+ switch (alt206) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19980:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22652:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1
{
- pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl40995);
+ pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46423);
rule__LogicalSystem__BindingsAssignment_5_1();
state._fsp--;
@@ -57194,7 +65007,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop183;
+ break loop206;
}
} while (true);
@@ -57217,33 +65030,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19986:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22658:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19986:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19987:5: {...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22658:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22659:5: {...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19987:110: ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19988:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22659:110: ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22660:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19994:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19995:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22666:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22667:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19995:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19996:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22667:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22668:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19997:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19997:8: rule__LogicalSystem__ConnectionsAssignment_5_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22669:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22669:8: rule__LogicalSystem__ConnectionsAssignment_5_2
{
- pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl41094);
+ pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46522);
rule__LogicalSystem__ConnectionsAssignment_5_2();
state._fsp--;
@@ -57257,22 +65070,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20000:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20001:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22672:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20002:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*
- loop184:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22674:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*
+ loop207:
do {
- int alt184=2;
- alt184 = dfa184.predict(input);
- switch (alt184) {
+ int alt207=2;
+ alt207 = dfa207.predict(input);
+ switch (alt207) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20002:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22674:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2
{
- pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl41138);
+ pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46566);
rule__LogicalSystem__ConnectionsAssignment_5_2();
state._fsp--;
@@ -57282,7 +65095,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop184;
+ break loop207;
}
} while (true);
@@ -57328,38 +65141,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20017:1: rule__LogicalSystem__UnorderedGroup_5__0 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22689:1: rule__LogicalSystem__UnorderedGroup_5__0 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? ;
public final void rule__LogicalSystem__UnorderedGroup_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20021:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20022:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22693:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22694:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )?
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__041204);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__046632);
rule__LogicalSystem__UnorderedGroup_5__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20023:2: ( rule__LogicalSystem__UnorderedGroup_5__1 )?
- int alt186=2;
- int LA186_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22695:2: ( rule__LogicalSystem__UnorderedGroup_5__1 )?
+ int alt209=2;
+ int LA209_0 = input.LA(1);
- if ( LA186_0 ==71 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
- alt186=1;
+ if ( LA209_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ alt209=1;
}
- else if ( LA186_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
- alt186=1;
+ else if ( LA209_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ alt209=1;
}
- else if ( LA186_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
- alt186=1;
+ else if ( LA209_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ alt209=1;
}
- switch (alt186) {
+ switch (alt209) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20023:2: rule__LogicalSystem__UnorderedGroup_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22695:2: rule__LogicalSystem__UnorderedGroup_5__1
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__041207);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__046635);
rule__LogicalSystem__UnorderedGroup_5__1();
state._fsp--;
@@ -57389,38 +65202,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20030:1: rule__LogicalSystem__UnorderedGroup_5__1 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22702:1: rule__LogicalSystem__UnorderedGroup_5__1 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? ;
public final void rule__LogicalSystem__UnorderedGroup_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20034:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20035:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22706:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22707:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )?
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__141232);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__146660);
rule__LogicalSystem__UnorderedGroup_5__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20036:2: ( rule__LogicalSystem__UnorderedGroup_5__2 )?
- int alt187=2;
- int LA187_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22708:2: ( rule__LogicalSystem__UnorderedGroup_5__2 )?
+ int alt210=2;
+ int LA210_0 = input.LA(1);
- if ( LA187_0 ==71 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
- alt187=1;
+ if ( LA210_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ alt210=1;
}
- else if ( LA187_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
- alt187=1;
+ else if ( LA210_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ alt210=1;
}
- else if ( LA187_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
- alt187=1;
+ else if ( LA210_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ alt210=1;
}
- switch (alt187) {
+ switch (alt210) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20036:2: rule__LogicalSystem__UnorderedGroup_5__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22708:2: rule__LogicalSystem__UnorderedGroup_5__2
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__141235);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__146663);
rule__LogicalSystem__UnorderedGroup_5__2();
state._fsp--;
@@ -57450,16 +65263,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20043:1: rule__LogicalSystem__UnorderedGroup_5__2 : rule__LogicalSystem__UnorderedGroup_5__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22715:1: rule__LogicalSystem__UnorderedGroup_5__2 : rule__LogicalSystem__UnorderedGroup_5__Impl ;
public final void rule__LogicalSystem__UnorderedGroup_5__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20047:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20048:2: rule__LogicalSystem__UnorderedGroup_5__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22719:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22720:2: rule__LogicalSystem__UnorderedGroup_5__Impl
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__241260);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__246688);
rule__LogicalSystem__UnorderedGroup_5__Impl();
state._fsp--;
@@ -57483,46 +65296,46 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20061:1: rule__SubSystemClass__UnorderedGroup_8 : ( rule__SubSystemClass__UnorderedGroup_8__0 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22733:1: rule__SubSystemClass__UnorderedGroup_8 : ( rule__SubSystemClass__UnorderedGroup_8__0 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20066:1: ( ( rule__SubSystemClass__UnorderedGroup_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20067:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22738:1: ( ( rule__SubSystemClass__UnorderedGroup_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22739:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )?
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20067:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )?
- int alt188=2;
- int LA188_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22739:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )?
+ int alt211=2;
+ int LA211_0 = input.LA(1);
- if ( (LA188_0==51||LA188_0==64) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt188=1;
+ if ( (LA211_0==62||LA211_0==73) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt211=1;
}
- else if ( LA188_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt188=1;
+ else if ( LA211_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt211=1;
}
- else if ( ( LA188_0 >=22 && LA188_0<=23 ||LA188_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt188=1;
+ else if ( ( LA211_0 >=28 && LA211_0<=29 ||LA211_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt211=1;
}
- else if ( LA188_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt188=1;
+ else if ( LA211_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt211=1;
}
- else if ( LA188_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt188=1;
+ else if ( LA211_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt211=1;
}
- else if ( LA188_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt188=1;
+ else if ( LA211_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt211=1;
}
- else if ( LA188_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt188=1;
+ else if ( LA211_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt211=1;
}
- switch (alt188) {
+ switch (alt211) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20067:2: rule__SubSystemClass__UnorderedGroup_8__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22739:2: rule__SubSystemClass__UnorderedGroup_8__0
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_841290);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_846718);
rule__SubSystemClass__UnorderedGroup_8__0();
state._fsp--;
@@ -57553,77 +65366,77 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20077:1: rule__SubSystemClass__UnorderedGroup_8__Impl : ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22749:1: rule__SubSystemClass__UnorderedGroup_8__Impl : ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) ;
public final void rule__SubSystemClass__UnorderedGroup_8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20082:1: ( ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20083:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22754:1: ( ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22755:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20083:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) )
- int alt196=7;
- int LA196_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22755:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) )
+ int alt219=7;
+ int LA219_0 = input.LA(1);
- if ( (LA196_0==51||LA196_0==64) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt196=1;
+ if ( (LA219_0==62||LA219_0==73) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt219=1;
}
- else if ( LA196_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt196=2;
+ else if ( LA219_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt219=2;
}
- else if ( ( LA196_0 >=22 && LA196_0<=23 ||LA196_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt196=3;
+ else if ( ( LA219_0 >=28 && LA219_0<=29 ||LA219_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt219=3;
}
- else if ( LA196_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt196=4;
+ else if ( LA219_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt219=4;
}
- else if ( LA196_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt196=5;
+ else if ( LA219_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt219=5;
}
- else if ( LA196_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt196=6;
+ else if ( LA219_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt219=6;
}
- else if ( LA196_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt196=7;
+ else if ( LA219_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt219=7;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 196, 0, input);
+ new NoViableAltException("", 219, 0, input);
throw nvae;
}
- switch (alt196) {
+ switch (alt219) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20085:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22757:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20085:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20086:5: {...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22757:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22758:5: {...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20086:111: ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20087:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22758:111: ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22759:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20093:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20094:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22765:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22766:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20094:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20095:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22766:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20096:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20096:8: rule__SubSystemClass__RelayPortsAssignment_8_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22768:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22768:8: rule__SubSystemClass__RelayPortsAssignment_8_0
{
- pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl41378);
+ pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46806);
rule__SubSystemClass__RelayPortsAssignment_8_0();
state._fsp--;
@@ -57637,22 +65450,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20099:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20100:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22771:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22772:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20101:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*
- loop189:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22773:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*
+ loop212:
do {
- int alt189=2;
- alt189 = dfa189.predict(input);
- switch (alt189) {
+ int alt212=2;
+ alt212 = dfa212.predict(input);
+ switch (alt212) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20101:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22773:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0
{
- pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl41422);
+ pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46850);
rule__SubSystemClass__RelayPortsAssignment_8_0();
state._fsp--;
@@ -57662,7 +65475,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop189;
+ break loop212;
}
} while (true);
@@ -57685,33 +65498,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20107:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22779:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20107:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20108:5: {...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22779:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22780:5: {...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20108:111: ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20109:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22780:111: ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22781:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20115:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20116:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22787:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22788:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20116:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20117:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22788:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22789:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20118:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20118:8: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22790:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22790:8: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
{
- pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl41521);
+ pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl46949);
rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1();
state._fsp--;
@@ -57725,32 +65538,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20121:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20122:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22793:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22794:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20123:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )*
- loop190:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )*
+ loop213:
do {
- int alt190=2;
- int LA190_0 = input.LA(1);
+ int alt213=2;
+ int LA213_0 = input.LA(1);
- if ( (LA190_0==67) ) {
- int LA190_2 = input.LA(2);
+ if ( (LA213_0==76) ) {
+ int LA213_2 = input.LA(2);
- if ( (LA190_2==RULE_ID) ) {
- int LA190_3 = input.LA(3);
+ if ( (LA213_2==RULE_ID) ) {
+ int LA213_3 = input.LA(3);
- if ( (LA190_3==27) ) {
- int LA190_4 = input.LA(4);
+ if ( (LA213_3==40) ) {
+ int LA213_4 = input.LA(4);
- if ( (LA190_4==RULE_ID) ) {
- int LA190_5 = input.LA(5);
+ if ( (LA213_4==RULE_ID) ) {
+ int LA213_5 = input.LA(5);
if ( (synpred12_InternalRoom()) ) {
- alt190=1;
+ alt213=1;
}
@@ -57766,11 +65579,11 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- switch (alt190) {
+ switch (alt213) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20123:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
{
- pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl41565);
+ pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl46993);
rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1();
state._fsp--;
@@ -57780,7 +65593,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop190;
+ break loop213;
}
} while (true);
@@ -57803,33 +65616,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20129:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22801:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20129:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20130:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22801:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22802:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20130:111: ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20131:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22802:111: ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22803:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20137:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20138:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22809:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22810:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20138:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20139:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22810:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22811:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20140:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20140:8: rule__SubSystemClass__ActorRefsAssignment_8_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22812:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22812:8: rule__SubSystemClass__ActorRefsAssignment_8_2
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl41664);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47092);
rule__SubSystemClass__ActorRefsAssignment_8_2();
state._fsp--;
@@ -57843,22 +65656,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20143:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20144:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22815:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22816:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20145:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*
- loop191:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22817:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*
+ loop214:
do {
- int alt191=2;
- alt191 = dfa191.predict(input);
- switch (alt191) {
+ int alt214=2;
+ alt214 = dfa214.predict(input);
+ switch (alt214) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20145:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22817:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl41708);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47136);
rule__SubSystemClass__ActorRefsAssignment_8_2();
state._fsp--;
@@ -57868,7 +65681,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop191;
+ break loop214;
}
} while (true);
@@ -57891,33 +65704,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20151:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22823:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20151:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20152:5: {...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22823:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22824:5: {...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20152:111: ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20153:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22824:111: ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22825:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20159:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20160:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22831:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22832:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20160:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20161:7: ( rule__SubSystemClass__BindingsAssignment_8_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22832:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22833:7: ( rule__SubSystemClass__BindingsAssignment_8_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20162:7: ( rule__SubSystemClass__BindingsAssignment_8_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20162:8: rule__SubSystemClass__BindingsAssignment_8_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22834:7: ( rule__SubSystemClass__BindingsAssignment_8_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22834:8: rule__SubSystemClass__BindingsAssignment_8_3
{
- pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl41807);
+ pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47235);
rule__SubSystemClass__BindingsAssignment_8_3();
state._fsp--;
@@ -57931,22 +65744,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20165:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20166:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22837:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22838:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*
- loop192:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22839:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*
+ loop215:
do {
- int alt192=2;
- alt192 = dfa192.predict(input);
- switch (alt192) {
+ int alt215=2;
+ alt215 = dfa215.predict(input);
+ switch (alt215) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22839:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3
{
- pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl41851);
+ pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47279);
rule__SubSystemClass__BindingsAssignment_8_3();
state._fsp--;
@@ -57956,7 +65769,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop192;
+ break loop215;
}
} while (true);
@@ -57979,33 +65792,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20173:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22845:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20173:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20174:5: {...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22845:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22846:5: {...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20174:111: ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20175:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22846:111: ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22847:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20181:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20182:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22853:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22854:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20182:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20183:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22854:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22855:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20184:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20184:8: rule__SubSystemClass__ConnectionsAssignment_8_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22856:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22856:8: rule__SubSystemClass__ConnectionsAssignment_8_4
{
- pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl41950);
+ pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47378);
rule__SubSystemClass__ConnectionsAssignment_8_4();
state._fsp--;
@@ -58019,22 +65832,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20187:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20188:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22859:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22860:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20189:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*
- loop193:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*
+ loop216:
do {
- int alt193=2;
- alt193 = dfa193.predict(input);
- switch (alt193) {
+ int alt216=2;
+ alt216 = dfa216.predict(input);
+ switch (alt216) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20189:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4
{
- pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl41994);
+ pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47422);
rule__SubSystemClass__ConnectionsAssignment_8_4();
state._fsp--;
@@ -58044,7 +65857,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop193;
+ break loop216;
}
} while (true);
@@ -58067,33 +65880,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20195:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22867:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20195:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20196:5: {...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22867:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22868:5: {...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20196:111: ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20197:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22868:111: ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22869:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20203:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20204:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22875:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22876:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20204:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20205:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22876:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22877:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20206:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20206:8: rule__SubSystemClass__ThreadsAssignment_8_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22878:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22878:8: rule__SubSystemClass__ThreadsAssignment_8_5
{
- pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl42093);
+ pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47521);
rule__SubSystemClass__ThreadsAssignment_8_5();
state._fsp--;
@@ -58107,26 +65920,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20209:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20210:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22881:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22882:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20211:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )*
- loop194:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22883:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )*
+ loop217:
do {
- int alt194=2;
- int LA194_0 = input.LA(1);
+ int alt217=2;
+ int LA217_0 = input.LA(1);
- if ( (LA194_0==73) ) {
- int LA194_2 = input.LA(2);
+ if ( (LA217_0==80) ) {
+ int LA217_2 = input.LA(2);
- if ( (LA194_2==RULE_ID) ) {
- int LA194_3 = input.LA(3);
+ if ( (LA217_2==RULE_ID) ) {
+ int LA217_3 = input.LA(3);
if ( (synpred16_InternalRoom()) ) {
- alt194=1;
+ alt217=1;
}
@@ -58136,11 +65949,11 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- switch (alt194) {
+ switch (alt217) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20211:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22883:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5
{
- pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl42137);
+ pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47565);
rule__SubSystemClass__ThreadsAssignment_8_5();
state._fsp--;
@@ -58150,7 +65963,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop194;
+ break loop217;
}
} while (true);
@@ -58173,33 +65986,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20217:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22889:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20217:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20218:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22889:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22890:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20218:111: ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20219:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22890:111: ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22891:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20225:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20226:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22897:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22898:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20226:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20227:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22898:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22899:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20228:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20228:8: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22900:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22900:8: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl42236);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47664);
rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6();
state._fsp--;
@@ -58213,22 +66026,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20231:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20232:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22903:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22904:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20233:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*
- loop195:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22905:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*
+ loop218:
do {
- int alt195=2;
- alt195 = dfa195.predict(input);
- switch (alt195) {
+ int alt218=2;
+ alt218 = dfa218.predict(input);
+ switch (alt218) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20233:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22905:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl42280);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47708);
rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6();
state._fsp--;
@@ -58238,7 +66051,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop195;
+ break loop218;
}
} while (true);
@@ -58284,50 +66097,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20248:1: rule__SubSystemClass__UnorderedGroup_8__0 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22920:1: rule__SubSystemClass__UnorderedGroup_8__0 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20252:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20253:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22924:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22925:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__042346);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__047774);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20254:2: ( rule__SubSystemClass__UnorderedGroup_8__1 )?
- int alt197=2;
- int LA197_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22926:2: ( rule__SubSystemClass__UnorderedGroup_8__1 )?
+ int alt220=2;
+ int LA220_0 = input.LA(1);
- if ( (LA197_0==51||LA197_0==64) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt197=1;
+ if ( (LA220_0==62||LA220_0==73) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt220=1;
}
- else if ( LA197_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt197=1;
+ else if ( LA220_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt220=1;
}
- else if ( ( LA197_0 >=22 && LA197_0<=23 ||LA197_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt197=1;
+ else if ( ( LA220_0 >=28 && LA220_0<=29 ||LA220_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt220=1;
}
- else if ( LA197_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt197=1;
+ else if ( LA220_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt220=1;
}
- else if ( LA197_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt197=1;
+ else if ( LA220_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt220=1;
}
- else if ( LA197_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt197=1;
+ else if ( LA220_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt220=1;
}
- else if ( LA197_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt197=1;
+ else if ( LA220_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt220=1;
}
- switch (alt197) {
+ switch (alt220) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20254:2: rule__SubSystemClass__UnorderedGroup_8__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22926:2: rule__SubSystemClass__UnorderedGroup_8__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__042349);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__047777);
rule__SubSystemClass__UnorderedGroup_8__1();
state._fsp--;
@@ -58357,50 +66170,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20261:1: rule__SubSystemClass__UnorderedGroup_8__1 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22933:1: rule__SubSystemClass__UnorderedGroup_8__1 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20265:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20266:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22937:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22938:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__142374);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__147802);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20267:2: ( rule__SubSystemClass__UnorderedGroup_8__2 )?
- int alt198=2;
- int LA198_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22939:2: ( rule__SubSystemClass__UnorderedGroup_8__2 )?
+ int alt221=2;
+ int LA221_0 = input.LA(1);
- if ( (LA198_0==51||LA198_0==64) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt198=1;
+ if ( (LA221_0==62||LA221_0==73) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt221=1;
}
- else if ( LA198_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt198=1;
+ else if ( LA221_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt221=1;
}
- else if ( ( LA198_0 >=22 && LA198_0<=23 ||LA198_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt198=1;
+ else if ( ( LA221_0 >=28 && LA221_0<=29 ||LA221_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt221=1;
}
- else if ( LA198_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt198=1;
+ else if ( LA221_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt221=1;
}
- else if ( LA198_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt198=1;
+ else if ( LA221_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt221=1;
}
- else if ( LA198_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt198=1;
+ else if ( LA221_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt221=1;
}
- else if ( LA198_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt198=1;
+ else if ( LA221_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt221=1;
}
- switch (alt198) {
+ switch (alt221) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20267:2: rule__SubSystemClass__UnorderedGroup_8__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22939:2: rule__SubSystemClass__UnorderedGroup_8__2
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__142377);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__147805);
rule__SubSystemClass__UnorderedGroup_8__2();
state._fsp--;
@@ -58430,50 +66243,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20274:1: rule__SubSystemClass__UnorderedGroup_8__2 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22946:1: rule__SubSystemClass__UnorderedGroup_8__2 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20278:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20279:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22950:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22951:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__242402);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__247830);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20280:2: ( rule__SubSystemClass__UnorderedGroup_8__3 )?
- int alt199=2;
- int LA199_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22952:2: ( rule__SubSystemClass__UnorderedGroup_8__3 )?
+ int alt222=2;
+ int LA222_0 = input.LA(1);
- if ( (LA199_0==51||LA199_0==64) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt199=1;
+ if ( (LA222_0==62||LA222_0==73) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt222=1;
}
- else if ( LA199_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt199=1;
+ else if ( LA222_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt222=1;
}
- else if ( ( LA199_0 >=22 && LA199_0<=23 ||LA199_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt199=1;
+ else if ( ( LA222_0 >=28 && LA222_0<=29 ||LA222_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt222=1;
}
- else if ( LA199_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt199=1;
+ else if ( LA222_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt222=1;
}
- else if ( LA199_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt199=1;
+ else if ( LA222_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt222=1;
}
- else if ( LA199_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt199=1;
+ else if ( LA222_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt222=1;
}
- else if ( LA199_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt199=1;
+ else if ( LA222_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt222=1;
}
- switch (alt199) {
+ switch (alt222) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20280:2: rule__SubSystemClass__UnorderedGroup_8__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22952:2: rule__SubSystemClass__UnorderedGroup_8__3
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__242405);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__247833);
rule__SubSystemClass__UnorderedGroup_8__3();
state._fsp--;
@@ -58503,50 +66316,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20287:1: rule__SubSystemClass__UnorderedGroup_8__3 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22959:1: rule__SubSystemClass__UnorderedGroup_8__3 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20291:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20292:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22963:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22964:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__342430);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__347858);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20293:2: ( rule__SubSystemClass__UnorderedGroup_8__4 )?
- int alt200=2;
- int LA200_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22965:2: ( rule__SubSystemClass__UnorderedGroup_8__4 )?
+ int alt223=2;
+ int LA223_0 = input.LA(1);
- if ( (LA200_0==51||LA200_0==64) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt200=1;
+ if ( (LA223_0==62||LA223_0==73) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt223=1;
}
- else if ( LA200_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt200=1;
+ else if ( LA223_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt223=1;
}
- else if ( ( LA200_0 >=22 && LA200_0<=23 ||LA200_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt200=1;
+ else if ( ( LA223_0 >=28 && LA223_0<=29 ||LA223_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt223=1;
}
- else if ( LA200_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt200=1;
+ else if ( LA223_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt223=1;
}
- else if ( LA200_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt200=1;
+ else if ( LA223_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt223=1;
}
- else if ( LA200_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt200=1;
+ else if ( LA223_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt223=1;
}
- else if ( LA200_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt200=1;
+ else if ( LA223_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt223=1;
}
- switch (alt200) {
+ switch (alt223) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20293:2: rule__SubSystemClass__UnorderedGroup_8__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22965:2: rule__SubSystemClass__UnorderedGroup_8__4
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__342433);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__347861);
rule__SubSystemClass__UnorderedGroup_8__4();
state._fsp--;
@@ -58576,50 +66389,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20300:1: rule__SubSystemClass__UnorderedGroup_8__4 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22972:1: rule__SubSystemClass__UnorderedGroup_8__4 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20304:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20305:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22976:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22977:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__442458);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__447886);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20306:2: ( rule__SubSystemClass__UnorderedGroup_8__5 )?
- int alt201=2;
- int LA201_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22978:2: ( rule__SubSystemClass__UnorderedGroup_8__5 )?
+ int alt224=2;
+ int LA224_0 = input.LA(1);
- if ( (LA201_0==51||LA201_0==64) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt201=1;
+ if ( (LA224_0==62||LA224_0==73) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt224=1;
}
- else if ( LA201_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt201=1;
+ else if ( LA224_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt224=1;
}
- else if ( ( LA201_0 >=22 && LA201_0<=23 ||LA201_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt201=1;
+ else if ( ( LA224_0 >=28 && LA224_0<=29 ||LA224_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt224=1;
}
- else if ( LA201_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt201=1;
+ else if ( LA224_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt224=1;
}
- else if ( LA201_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt201=1;
+ else if ( LA224_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt224=1;
}
- else if ( LA201_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt201=1;
+ else if ( LA224_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt224=1;
}
- else if ( LA201_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt201=1;
+ else if ( LA224_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt224=1;
}
- switch (alt201) {
+ switch (alt224) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20306:2: rule__SubSystemClass__UnorderedGroup_8__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22978:2: rule__SubSystemClass__UnorderedGroup_8__5
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__442461);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__447889);
rule__SubSystemClass__UnorderedGroup_8__5();
state._fsp--;
@@ -58649,50 +66462,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20313:1: rule__SubSystemClass__UnorderedGroup_8__5 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22985:1: rule__SubSystemClass__UnorderedGroup_8__5 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20317:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20318:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22989:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22990:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__542486);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__547914);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20319:2: ( rule__SubSystemClass__UnorderedGroup_8__6 )?
- int alt202=2;
- int LA202_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22991:2: ( rule__SubSystemClass__UnorderedGroup_8__6 )?
+ int alt225=2;
+ int LA225_0 = input.LA(1);
- if ( (LA202_0==51||LA202_0==64) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt202=1;
+ if ( (LA225_0==62||LA225_0==73) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt225=1;
}
- else if ( LA202_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt202=1;
+ else if ( LA225_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt225=1;
}
- else if ( ( LA202_0 >=22 && LA202_0<=23 ||LA202_0==84 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt202=1;
+ else if ( ( LA225_0 >=28 && LA225_0<=29 ||LA225_0==91 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt225=1;
}
- else if ( LA202_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt202=1;
+ else if ( LA225_0 ==83 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt225=1;
}
- else if ( LA202_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt202=1;
+ else if ( LA225_0 ==87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt225=1;
}
- else if ( LA202_0 ==73 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt202=1;
+ else if ( LA225_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt225=1;
}
- else if ( LA202_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt202=1;
+ else if ( LA225_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt225=1;
}
- switch (alt202) {
+ switch (alt225) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20319:2: rule__SubSystemClass__UnorderedGroup_8__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22991:2: rule__SubSystemClass__UnorderedGroup_8__6
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__542489);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__547917);
rule__SubSystemClass__UnorderedGroup_8__6();
state._fsp--;
@@ -58722,16 +66535,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20326:1: rule__SubSystemClass__UnorderedGroup_8__6 : rule__SubSystemClass__UnorderedGroup_8__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22998:1: rule__SubSystemClass__UnorderedGroup_8__6 : rule__SubSystemClass__UnorderedGroup_8__Impl ;
public final void rule__SubSystemClass__UnorderedGroup_8__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20330:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20331:2: rule__SubSystemClass__UnorderedGroup_8__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23002:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23003:2: rule__SubSystemClass__UnorderedGroup_8__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__642514);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__647942);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
@@ -58755,22 +66568,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20352:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23024:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ;
public final void rule__RoomModel__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20356:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20357:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23028:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23029:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20357:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20358:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23029:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23030:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_142556);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_147984);
ruleFQN();
state._fsp--;
@@ -58800,22 +66613,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20367:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23039:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__RoomModel__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20371:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20372:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23043:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23044:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20372:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20373:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23044:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23045:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_242587);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_248015);
ruleDocumentation();
state._fsp--;
@@ -58845,22 +66658,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__ImportsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20382:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23054:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ;
public final void rule__RoomModel__ImportsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20386:1: ( ( ruleImport ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20387:1: ( ruleImport )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23058:1: ( ( ruleImport ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23059:1: ( ruleImport )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20387:1: ( ruleImport )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20388:1: ruleImport
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23059:1: ( ruleImport )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23060:1: ruleImport
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_442618);
+ pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_448046);
ruleImport();
state._fsp--;
@@ -58890,22 +66703,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__PrimitiveTypesAssignment_5_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20397:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23069:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ;
public final void rule__RoomModel__PrimitiveTypesAssignment_5_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20401:1: ( ( rulePrimitiveType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20402:1: ( rulePrimitiveType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23073:1: ( ( rulePrimitiveType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23074:1: ( rulePrimitiveType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20402:1: ( rulePrimitiveType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20403:1: rulePrimitiveType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23074:1: ( rulePrimitiveType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23075:1: rulePrimitiveType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0());
}
- pushFollow(FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_042649);
+ pushFollow(FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_048077);
rulePrimitiveType();
state._fsp--;
@@ -58935,22 +66748,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__ExternalTypesAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20412:1: rule__RoomModel__ExternalTypesAssignment_5_1 : ( ruleExternalType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23084:1: rule__RoomModel__ExternalTypesAssignment_5_1 : ( ruleExternalType ) ;
public final void rule__RoomModel__ExternalTypesAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20416:1: ( ( ruleExternalType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20417:1: ( ruleExternalType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23088:1: ( ( ruleExternalType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23089:1: ( ruleExternalType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20417:1: ( ruleExternalType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20418:1: ruleExternalType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23089:1: ( ruleExternalType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23090:1: ruleExternalType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_1_0());
}
- pushFollow(FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_142680);
+ pushFollow(FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_148108);
ruleExternalType();
state._fsp--;
@@ -58980,22 +66793,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__DataClassesAssignment_5_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20427:1: rule__RoomModel__DataClassesAssignment_5_2 : ( ruleDataClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23099:1: rule__RoomModel__DataClassesAssignment_5_2 : ( ruleDataClass ) ;
public final void rule__RoomModel__DataClassesAssignment_5_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20431:1: ( ( ruleDataClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20432:1: ( ruleDataClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23103:1: ( ( ruleDataClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23104:1: ( ruleDataClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20432:1: ( ruleDataClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20433:1: ruleDataClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23104:1: ( ruleDataClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23105:1: ruleDataClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_2_0());
}
- pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_242711);
+ pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_248139);
ruleDataClass();
state._fsp--;
@@ -59025,22 +66838,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__ProtocolClassesAssignment_5_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20442:1: rule__RoomModel__ProtocolClassesAssignment_5_3 : ( ruleGeneralProtocolClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23114:1: rule__RoomModel__ProtocolClassesAssignment_5_3 : ( ruleGeneralProtocolClass ) ;
public final void rule__RoomModel__ProtocolClassesAssignment_5_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20446:1: ( ( ruleGeneralProtocolClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20447:1: ( ruleGeneralProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23118:1: ( ( ruleGeneralProtocolClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23119:1: ( ruleGeneralProtocolClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20447:1: ( ruleGeneralProtocolClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20448:1: ruleGeneralProtocolClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23119:1: ( ruleGeneralProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23120:1: ruleGeneralProtocolClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_3_0());
}
- pushFollow(FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_342742);
+ pushFollow(FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_348170);
ruleGeneralProtocolClass();
state._fsp--;
@@ -59070,22 +66883,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__ActorClassesAssignment_5_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20457:1: rule__RoomModel__ActorClassesAssignment_5_4 : ( ruleActorClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23129:1: rule__RoomModel__ActorClassesAssignment_5_4 : ( ruleActorClass ) ;
public final void rule__RoomModel__ActorClassesAssignment_5_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20461:1: ( ( ruleActorClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20462:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23133:1: ( ( ruleActorClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23134:1: ( ruleActorClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20462:1: ( ruleActorClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20463:1: ruleActorClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23134:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23135:1: ruleActorClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_4_0());
}
- pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_442773);
+ pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_448201);
ruleActorClass();
state._fsp--;
@@ -59115,22 +66928,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__SubSystemClassesAssignment_5_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20472:1: rule__RoomModel__SubSystemClassesAssignment_5_5 : ( ruleSubSystemClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23144:1: rule__RoomModel__SubSystemClassesAssignment_5_5 : ( ruleSubSystemClass ) ;
public final void rule__RoomModel__SubSystemClassesAssignment_5_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20476:1: ( ( ruleSubSystemClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20477:1: ( ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23148:1: ( ( ruleSubSystemClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23149:1: ( ruleSubSystemClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20477:1: ( ruleSubSystemClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20478:1: ruleSubSystemClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23149:1: ( ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23150:1: ruleSubSystemClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_5_0());
}
- pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_542804);
+ pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_548232);
ruleSubSystemClass();
state._fsp--;
@@ -59160,22 +66973,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__SystemsAssignment_5_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20487:1: rule__RoomModel__SystemsAssignment_5_6 : ( ruleLogicalSystem ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23159:1: rule__RoomModel__SystemsAssignment_5_6 : ( ruleLogicalSystem ) ;
public final void rule__RoomModel__SystemsAssignment_5_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20491:1: ( ( ruleLogicalSystem ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20492:1: ( ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23163:1: ( ( ruleLogicalSystem ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23164:1: ( ruleLogicalSystem )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20492:1: ( ruleLogicalSystem )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20493:1: ruleLogicalSystem
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23164:1: ( ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23165:1: ruleLogicalSystem
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_6_0());
}
- pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_642835);
+ pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_648263);
ruleLogicalSystem();
state._fsp--;
@@ -59204,23 +67017,68 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__RoomModel__SystemsAssignment_5_6"
+ // $ANTLR start "rule__RoomModel__AnnotationTypesAssignment_5_7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23174:1: rule__RoomModel__AnnotationTypesAssignment_5_7 : ( ruleAnnotationType ) ;
+ public final void rule__RoomModel__AnnotationTypesAssignment_5_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23178:1: ( ( ruleAnnotationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23179:1: ( ruleAnnotationType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23179:1: ( ruleAnnotationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23180:1: ruleAnnotationType
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0());
+ }
+ pushFollow(FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_748294);
+ ruleAnnotationType();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__AnnotationTypesAssignment_5_7"
+
+
// $ANTLR start "rule__VarDecl__NameAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20502:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23189:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ;
public final void rule__VarDecl__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20506:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20507:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23193:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23194:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20507:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20508:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23194:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23195:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_042866); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_048325); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
}
@@ -59246,22 +67104,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__VarDecl__RefTypeAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20517:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23204:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ;
public final void rule__VarDecl__RefTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20521:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20522:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23208:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23209:1: ( ruleRefableType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20522:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20523:1: ruleRefableType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23209:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23210:1: ruleRefableType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_242897);
+ pushFollow(FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_248356);
ruleRefableType();
state._fsp--;
@@ -59291,28 +67149,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefableType__TypeAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20532:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23219:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ;
public final void rule__RefableType__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20536:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20537:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23223:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23224:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20537:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20538:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23224:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23225:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20539:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20540:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23226:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23227:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_042932);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_048391);
ruleFQN();
state._fsp--;
@@ -59348,28 +67206,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefableType__RefAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20551:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23238:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ;
public final void rule__RefableType__RefAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20555:1: ( ( ( 'ref' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20556:1: ( ( 'ref' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23242:1: ( ( ( 'ref' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23243:1: ( ( 'ref' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20556:1: ( ( 'ref' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20557:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23243:1: ( ( 'ref' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23244:1: ( 'ref' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20558:1: ( 'ref' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20559:1: 'ref'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23245:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23246:1: 'ref'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
}
- match(input,82,FOLLOW_82_in_rule__RefableType__RefAssignment_142972); if (state.failed) return ;
+ match(input,89,FOLLOW_89_in_rule__RefableType__RefAssignment_148431); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
}
@@ -59401,22 +67259,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20574:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23261:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__PrimitiveType__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20578:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20579:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23265:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23266:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20579:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20580:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23266:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23267:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_143011); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_148470); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -59442,22 +67300,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__TypeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20589:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23276:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ;
public final void rule__PrimitiveType__TypeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20593:1: ( ( ruleLiteralType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20594:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23280:1: ( ( ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23281:1: ( ruleLiteralType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20594:1: ( ruleLiteralType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20595:1: ruleLiteralType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23281:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23282:1: ruleLiteralType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_343042);
+ pushFollow(FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_348501);
ruleLiteralType();
state._fsp--;
@@ -59487,22 +67345,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__TargetNameAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20604:1: rule__PrimitiveType__TargetNameAssignment_5 : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23291:1: rule__PrimitiveType__TargetNameAssignment_5 : ( ruleFQN ) ;
public final void rule__PrimitiveType__TargetNameAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20608:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20609:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23295:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23296:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20609:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20610:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23296:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23297:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getTargetNameFQNParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_543073);
+ pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_548532);
ruleFQN();
state._fsp--;
@@ -59532,22 +67390,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__CastNameAssignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20619:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23306:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ;
public final void rule__PrimitiveType__CastNameAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20623:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20624:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23310:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23311:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20624:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20625:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23311:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23312:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_143104);
+ pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_148563);
ruleFQN();
state._fsp--;
@@ -59577,22 +67435,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__DefaultValueLiteralAssignment_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20634:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23321:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ;
public final void rule__PrimitiveType__DefaultValueLiteralAssignment_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20638:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20639:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23325:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23326:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20639:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20640:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23326:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23327:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_843135); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_848594); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
}
@@ -59618,22 +67476,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__DocuAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20649:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23336:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ;
public final void rule__PrimitiveType__DocuAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20653:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20654:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23340:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23341:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20654:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20655:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23341:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23342:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_943166);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_948625);
ruleDocumentation();
state._fsp--;
@@ -59663,22 +67521,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalType__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20664:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23351:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ExternalType__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20668:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20669:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23355:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23356:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20669:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20670:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23356:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23357:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_143197); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_148656); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -59704,22 +67562,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalType__TargetNameAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20679:1: rule__ExternalType__TargetNameAssignment_3 : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23366:1: rule__ExternalType__TargetNameAssignment_3 : ( ruleFQN ) ;
public final void rule__ExternalType__TargetNameAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20683:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20684:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23370:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23371:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20684:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20685:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23371:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23372:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalTypeAccess().getTargetNameFQNParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_343228);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_348687);
ruleFQN();
state._fsp--;
@@ -59749,22 +67607,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalType__DefaultValueLiteralAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20694:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23381:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ;
public final void rule__ExternalType__DefaultValueLiteralAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20698:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20699:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23385:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23386:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20699:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20700:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23386:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23387:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_143259); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_148718); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
}
@@ -59790,22 +67648,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalType__DocuAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20709:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23396:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ;
public final void rule__ExternalType__DocuAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20713:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20714:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23400:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23401:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20714:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20715:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23401:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23402:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_543290);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_548749);
ruleDocumentation();
state._fsp--;
@@ -59835,22 +67693,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20724:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23411:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__DataClass__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20728:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20729:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23415:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23416:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20729:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20730:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23416:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23417:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_143321); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_148780); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -59876,22 +67734,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20739:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23426:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__DataClass__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20743:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20744:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23430:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23431:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20744:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20745:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23431:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23432:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_243352);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_248811);
ruleDocumentation();
state._fsp--;
@@ -59921,28 +67779,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__BaseAssignment_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20754:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23441:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ;
public final void rule__DataClass__BaseAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20758:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20759:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23445:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23446:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20759:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20760:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23446:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23447:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20761:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20762:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23448:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23449:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_143387);
+ pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_148846);
ruleFQN();
state._fsp--;
@@ -59978,22 +67836,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__AnnotationsAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20773:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23460:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ;
public final void rule__DataClass__AnnotationsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20777:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20778:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23464:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23465:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20778:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20779:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23465:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23466:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_543422);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_548881);
ruleAnnotation();
state._fsp--;
@@ -60023,22 +67881,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__UserCode1Assignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20788:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23475:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ;
public final void rule__DataClass__UserCode1Assignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20792:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20793:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23479:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23480:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20793:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20794:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23480:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23481:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_143453);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_148912);
ruleDetailCode();
state._fsp--;
@@ -60068,22 +67926,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__UserCode2Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20803:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23490:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ;
public final void rule__DataClass__UserCode2Assignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20807:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20808:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23494:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23495:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20808:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20809:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23495:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23496:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_143484);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_148943);
ruleDetailCode();
state._fsp--;
@@ -60113,22 +67971,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__UserCode3Assignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20818:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23505:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ;
public final void rule__DataClass__UserCode3Assignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20822:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20823:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23509:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23510:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20823:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20824:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23510:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23511:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_143515);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_148974);
ruleDetailCode();
state._fsp--;
@@ -60158,22 +68016,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__AttributesAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20833:1: rule__DataClass__AttributesAssignment_9 : ( ruleAttribute ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23520:1: rule__DataClass__AttributesAssignment_9 : ( ruleAttribute ) ;
public final void rule__DataClass__AttributesAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20837:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20838:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23524:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23525:1: ( ruleAttribute )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20838:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20839:1: ruleAttribute
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23525:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23526:1: ruleAttribute
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_0());
}
- pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_943546);
+ pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_949005);
ruleAttribute();
state._fsp--;
@@ -60203,22 +68061,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__OperationsAssignment_10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20848:1: rule__DataClass__OperationsAssignment_10 : ( ruleStandardOperation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23535:1: rule__DataClass__OperationsAssignment_10 : ( ruleStandardOperation ) ;
public final void rule__DataClass__OperationsAssignment_10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20852:1: ( ( ruleStandardOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20853:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23539:1: ( ( ruleStandardOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23540:1: ( ruleStandardOperation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20853:1: ( ruleStandardOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20854:1: ruleStandardOperation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23540:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23541:1: ruleStandardOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_10_0());
}
- pushFollow(FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1043577);
+ pushFollow(FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1049036);
ruleStandardOperation();
state._fsp--;
@@ -60248,22 +68106,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20863:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23550:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Attribute__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20867:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20868:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23554:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23555:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20868:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20869:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23555:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23556:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_143608); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_149067); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -60289,22 +68147,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__SizeAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20878:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23565:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ;
public final void rule__Attribute__SizeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20882:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20883:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23569:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23570:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20883:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20884:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23570:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23571:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_143639); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_149098); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
}
@@ -60330,22 +68188,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__TypeAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20893:1: rule__Attribute__TypeAssignment_4 : ( ruleRefableType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23580:1: rule__Attribute__TypeAssignment_4 : ( ruleRefableType ) ;
public final void rule__Attribute__TypeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20897:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20898:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23584:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23585:1: ( ruleRefableType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20898:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20899:1: ruleRefableType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23585:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23586:1: ruleRefableType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getTypeRefableTypeParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_443670);
+ pushFollow(FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_449129);
ruleRefableType();
state._fsp--;
@@ -60375,22 +68233,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__DefaultValueLiteralAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20908:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23595:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ;
public final void rule__Attribute__DefaultValueLiteralAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20912:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20913:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23599:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23600:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20913:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20914:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23600:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23601:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_143701); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_149160); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
}
@@ -60416,22 +68274,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20923:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23610:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__Attribute__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20927:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20928:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23614:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23615:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20928:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20929:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23615:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23616:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_643732);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_649191);
ruleDocumentation();
state._fsp--;
@@ -60461,28 +68319,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__DestructorAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20938:1: rule__StandardOperation__DestructorAssignment_1 : ( ( '~' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23625:1: rule__StandardOperation__DestructorAssignment_1 : ( ( '~' ) ) ;
public final void rule__StandardOperation__DestructorAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20942:1: ( ( ( '~' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20943:1: ( ( '~' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23629:1: ( ( ( '~' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23630:1: ( ( '~' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20943:1: ( ( '~' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20944:1: ( '~' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23630:1: ( ( '~' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23631:1: ( '~' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20945:1: ( '~' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20946:1: '~'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23632:1: ( '~' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23633:1: '~'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
}
- match(input,113,FOLLOW_113_in_rule__StandardOperation__DestructorAssignment_143768); if (state.failed) return ;
+ match(input,123,FOLLOW_123_in_rule__StandardOperation__DestructorAssignment_149227); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
}
@@ -60514,22 +68372,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20961:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23648:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__StandardOperation__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20965:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20966:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23652:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23653:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20966:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20967:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23653:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23654:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_243807); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_249266); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -60555,22 +68413,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20976:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23663:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ;
public final void rule__StandardOperation__ArgumentsAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20980:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20981:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23667:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23668:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20981:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20982:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23668:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23669:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_043838);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_049297);
ruleVarDecl();
state._fsp--;
@@ -60600,22 +68458,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20991:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23678:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ;
public final void rule__StandardOperation__ArgumentsAssignment_4_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20995:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20996:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23682:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23683:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20996:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20997:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23683:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23684:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_143869);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_149328);
ruleVarDecl();
state._fsp--;
@@ -60645,22 +68503,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__ReturnTypeAssignment_6_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21006:1: rule__StandardOperation__ReturnTypeAssignment_6_1_1 : ( ruleRefableType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23693:1: rule__StandardOperation__ReturnTypeAssignment_6_1_1 : ( ruleRefableType ) ;
public final void rule__StandardOperation__ReturnTypeAssignment_6_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21010:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21011:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23697:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23698:1: ( ruleRefableType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21011:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21012:1: ruleRefableType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23698:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23699:1: ruleRefableType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getReturnTypeRefableTypeParserRuleCall_6_1_1_0());
}
- pushFollow(FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_143900);
+ pushFollow(FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_149359);
ruleRefableType();
state._fsp--;
@@ -60690,22 +68548,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__DocuAssignment_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21021:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23708:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ;
public final void rule__StandardOperation__DocuAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21025:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21026:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23712:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23713:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21026:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21027:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23713:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23714:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_743931);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_749390);
ruleDocumentation();
state._fsp--;
@@ -60735,22 +68593,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__DetailCodeAssignment_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21036:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23723:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ;
public final void rule__StandardOperation__DetailCodeAssignment_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21040:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21041:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23727:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23728:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21041:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21042:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23728:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23729:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_843962);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_849421);
ruleDetailCode();
state._fsp--;
@@ -60780,22 +68638,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21051:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23738:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__PortOperation__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21055:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21056:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23742:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23743:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21056:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21057:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23743:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23744:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_143993); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_149452); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -60821,22 +68679,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21066:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23753:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ;
public final void rule__PortOperation__ArgumentsAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21070:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21071:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23757:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23758:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21071:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21072:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23758:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23759:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_044024);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_049483);
ruleVarDecl();
state._fsp--;
@@ -60866,22 +68724,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21081:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23768:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ;
public final void rule__PortOperation__ArgumentsAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21085:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21086:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23772:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23773:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21086:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21087:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23773:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23774:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_144055);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_149514);
ruleVarDecl();
state._fsp--;
@@ -60911,22 +68769,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__ReturnTypeAssignment_5_0_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21096:1: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 : ( ruleRefableType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23783:1: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 : ( ruleRefableType ) ;
public final void rule__PortOperation__ReturnTypeAssignment_5_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21100:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21101:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23787:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23788:1: ( ruleRefableType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21101:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21102:1: ruleRefableType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23788:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23789:1: ruleRefableType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getReturnTypeRefableTypeParserRuleCall_5_0_1_1_0());
}
- pushFollow(FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_144086);
+ pushFollow(FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_149545);
ruleRefableType();
state._fsp--;
@@ -60956,28 +68814,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__SendsMsgAssignment_5_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21111:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23798:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ;
public final void rule__PortOperation__SendsMsgAssignment_5_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21115:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21116:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23802:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23803:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21116:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21117:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23803:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23804:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21118:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21119:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23805:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23806:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_144121); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_149580); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1());
}
@@ -61009,22 +68867,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21130:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23817:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__PortOperation__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21134:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21135:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23821:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23822:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21135:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21136:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23822:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23823:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_644156);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_649615);
ruleDocumentation();
state._fsp--;
@@ -61054,22 +68912,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__DetailCodeAssignment_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21145:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23832:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ;
public final void rule__PortOperation__DetailCodeAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21149:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21150:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23836:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23837:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21150:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21151:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23837:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23838:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_744187);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_749646);
ruleDetailCode();
state._fsp--;
@@ -61099,22 +68957,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__CommTypeAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21160:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23847:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ;
public final void rule__ProtocolClass__CommTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21164:1: ( ( ruleCommunicationType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21165:1: ( ruleCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23851:1: ( ( ruleCommunicationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23852:1: ( ruleCommunicationType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21165:1: ( ruleCommunicationType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21166:1: ruleCommunicationType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23852:1: ( ruleCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23853:1: ruleCommunicationType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0());
}
- pushFollow(FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_044218);
+ pushFollow(FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_049677);
ruleCommunicationType();
state._fsp--;
@@ -61144,22 +69002,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21175:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23862:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__ProtocolClass__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21179:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21180:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23866:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23867:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21180:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21181:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23867:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23868:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_244249); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_249708); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -61185,22 +69043,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__DocuAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21190:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23877:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ;
public final void rule__ProtocolClass__DocuAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21194:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21195:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23881:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23882:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21195:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21196:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23882:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23883:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_344280);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_349739);
ruleDocumentation();
state._fsp--;
@@ -61230,28 +69088,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__BaseAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21205:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23892:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
public final void rule__ProtocolClass__BaseAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21209:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21210:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23896:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23897:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21210:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21211:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23897:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23898:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21212:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21213:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23899:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23900:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_144315);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_149774);
ruleFQN();
state._fsp--;
@@ -61287,22 +69145,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__AnnotationsAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21224:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23911:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
public final void rule__ProtocolClass__AnnotationsAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21228:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21229:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23915:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23916:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21229:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21230:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23916:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23917:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_644350);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_649809);
ruleAnnotation();
state._fsp--;
@@ -61332,22 +69190,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__UserCode1Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21239:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23926:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ;
public final void rule__ProtocolClass__UserCode1Assignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21243:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21244:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23930:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23931:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21244:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21245:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23931:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23932:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_144381);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_149840);
ruleDetailCode();
state._fsp--;
@@ -61377,22 +69235,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__UserCode2Assignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21254:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23941:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ;
public final void rule__ProtocolClass__UserCode2Assignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21258:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21259:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23945:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23946:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21259:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21260:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23946:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23947:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_144412);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_149871);
ruleDetailCode();
state._fsp--;
@@ -61422,22 +69280,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__UserCode3Assignment_9_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21269:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23956:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ;
public final void rule__ProtocolClass__UserCode3Assignment_9_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21273:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21274:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23960:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23961:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21274:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21275:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23961:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23962:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_144443);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_149902);
ruleDetailCode();
state._fsp--;
@@ -61467,22 +69325,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__IncomingMessagesAssignment_10_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21284:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23971:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ;
public final void rule__ProtocolClass__IncomingMessagesAssignment_10_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21288:1: ( ( ruleMessage ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21289:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23975:1: ( ( ruleMessage ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23976:1: ( ruleMessage )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21289:1: ( ruleMessage )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21290:1: ruleMessage
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23976:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23977:1: ruleMessage
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0());
}
- pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_244474);
+ pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_249933);
ruleMessage();
state._fsp--;
@@ -61512,22 +69370,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__OutgoingMessagesAssignment_11_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21299:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23986:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ;
public final void rule__ProtocolClass__OutgoingMessagesAssignment_11_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21303:1: ( ( ruleMessage ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21304:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23990:1: ( ( ruleMessage ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23991:1: ( ruleMessage )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21304:1: ( ruleMessage )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21305:1: ruleMessage
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23991:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23992:1: ruleMessage
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0());
}
- pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_244505);
+ pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_249964);
ruleMessage();
state._fsp--;
@@ -61557,22 +69415,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__RegularAssignment_12_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21314:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24001:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ;
public final void rule__ProtocolClass__RegularAssignment_12_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21318:1: ( ( rulePortClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21319:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24005:1: ( ( rulePortClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24006:1: ( rulePortClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21319:1: ( rulePortClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21320:1: rulePortClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24006:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24007:1: rulePortClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0());
}
- pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_244536);
+ pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_249995);
rulePortClass();
state._fsp--;
@@ -61602,22 +69460,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__ConjugatedAssignment_13_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21329:1: rule__ProtocolClass__ConjugatedAssignment_13_2 : ( rulePortClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24016:1: rule__ProtocolClass__ConjugatedAssignment_13_2 : ( rulePortClass ) ;
public final void rule__ProtocolClass__ConjugatedAssignment_13_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21333:1: ( ( rulePortClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21334:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24020:1: ( ( rulePortClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24021:1: ( rulePortClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21334:1: ( rulePortClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21335:1: rulePortClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24021:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24022:1: rulePortClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getConjugatedPortClassParserRuleCall_13_2_0());
}
- pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_244567);
+ pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_250026);
rulePortClass();
state._fsp--;
@@ -61647,22 +69505,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__SemanticsAssignment_14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21344:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24031:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ;
public final void rule__ProtocolClass__SemanticsAssignment_14() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21348:1: ( ( ruleProtocolSemantics ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21349:1: ( ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24035:1: ( ( ruleProtocolSemantics ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24036:1: ( ruleProtocolSemantics )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21349:1: ( ruleProtocolSemantics )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21350:1: ruleProtocolSemantics
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24036:1: ( ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24037:1: ruleProtocolSemantics
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0());
}
- pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1444598);
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1450057);
ruleProtocolSemantics();
state._fsp--;
@@ -61692,22 +69550,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CompoundProtocolClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21359:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24046:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__CompoundProtocolClass__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21363:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21364:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24050:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24051:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21364:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21365:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24051:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24052:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_144629); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_150088); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -61733,22 +69591,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CompoundProtocolClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21374:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24061:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__CompoundProtocolClass__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21378:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21379:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24065:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24066:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21379:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21380:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24066:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24067:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_244660);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_250119);
ruleDocumentation();
state._fsp--;
@@ -61778,22 +69636,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CompoundProtocolClass__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21389:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24076:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
public final void rule__CompoundProtocolClass__AnnotationsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21393:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21394:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24080:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24081:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21394:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21395:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24081:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24082:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_444691);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_450150);
ruleAnnotation();
state._fsp--;
@@ -61823,22 +69681,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CompoundProtocolClass__SubProtocolsAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21404:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24091:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ;
public final void rule__CompoundProtocolClass__SubProtocolsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21408:1: ( ( ruleSubProtocol ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21409:1: ( ruleSubProtocol )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24095:1: ( ( ruleSubProtocol ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24096:1: ( ruleSubProtocol )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21409:1: ( ruleSubProtocol )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21410:1: ruleSubProtocol
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24096:1: ( ruleSubProtocol )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24097:1: ruleSubProtocol
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_544722);
+ pushFollow(FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_550181);
ruleSubProtocol();
state._fsp--;
@@ -61868,22 +69726,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubProtocol__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21419:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24106:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SubProtocol__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21423:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21424:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24110:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24111:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21424:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21425:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24111:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24112:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_144753); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_150212); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -61909,28 +69767,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubProtocol__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21434:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24121:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__SubProtocol__ProtocolAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21438:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21439:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24125:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24126:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21439:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21440:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24126:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24127:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21441:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21442:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24128:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24129:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_344788);
+ pushFollow(FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_350247);
ruleFQN();
state._fsp--;
@@ -61966,28 +69824,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Message__PrivAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21453:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24140:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ;
public final void rule__Message__PrivAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21457:1: ( ( ( 'private' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21458:1: ( ( 'private' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24144:1: ( ( ( 'private' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24145:1: ( ( 'private' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21458:1: ( ( 'private' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21459:1: ( 'private' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24145:1: ( ( 'private' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24146:1: ( 'private' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21460:1: ( 'private' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21461:1: 'private'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24147:1: ( 'private' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24148:1: 'private'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
}
- match(input,114,FOLLOW_114_in_rule__Message__PrivAssignment_044828); if (state.failed) return ;
+ match(input,124,FOLLOW_124_in_rule__Message__PrivAssignment_050287); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
}
@@ -62019,22 +69877,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Message__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21476:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24163:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__Message__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21480:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21481:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24167:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24168:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21481:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21482:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24168:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24169:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_244867); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_250326); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -62060,22 +69918,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Message__DataAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21491:1: rule__Message__DataAssignment_4 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24178:1: rule__Message__DataAssignment_4 : ( ruleVarDecl ) ;
public final void rule__Message__DataAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21495:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21496:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24182:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24183:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21496:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21497:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24183:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24184:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_444898);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_450357);
ruleVarDecl();
state._fsp--;
@@ -62105,22 +69963,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Message__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21506:1: rule__Message__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24193:1: rule__Message__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__Message__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21510:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21511:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24197:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24198:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21511:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21512:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24198:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24199:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_644929);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_650388);
ruleDocumentation();
state._fsp--;
@@ -62150,22 +70008,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortClass__UserCodeAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21521:1: rule__PortClass__UserCodeAssignment_2_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24208:1: rule__PortClass__UserCodeAssignment_2_1 : ( ruleDetailCode ) ;
public final void rule__PortClass__UserCodeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21526:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24212:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24213:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21526:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21527:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24213:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24214:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_144960);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_150419);
ruleDetailCode();
state._fsp--;
@@ -62195,22 +70053,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortClass__AttributesAssignment_3_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21536:1: rule__PortClass__AttributesAssignment_3_0 : ( ruleAttribute ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24223:1: rule__PortClass__AttributesAssignment_3_0 : ( ruleAttribute ) ;
public final void rule__PortClass__AttributesAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21540:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21541:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24227:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24228:1: ( ruleAttribute )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21541:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21542:1: ruleAttribute
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24228:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24229:1: ruleAttribute
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_0_0());
}
- pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_044991);
+ pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_050450);
ruleAttribute();
state._fsp--;
@@ -62240,22 +70098,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortClass__OperationsAssignment_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21551:1: rule__PortClass__OperationsAssignment_3_1 : ( rulePortOperation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24238:1: rule__PortClass__OperationsAssignment_3_1 : ( rulePortOperation ) ;
public final void rule__PortClass__OperationsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21555:1: ( ( rulePortOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21556:1: ( rulePortOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24242:1: ( ( rulePortOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24243:1: ( rulePortOperation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21556:1: ( rulePortOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21557:1: rulePortOperation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24243:1: ( rulePortOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24244:1: rulePortOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0());
}
- pushFollow(FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_145022);
+ pushFollow(FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_150481);
rulePortOperation();
state._fsp--;
@@ -62285,22 +70143,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortClass__MsgHandlersAssignment_3_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21566:1: rule__PortClass__MsgHandlersAssignment_3_2 : ( ruleMessageHandler ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24253:1: rule__PortClass__MsgHandlersAssignment_3_2 : ( ruleMessageHandler ) ;
public final void rule__PortClass__MsgHandlersAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21570:1: ( ( ruleMessageHandler ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21571:1: ( ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24257:1: ( ( ruleMessageHandler ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24258:1: ( ruleMessageHandler )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21571:1: ( ruleMessageHandler )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21572:1: ruleMessageHandler
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24258:1: ( ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24259:1: ruleMessageHandler
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_2_0());
}
- pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_245053);
+ pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_250512);
ruleMessageHandler();
state._fsp--;
@@ -62330,28 +70188,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InMessageHandler__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21581:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24268:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__InMessageHandler__MsgAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21585:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21586:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24272:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24273:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21586:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21587:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24273:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24274:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21588:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21589:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24275:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24276:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_245088); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_250547); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
@@ -62383,22 +70241,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InMessageHandler__DetailCodeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21600:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24287:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
public final void rule__InMessageHandler__DetailCodeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21604:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21605:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24292:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21605:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21606:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24292:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24293:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_345123);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_350582);
ruleDetailCode();
state._fsp--;
@@ -62428,28 +70286,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutMessageHandler__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21615:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24302:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__OutMessageHandler__MsgAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21619:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21620:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24306:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24307:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21620:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21621:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24307:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24308:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21622:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21623:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24309:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24310:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_245158); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_250617); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
@@ -62481,22 +70339,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutMessageHandler__DetailCodeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21634:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24321:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
public final void rule__OutMessageHandler__DetailCodeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21638:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21639:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24325:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24326:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21639:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21640:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24326:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24327:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_345193);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_350652);
ruleDetailCode();
state._fsp--;
@@ -62526,22 +70384,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolSemantics__RulesAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24336:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ;
public final void rule__ProtocolSemantics__RulesAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21653:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21654:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24340:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24341:1: ( ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21654:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21655:1: ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24341:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24342:1: ruleSemanticsRule
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_345224);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_350683);
ruleSemanticsRule();
state._fsp--;
@@ -62571,28 +70429,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InSemanticsRule__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21664:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24351:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__InSemanticsRule__MsgAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21668:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21669:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24355:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24356:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21669:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21670:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24356:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24357:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21671:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21672:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24358:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24359:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_245259); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_250718); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
@@ -62624,22 +70482,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21683:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24370:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21687:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21688:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24374:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24375:1: ( ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21688:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21689:1: ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24375:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24376:1: ruleSemanticsRule
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
}
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_045294);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_050753);
ruleSemanticsRule();
state._fsp--;
@@ -62669,22 +70527,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21698:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24385:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21702:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21703:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24389:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24390:1: ( ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21703:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21704:1: ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24390:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24391:1: ruleSemanticsRule
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
}
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_145325);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_150784);
ruleSemanticsRule();
state._fsp--;
@@ -62714,22 +70572,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21713:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24400:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21717:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21718:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24404:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24405:1: ( ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21718:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21719:1: ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24405:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24406:1: ruleSemanticsRule
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
}
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_145356);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_150815);
ruleSemanticsRule();
state._fsp--;
@@ -62759,28 +70617,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21728:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24415:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__OutSemanticsRule__MsgAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21732:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21733:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24419:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24420:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21733:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21734:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24420:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24421:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21735:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21736:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24422:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24423:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_245391); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_250850); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
@@ -62812,22 +70670,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21747:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24434:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21751:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21752:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24438:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24439:1: ( ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21752:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21753:1: ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24439:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24440:1: ruleSemanticsRule
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
}
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_045426);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_050885);
ruleSemanticsRule();
state._fsp--;
@@ -62857,22 +70715,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21762:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24449:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21766:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21767:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24453:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24454:1: ( ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21767:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21768:1: ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24454:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24455:1: ruleSemanticsRule
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
}
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_145457);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_150916);
ruleSemanticsRule();
state._fsp--;
@@ -62902,22 +70760,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21777:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24464:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21781:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21782:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24468:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24469:1: ( ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21782:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21783:1: ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24469:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24470:1: ruleSemanticsRule
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
}
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_145488);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_150947);
ruleSemanticsRule();
state._fsp--;
@@ -62947,28 +70805,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__AbstractAssignment_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21792:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24479:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ;
public final void rule__ActorClass__AbstractAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21796:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21797:1: ( ( 'abstract' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24483:1: ( ( ( 'abstract' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24484:1: ( ( 'abstract' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21797:1: ( ( 'abstract' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21798:1: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24484:1: ( ( 'abstract' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24485:1: ( 'abstract' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21799:1: ( 'abstract' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21800:1: 'abstract'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24486:1: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24487:1: 'abstract'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
}
- match(input,115,FOLLOW_115_in_rule__ActorClass__AbstractAssignment_0_045524); if (state.failed) return ;
+ match(input,125,FOLLOW_125_in_rule__ActorClass__AbstractAssignment_0_050983); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
}
@@ -63000,22 +70858,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__CommTypeAssignment_0_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21815:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleActorCommunicationType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24502:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleActorCommunicationType ) ;
public final void rule__ActorClass__CommTypeAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21819:1: ( ( ruleActorCommunicationType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21820:1: ( ruleActorCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24506:1: ( ( ruleActorCommunicationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24507:1: ( ruleActorCommunicationType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21820:1: ( ruleActorCommunicationType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21821:1: ruleActorCommunicationType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24507:1: ( ruleActorCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24508:1: ruleActorCommunicationType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getCommTypeActorCommunicationTypeEnumRuleCall_0_1_0());
}
- pushFollow(FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_145563);
+ pushFollow(FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_151022);
ruleActorCommunicationType();
state._fsp--;
@@ -63045,22 +70903,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21830:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24517:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__ActorClass__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21834:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21835:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24521:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24522:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21835:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21836:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24522:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24523:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_245594); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_251053); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -63086,22 +70944,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__DocuAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21845:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24532:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ;
public final void rule__ActorClass__DocuAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21849:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21850:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24536:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24537:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21850:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21851:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24537:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24538:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_345625);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_351084);
ruleDocumentation();
state._fsp--;
@@ -63131,28 +70989,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__BaseAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21860:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24547:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
public final void rule__ActorClass__BaseAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21864:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21865:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24551:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24552:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21865:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21866:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24552:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24553:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21867:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21868:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24554:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24555:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_145660);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_151119);
ruleFQN();
state._fsp--;
@@ -63188,22 +71046,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__AnnotationsAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21879:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24566:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
public final void rule__ActorClass__AnnotationsAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21883:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21884:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24570:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24571:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21884:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21885:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24571:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24572:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_645695);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_651154);
ruleAnnotation();
state._fsp--;
@@ -63233,22 +71091,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__InterfacePortsAssignment_7_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21894:1: rule__ActorClass__InterfacePortsAssignment_7_2 : ( rulePort ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24581:1: rule__ActorClass__InterfacePortsAssignment_7_2 : ( rulePort ) ;
public final void rule__ActorClass__InterfacePortsAssignment_7_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21898:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21899:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24585:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24586:1: ( rulePort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21899:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21900:1: rulePort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24586:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24587:1: rulePort
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0());
}
- pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_245726);
+ pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_251185);
rulePort();
state._fsp--;
@@ -63278,22 +71136,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ServiceProvisionPointsAssignment_7_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21909:1: rule__ActorClass__ServiceProvisionPointsAssignment_7_3 : ( ruleSPP ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24596:1: rule__ActorClass__ServiceProvisionPointsAssignment_7_3 : ( ruleSPP ) ;
public final void rule__ActorClass__ServiceProvisionPointsAssignment_7_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21913:1: ( ( ruleSPP ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21914:1: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24600:1: ( ( ruleSPP ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24601:1: ( ruleSPP )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21914:1: ( ruleSPP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21915:1: ruleSPP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24601:1: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24602:1: ruleSPP
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0());
}
- pushFollow(FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_345757);
+ pushFollow(FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_351216);
ruleSPP();
state._fsp--;
@@ -63323,22 +71181,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__StructureDocuAssignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21924:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24611:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ;
public final void rule__ActorClass__StructureDocuAssignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21928:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21929:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24615:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24616:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21929:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21930:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24616:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24617:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_145788);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_151247);
ruleDocumentation();
state._fsp--;
@@ -63368,22 +71226,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UserCode1Assignment_8_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21939:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24626:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ;
public final void rule__ActorClass__UserCode1Assignment_8_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21943:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21944:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24630:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24631:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21944:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21945:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24631:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24632:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_145819);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_151278);
ruleDetailCode();
state._fsp--;
@@ -63413,22 +71271,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UserCode2Assignment_8_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21954:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24641:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ;
public final void rule__ActorClass__UserCode2Assignment_8_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21958:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21959:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24645:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24646:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21959:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21960:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24646:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24647:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_145850);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_151309);
ruleDetailCode();
state._fsp--;
@@ -63458,22 +71316,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UserCode3Assignment_8_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21969:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24656:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ;
public final void rule__ActorClass__UserCode3Assignment_8_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21973:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21974:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24660:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24661:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21974:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21975:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24661:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24662:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_145881);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_151340);
ruleDetailCode();
state._fsp--;
@@ -63503,22 +71361,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__InternalPortsAssignment_8_6_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21984:1: rule__ActorClass__InternalPortsAssignment_8_6_0_0 : ( rulePort ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24671:1: rule__ActorClass__InternalPortsAssignment_8_6_0_0 : ( rulePort ) ;
public final void rule__ActorClass__InternalPortsAssignment_8_6_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21988:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21989:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24675:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24676:1: ( rulePort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21989:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21990:1: rulePort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24676:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24677:1: rulePort
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0());
}
- pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_045912);
+ pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_051371);
rulePort();
state._fsp--;
@@ -63548,22 +71406,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ExternalPortsAssignment_8_6_0_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21999:1: rule__ActorClass__ExternalPortsAssignment_8_6_0_1 : ( ruleExternalPort ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24686:1: rule__ActorClass__ExternalPortsAssignment_8_6_0_1 : ( ruleExternalPort ) ;
public final void rule__ActorClass__ExternalPortsAssignment_8_6_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22003:1: ( ( ruleExternalPort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22004:1: ( ruleExternalPort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24690:1: ( ( ruleExternalPort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24691:1: ( ruleExternalPort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22004:1: ( ruleExternalPort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22005:1: ruleExternalPort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24691:1: ( ruleExternalPort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24692:1: ruleExternalPort
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0());
}
- pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_145943);
+ pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_151402);
ruleExternalPort();
state._fsp--;
@@ -63593,22 +71451,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ActorRefsAssignment_8_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22014:1: rule__ActorClass__ActorRefsAssignment_8_6_1 : ( ruleActorRef ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24701:1: rule__ActorClass__ActorRefsAssignment_8_6_1 : ( ruleActorRef ) ;
public final void rule__ActorClass__ActorRefsAssignment_8_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22018:1: ( ( ruleActorRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22019:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24705:1: ( ( ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24706:1: ( ruleActorRef )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22019:1: ( ruleActorRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22020:1: ruleActorRef
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24706:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24707:1: ruleActorRef
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0());
}
- pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_145974);
+ pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_151433);
ruleActorRef();
state._fsp--;
@@ -63638,22 +71496,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ServiceImplementationsAssignment_8_6_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22029:1: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 : ( ruleServiceImplementation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24716:1: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 : ( ruleServiceImplementation ) ;
public final void rule__ActorClass__ServiceImplementationsAssignment_8_6_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22033:1: ( ( ruleServiceImplementation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22034:1: ( ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24720:1: ( ( ruleServiceImplementation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24721:1: ( ruleServiceImplementation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22034:1: ( ruleServiceImplementation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22035:1: ruleServiceImplementation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24721:1: ( ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24722:1: ruleServiceImplementation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0());
}
- pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_246005);
+ pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_251464);
ruleServiceImplementation();
state._fsp--;
@@ -63683,22 +71541,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ServiceAccessPointsAssignment_8_6_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22044:1: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 : ( ruleSAP ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24731:1: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 : ( ruleSAP ) ;
public final void rule__ActorClass__ServiceAccessPointsAssignment_8_6_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22048:1: ( ( ruleSAP ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22049:1: ( ruleSAP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24735:1: ( ( ruleSAP ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24736:1: ( ruleSAP )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22049:1: ( ruleSAP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22050:1: ruleSAP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24736:1: ( ruleSAP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24737:1: ruleSAP
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0());
}
- pushFollow(FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_346036);
+ pushFollow(FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_351495);
ruleSAP();
state._fsp--;
@@ -63728,22 +71586,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__BindingsAssignment_8_6_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22059:1: rule__ActorClass__BindingsAssignment_8_6_4 : ( ruleBinding ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24746:1: rule__ActorClass__BindingsAssignment_8_6_4 : ( ruleBinding ) ;
public final void rule__ActorClass__BindingsAssignment_8_6_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22063:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22064:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24750:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24751:1: ( ruleBinding )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22064:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22065:1: ruleBinding
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24751:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24752:1: ruleBinding
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0());
}
- pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_446067);
+ pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_451526);
ruleBinding();
state._fsp--;
@@ -63773,22 +71631,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ConnectionsAssignment_8_6_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22074:1: rule__ActorClass__ConnectionsAssignment_8_6_5 : ( ruleLayerConnection ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24761:1: rule__ActorClass__ConnectionsAssignment_8_6_5 : ( ruleLayerConnection ) ;
public final void rule__ActorClass__ConnectionsAssignment_8_6_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22078:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22079:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24765:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24766:1: ( ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22079:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22080:1: ruleLayerConnection
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24766:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24767:1: ruleLayerConnection
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0());
}
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_546098);
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_551557);
ruleLayerConnection();
state._fsp--;
@@ -63818,22 +71676,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__AttributesAssignment_8_6_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22089:1: rule__ActorClass__AttributesAssignment_8_6_6 : ( ruleAttribute ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24776:1: rule__ActorClass__AttributesAssignment_8_6_6 : ( ruleAttribute ) ;
public final void rule__ActorClass__AttributesAssignment_8_6_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22093:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22094:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24780:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24781:1: ( ruleAttribute )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22094:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22095:1: ruleAttribute
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24781:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24782:1: ruleAttribute
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0());
}
- pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_646129);
+ pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_651588);
ruleAttribute();
state._fsp--;
@@ -63863,22 +71721,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__BehaviorDocuAssignment_9_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22104:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24791:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ;
public final void rule__ActorClass__BehaviorDocuAssignment_9_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22108:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22109:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24795:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24796:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22109:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22110:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24796:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24797:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_146160);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_151619);
ruleDocumentation();
state._fsp--;
@@ -63908,22 +71766,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__BehaviorAnnotationsAssignment_9_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22119:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24806:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ;
public final void rule__ActorClass__BehaviorAnnotationsAssignment_9_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22123:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22124:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24810:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24811:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22124:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22125:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24811:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24812:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_346191);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_351650);
ruleAnnotation();
state._fsp--;
@@ -63953,22 +71811,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__OperationsAssignment_9_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22134:1: rule__ActorClass__OperationsAssignment_9_4 : ( ruleStandardOperation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24821:1: rule__ActorClass__OperationsAssignment_9_4 : ( ruleStandardOperation ) ;
public final void rule__ActorClass__OperationsAssignment_9_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22138:1: ( ( ruleStandardOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22139:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24825:1: ( ( ruleStandardOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24826:1: ( ruleStandardOperation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22139:1: ( ruleStandardOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22140:1: ruleStandardOperation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24826:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24827:1: ruleStandardOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
}
- pushFollow(FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_446222);
+ pushFollow(FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_451681);
ruleStandardOperation();
state._fsp--;
@@ -63998,22 +71856,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__StateMachineAssignment_9_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22149:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24836:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ;
public final void rule__ActorClass__StateMachineAssignment_9_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22153:1: ( ( ruleStateMachine ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22154:1: ( ruleStateMachine )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24840:1: ( ( ruleStateMachine ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24841:1: ( ruleStateMachine )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22154:1: ( ruleStateMachine )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22155:1: ruleStateMachine
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24841:1: ( ruleStateMachine )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24842:1: ruleStateMachine
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
}
- pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_546253);
+ pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_551712);
ruleStateMachine();
state._fsp--;
@@ -64043,28 +71901,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__ConjugatedAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22164:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24851:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ;
public final void rule__Port__ConjugatedAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22168:1: ( ( ( 'conjugated' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22169:1: ( ( 'conjugated' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24855:1: ( ( ( 'conjugated' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24856:1: ( ( 'conjugated' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22169:1: ( ( 'conjugated' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22170:1: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24856:1: ( ( 'conjugated' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24857:1: ( 'conjugated' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22171:1: ( 'conjugated' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22172:1: 'conjugated'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24858:1: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24859:1: 'conjugated'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
}
- match(input,51,FOLLOW_51_in_rule__Port__ConjugatedAssignment_046289); if (state.failed) return ;
+ match(input,62,FOLLOW_62_in_rule__Port__ConjugatedAssignment_051748); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
}
@@ -64096,22 +71954,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22187:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24874:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__Port__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22191:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22192:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24878:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24879:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22192:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22193:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24879:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24880:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_246328); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_251787); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -64137,22 +71995,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__MultiplicityAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22202:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24889:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
public final void rule__Port__MultiplicityAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22206:1: ( ( ruleMULTIPLICITY ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22207:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24893:1: ( ( ruleMULTIPLICITY ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24894:1: ( ruleMULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22207:1: ( ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22208:1: ruleMULTIPLICITY
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24894:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24895:1: ruleMULTIPLICITY
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_346359);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_351818);
ruleMULTIPLICITY();
state._fsp--;
@@ -64182,28 +72040,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__ProtocolAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22217:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24904:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ;
public final void rule__Port__ProtocolAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22221:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22222:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24908:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24909:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22222:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22223:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24909:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24910:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22224:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22225:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24911:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24912:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_546394);
+ pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_551853);
ruleFQN();
state._fsp--;
@@ -64239,22 +72097,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22236:1: rule__Port__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24923:1: rule__Port__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__Port__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22240:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22241:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24927:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24928:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22241:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22242:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24928:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24929:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_646429);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_651888);
ruleDocumentation();
state._fsp--;
@@ -64284,28 +72142,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalPort__InterfacePortAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22251:1: rule__ExternalPort__InterfacePortAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24938:1: rule__ExternalPort__InterfacePortAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__ExternalPort__InterfacePortAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22255:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22256:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24942:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24943:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22256:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22257:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24943:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24944:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22258:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22259:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24945:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24946:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_246464); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_251923); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1());
}
@@ -64337,22 +72195,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SAP__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22270:1: rule__SAP__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24957:1: rule__SAP__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SAP__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22274:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22275:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24961:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24962:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22275:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22276:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24962:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24963:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_146499); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_151958); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -64378,28 +72236,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SAP__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22285:1: rule__SAP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24972:1: rule__SAP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__SAP__ProtocolAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22289:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22290:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24976:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24977:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22290:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22291:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24977:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24978:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22292:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22293:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24979:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24980:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_346534);
+ pushFollow(FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_351993);
ruleFQN();
state._fsp--;
@@ -64435,22 +72293,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SPP__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22304:1: rule__SPP__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24991:1: rule__SPP__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SPP__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22308:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22309:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24995:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24996:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22309:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22310:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24996:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24997:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_146569); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_152028); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -64476,28 +72334,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SPP__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22319:1: rule__SPP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25006:1: rule__SPP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__SPP__ProtocolAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22323:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22324:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25010:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25011:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22324:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22325:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25011:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25012:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22327:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25013:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25014:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_346604);
+ pushFollow(FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_352063);
ruleFQN();
state._fsp--;
@@ -64533,28 +72391,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ServiceImplementation__SppAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22338:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25025:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__ServiceImplementation__SppAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22342:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22343:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25029:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25030:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22343:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22344:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25030:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25031:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22345:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22346:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25032:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25033:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_246643); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_252102); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1());
}
@@ -64586,22 +72444,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22357:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25044:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__LogicalSystem__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22362:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25048:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25049:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22362:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22363:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25049:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25050:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_146678); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_152137); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -64627,22 +72485,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22372:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25059:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__LogicalSystem__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22376:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22377:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25063:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25064:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22377:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22378:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25064:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25065:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_246709);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_252168);
ruleDocumentation();
state._fsp--;
@@ -64672,22 +72530,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22387:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25074:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
public final void rule__LogicalSystem__AnnotationsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22392:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25078:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25079:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22392:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22393:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25079:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25080:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_446740);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_452199);
ruleAnnotation();
state._fsp--;
@@ -64717,22 +72575,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__SubSystemsAssignment_5_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22402:1: rule__LogicalSystem__SubSystemsAssignment_5_0 : ( ruleSubSystemRef ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25089:1: rule__LogicalSystem__SubSystemsAssignment_5_0 : ( ruleSubSystemRef ) ;
public final void rule__LogicalSystem__SubSystemsAssignment_5_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22406:1: ( ( ruleSubSystemRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22407:1: ( ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25093:1: ( ( ruleSubSystemRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25094:1: ( ruleSubSystemRef )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22407:1: ( ruleSubSystemRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22408:1: ruleSubSystemRef
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25094:1: ( ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25095:1: ruleSubSystemRef
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0_0());
}
- pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_046771);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_052230);
ruleSubSystemRef();
state._fsp--;
@@ -64762,22 +72620,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__BindingsAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22417:1: rule__LogicalSystem__BindingsAssignment_5_1 : ( ruleBinding ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25104:1: rule__LogicalSystem__BindingsAssignment_5_1 : ( ruleBinding ) ;
public final void rule__LogicalSystem__BindingsAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22421:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22422:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25108:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25109:1: ( ruleBinding )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22422:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22423:1: ruleBinding
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25109:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25110:1: ruleBinding
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0());
}
- pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_146802);
+ pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_152261);
ruleBinding();
state._fsp--;
@@ -64807,22 +72665,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__ConnectionsAssignment_5_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22432:1: rule__LogicalSystem__ConnectionsAssignment_5_2 : ( ruleLayerConnection ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25119:1: rule__LogicalSystem__ConnectionsAssignment_5_2 : ( ruleLayerConnection ) ;
public final void rule__LogicalSystem__ConnectionsAssignment_5_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22436:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22437:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25123:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25124:1: ( ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22437:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22438:1: ruleLayerConnection
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25124:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25125:1: ruleLayerConnection
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_2_0());
}
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_246833);
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_252292);
ruleLayerConnection();
state._fsp--;
@@ -64852,22 +72710,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemRef__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22447:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25134:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SubSystemRef__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22451:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22452:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25138:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25139:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22452:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22453:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25139:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25140:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_146864); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_152323); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -64893,28 +72751,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemRef__TypeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22462:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25149:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__SubSystemRef__TypeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22466:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22467:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25153:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25154:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22467:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22468:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25154:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25155:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22469:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22470:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25156:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25157:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_346899);
+ pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_352358);
ruleFQN();
state._fsp--;
@@ -64950,22 +72808,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemRef__DocuAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22481:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25168:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ;
public final void rule__SubSystemRef__DocuAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22485:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22486:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25172:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25173:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22486:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22487:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25173:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25174:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_446934);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_452393);
ruleDocumentation();
state._fsp--;
@@ -64995,22 +72853,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22496:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25183:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SubSystemClass__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22500:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22501:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25187:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25188:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22501:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22502:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25188:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25189:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_146965); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_152424); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -65036,22 +72894,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22511:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25198:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__SubSystemClass__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22515:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22516:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25202:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25203:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22516:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22517:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25203:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25204:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_246996);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_252455);
ruleDocumentation();
state._fsp--;
@@ -65081,22 +72939,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22526:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25213:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
public final void rule__SubSystemClass__AnnotationsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22530:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22531:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25217:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25218:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22531:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22532:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25218:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25219:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_447027);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_452486);
ruleAnnotation();
state._fsp--;
@@ -65126,22 +72984,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UserCode1Assignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22541:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25228:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ;
public final void rule__SubSystemClass__UserCode1Assignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22545:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22546:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25232:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25233:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22546:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22547:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25233:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25234:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_147058);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_152517);
ruleDetailCode();
state._fsp--;
@@ -65171,22 +73029,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UserCode2Assignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22556:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25243:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ;
public final void rule__SubSystemClass__UserCode2Assignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22560:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22561:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25247:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25248:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22561:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22562:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25248:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25249:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_147089);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_152548);
ruleDetailCode();
state._fsp--;
@@ -65216,22 +73074,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UserCode3Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22571:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25258:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ;
public final void rule__SubSystemClass__UserCode3Assignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22575:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22576:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25262:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25263:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22576:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22577:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25263:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25264:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_147120);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_152579);
ruleDetailCode();
state._fsp--;
@@ -65261,22 +73119,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__RelayPortsAssignment_8_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22586:1: rule__SubSystemClass__RelayPortsAssignment_8_0 : ( rulePort ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25273:1: rule__SubSystemClass__RelayPortsAssignment_8_0 : ( rulePort ) ;
public final void rule__SubSystemClass__RelayPortsAssignment_8_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22590:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22591:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25277:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25278:1: ( rulePort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22591:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22592:1: rulePort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25278:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25279:1: rulePort
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0_0());
}
- pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_047151);
+ pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_052610);
rulePort();
state._fsp--;
@@ -65306,22 +73164,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22601:1: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 : ( ruleSPP ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25288:1: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 : ( ruleSPP ) ;
public final void rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22605:1: ( ( ruleSPP ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22606:1: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25292:1: ( ( ruleSPP ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25293:1: ( ruleSPP )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22606:1: ( ruleSPP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22607:1: ruleSPP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25293:1: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25294:1: ruleSPP
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_147182);
+ pushFollow(FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_152641);
ruleSPP();
state._fsp--;
@@ -65351,22 +73209,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ActorRefsAssignment_8_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22616:1: rule__SubSystemClass__ActorRefsAssignment_8_2 : ( ruleActorRef ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25303:1: rule__SubSystemClass__ActorRefsAssignment_8_2 : ( ruleActorRef ) ;
public final void rule__SubSystemClass__ActorRefsAssignment_8_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22620:1: ( ( ruleActorRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22621:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25307:1: ( ( ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25308:1: ( ruleActorRef )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22621:1: ( ruleActorRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22622:1: ruleActorRef
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25308:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25309:1: ruleActorRef
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_2_0());
}
- pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_247213);
+ pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_252672);
ruleActorRef();
state._fsp--;
@@ -65396,22 +73254,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__BindingsAssignment_8_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22631:1: rule__SubSystemClass__BindingsAssignment_8_3 : ( ruleBinding ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25318:1: rule__SubSystemClass__BindingsAssignment_8_3 : ( ruleBinding ) ;
public final void rule__SubSystemClass__BindingsAssignment_8_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22635:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22636:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25322:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25323:1: ( ruleBinding )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22636:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22637:1: ruleBinding
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25323:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25324:1: ruleBinding
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0());
}
- pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_347244);
+ pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_352703);
ruleBinding();
state._fsp--;
@@ -65441,22 +73299,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ConnectionsAssignment_8_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22646:1: rule__SubSystemClass__ConnectionsAssignment_8_4 : ( ruleLayerConnection ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25333:1: rule__SubSystemClass__ConnectionsAssignment_8_4 : ( ruleLayerConnection ) ;
public final void rule__SubSystemClass__ConnectionsAssignment_8_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22650:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22651:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25337:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25338:1: ( ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22651:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22652:1: ruleLayerConnection
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25338:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25339:1: ruleLayerConnection
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_4_0());
}
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_447275);
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_452734);
ruleLayerConnection();
state._fsp--;
@@ -65486,22 +73344,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ThreadsAssignment_8_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22661:1: rule__SubSystemClass__ThreadsAssignment_8_5 : ( ruleLogicalThread ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25348:1: rule__SubSystemClass__ThreadsAssignment_8_5 : ( ruleLogicalThread ) ;
public final void rule__SubSystemClass__ThreadsAssignment_8_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22665:1: ( ( ruleLogicalThread ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22666:1: ( ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25352:1: ( ( ruleLogicalThread ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25353:1: ( ruleLogicalThread )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22666:1: ( ruleLogicalThread )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22667:1: ruleLogicalThread
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25353:1: ( ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25354:1: ruleLogicalThread
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_5_0());
}
- pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_547306);
+ pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_552765);
ruleLogicalThread();
state._fsp--;
@@ -65531,22 +73389,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22676:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 : ( ruleActorInstanceMapping ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25363:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 : ( ruleActorInstanceMapping ) ;
public final void rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22680:1: ( ( ruleActorInstanceMapping ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22681:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25367:1: ( ( ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25368:1: ( ruleActorInstanceMapping )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22681:1: ( ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22682:1: ruleActorInstanceMapping
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25368:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25369:1: ruleActorInstanceMapping
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_6_0());
}
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_647337);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_652796);
ruleActorInstanceMapping();
state._fsp--;
@@ -65576,22 +73434,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalThread__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22691:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25378:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__LogicalThread__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22695:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22696:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25382:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25383:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22696:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22697:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25383:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25384:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_147368); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_152827); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -65617,22 +73475,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorInstanceMapping__PathAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22706:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25393:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ;
public final void rule__ActorInstanceMapping__PathAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22710:1: ( ( ruleRefPath ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22711:1: ( ruleRefPath )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25397:1: ( ( ruleRefPath ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25398:1: ( ruleRefPath )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22711:1: ( ruleRefPath )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22712:1: ruleRefPath
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25398:1: ( ruleRefPath )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25399:1: ruleRefPath
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_147399);
+ pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_152858);
ruleRefPath();
state._fsp--;
@@ -65662,28 +73520,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorInstanceMapping__ThreadAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22721:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25408:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ;
public final void rule__ActorInstanceMapping__ThreadAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22725:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22726:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25412:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25413:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22726:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22727:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25413:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25414:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22728:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22729:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25415:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25416:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_347434); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_352893); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1());
}
@@ -65715,22 +73573,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22740:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25427:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ;
public final void rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22744:1: ( ( ruleActorInstanceMapping ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22745:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25431:1: ( ( ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25432:1: ( ruleActorInstanceMapping )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22745:1: ( ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22746:1: ruleActorInstanceMapping
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25432:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25433:1: ruleActorInstanceMapping
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
}
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_147469);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_152928);
ruleActorInstanceMapping();
state._fsp--;
@@ -65760,22 +73618,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefPath__RefsAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22755:1: rule__RefPath__RefsAssignment_0 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25442:1: rule__RefPath__RefsAssignment_0 : ( RULE_ID ) ;
public final void rule__RefPath__RefsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22759:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22760:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25446:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25447:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22760:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22761:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25447:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25448:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_047500); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_052959); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0());
}
@@ -65801,22 +73659,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefPath__RefsAssignment_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22770:1: rule__RefPath__RefsAssignment_1_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25457:1: rule__RefPath__RefsAssignment_1_1 : ( RULE_ID ) ;
public final void rule__RefPath__RefsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22774:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22775:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25461:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25462:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22775:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22776:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25462:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25463:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_147531); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_152990); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0());
}
@@ -65842,22 +73700,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Binding__Endpoint1Assignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22785:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25472:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ;
public final void rule__Binding__Endpoint1Assignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22789:1: ( ( ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22790:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25476:1: ( ( ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25477:1: ( ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22790:1: ( ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22791:1: ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25477:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25478:1: ruleBindingEndPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_147562);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_153021);
ruleBindingEndPoint();
state._fsp--;
@@ -65887,22 +73745,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Binding__Endpoint2Assignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22800:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25487:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ;
public final void rule__Binding__Endpoint2Assignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22804:1: ( ( ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22805:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25491:1: ( ( ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25492:1: ( ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22805:1: ( ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22806:1: ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25492:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25493:1: ruleBindingEndPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_347593);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_353052);
ruleBindingEndPoint();
state._fsp--;
@@ -65932,28 +73790,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BindingEndPoint__ActorRefAssignment_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22815:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25502:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ;
public final void rule__BindingEndPoint__ActorRefAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22819:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22820:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25506:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25507:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22820:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22821:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25507:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25508:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22822:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22823:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25509:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25510:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_047628); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_053087); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
}
@@ -65985,28 +73843,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BindingEndPoint__PortAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22834:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25521:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__BindingEndPoint__PortAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22838:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22839:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25525:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25526:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22839:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22840:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25526:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25527:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22841:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22842:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25528:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25529:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_147667); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_153126); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
}
@@ -66038,28 +73896,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BindingEndPoint__SubAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22853:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25540:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ;
public final void rule__BindingEndPoint__SubAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22857:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22858:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25544:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25545:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22858:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22859:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25545:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25546:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22860:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25547:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25548:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_147706); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_153165); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1());
}
@@ -66091,22 +73949,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LayerConnection__FromAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22872:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25559:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ;
public final void rule__LayerConnection__FromAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22876:1: ( ( ruleSAPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22877:1: ( ruleSAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25563:1: ( ( ruleSAPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25564:1: ( ruleSAPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22877:1: ( ruleSAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22878:1: ruleSAPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25564:1: ( ruleSAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25565:1: ruleSAPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_147741);
+ pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_153200);
ruleSAPoint();
state._fsp--;
@@ -66136,22 +73994,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LayerConnection__ToAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22887:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25574:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ;
public final void rule__LayerConnection__ToAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22891:1: ( ( ruleSPPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22892:1: ( ruleSPPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25578:1: ( ( ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25579:1: ( ruleSPPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22892:1: ( ruleSPPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22893:1: ruleSPPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25579:1: ( ruleSPPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25580:1: ruleSPPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_347772);
+ pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_353231);
ruleSPPoint();
state._fsp--;
@@ -66181,28 +74039,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefSAPoint__RefAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22902:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25589:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__RefSAPoint__RefAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22906:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22907:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25593:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25594:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22907:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22908:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25594:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25595:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22909:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22910:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25596:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25597:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_147807); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_153266); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
}
@@ -66234,28 +74092,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RelaySAPoint__RelayAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22921:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25608:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__RelaySAPoint__RelayAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22925:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22926:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25612:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25613:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22926:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22927:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25613:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25614:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22928:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22929:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25615:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25616:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_147846); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_153305); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1());
}
@@ -66287,28 +74145,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SPPoint__RefAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22940:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25627:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__SPPoint__RefAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22944:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22945:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25631:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25632:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22945:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22946:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25632:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25633:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22947:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22948:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25634:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25635:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_047885); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_053344); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
}
@@ -66340,28 +74198,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SPPoint__ServiceAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22959:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25646:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__SPPoint__ServiceAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22963:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22964:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25650:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25651:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22964:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22965:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25651:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25652:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22966:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22967:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25653:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25654:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_247924); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_253383); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1());
}
@@ -66393,22 +74251,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__RefTypeAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22978:1: rule__ActorRef__RefTypeAssignment_0 : ( ruleReferenceType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25665:1: rule__ActorRef__RefTypeAssignment_0 : ( ruleReferenceType ) ;
public final void rule__ActorRef__RefTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22982:1: ( ( ruleReferenceType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22983:1: ( ruleReferenceType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25669:1: ( ( ruleReferenceType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25670:1: ( ruleReferenceType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22983:1: ( ruleReferenceType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22984:1: ruleReferenceType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25670:1: ( ruleReferenceType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25671:1: ruleReferenceType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0());
}
- pushFollow(FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_047959);
+ pushFollow(FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_053418);
ruleReferenceType();
state._fsp--;
@@ -66438,22 +74296,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22993:1: rule__ActorRef__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25680:1: rule__ActorRef__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__ActorRef__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22997:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22998:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25684:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25685:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22998:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22999:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25685:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25686:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_247990); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_253449); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -66479,22 +74337,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__MultiplicityAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23008:1: rule__ActorRef__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25695:1: rule__ActorRef__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
public final void rule__ActorRef__MultiplicityAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23012:1: ( ( ruleMULTIPLICITY ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23013:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25699:1: ( ( ruleMULTIPLICITY ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25700:1: ( ruleMULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23013:1: ( ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23014:1: ruleMULTIPLICITY
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25700:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25701:1: ruleMULTIPLICITY
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_348021);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_353480);
ruleMULTIPLICITY();
state._fsp--;
@@ -66524,28 +74382,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__TypeAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23023:1: rule__ActorRef__TypeAssignment_5 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25710:1: rule__ActorRef__TypeAssignment_5 : ( ( ruleFQN ) ) ;
public final void rule__ActorRef__TypeAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23027:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23028:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25714:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25715:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23028:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23029:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25715:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25716:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23030:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23031:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25717:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25718:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_5_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_548056);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_553515);
ruleFQN();
state._fsp--;
@@ -66581,22 +74439,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23042:1: rule__ActorRef__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25729:1: rule__ActorRef__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__ActorRef__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23046:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23047:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25733:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25734:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23047:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23048:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25734:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25735:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_648091);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_653550);
ruleDocumentation();
state._fsp--;
@@ -66626,22 +74484,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__StatesAssignment_2_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23057:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25744:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ;
public final void rule__StateGraph__StatesAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23061:1: ( ( ruleState ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23062:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25748:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25749:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23062:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23063:1: ruleState
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25749:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25750:1: ruleState
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
}
- pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_048122);
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_053581);
ruleState();
state._fsp--;
@@ -66671,22 +74529,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__TrPointsAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23072:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25759:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
public final void rule__StateGraph__TrPointsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23076:1: ( ( ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23077:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25763:1: ( ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25764:1: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23077:1: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23078:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25764:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25765:1: ruleTrPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
}
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_148153);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_153612);
ruleTrPoint();
state._fsp--;
@@ -66716,22 +74574,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__ChPointsAssignment_2_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23087:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25774:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
public final void rule__StateGraph__ChPointsAssignment_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23091:1: ( ( ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23092:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25778:1: ( ( ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25779:1: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23092:1: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23093:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25779:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25780:1: ruleChoicePoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
}
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_248184);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_253643);
ruleChoicePoint();
state._fsp--;
@@ -66761,22 +74619,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__TransitionsAssignment_2_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23102:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25789:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ;
public final void rule__StateGraph__TransitionsAssignment_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23106:1: ( ( ruleTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23107:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25793:1: ( ( ruleTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25794:1: ( ruleTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23107:1: ( ruleTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23108:1: ruleTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25794:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25795:1: ruleTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
}
- pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_348215);
+ pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_353674);
ruleTransition();
state._fsp--;
@@ -66806,22 +74664,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__RefinedTransitionsAssignment_2_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23117:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25804:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ;
public final void rule__StateGraph__RefinedTransitionsAssignment_2_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23121:1: ( ( ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23122:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25808:1: ( ( ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25809:1: ( ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23122:1: ( ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23123:1: ruleRefinedTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25809:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25810:1: ruleRefinedTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
}
- pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_448246);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_453705);
ruleRefinedTransition();
state._fsp--;
@@ -66851,22 +74709,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__StatesAssignment_3_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23132:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25819:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ;
public final void rule__StateMachine__StatesAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23136:1: ( ( ruleState ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23137:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25823:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25824:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23137:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23138:1: ruleState
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25824:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25825:1: ruleState
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
}
- pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_048277);
+ pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_053736);
ruleState();
state._fsp--;
@@ -66896,22 +74754,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__TrPointsAssignment_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23147:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25834:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ;
public final void rule__StateMachine__TrPointsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23151:1: ( ( ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23152:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25838:1: ( ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25839:1: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23152:1: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23153:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25839:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25840:1: ruleTrPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
}
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_148308);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_153767);
ruleTrPoint();
state._fsp--;
@@ -66941,22 +74799,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__ChPointsAssignment_3_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23162:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25849:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ;
public final void rule__StateMachine__ChPointsAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23166:1: ( ( ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23167:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25853:1: ( ( ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25854:1: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23167:1: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23168:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25854:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25855:1: ruleChoicePoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
}
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_248339);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_253798);
ruleChoicePoint();
state._fsp--;
@@ -66986,22 +74844,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__TransitionsAssignment_3_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23177:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25864:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ;
public final void rule__StateMachine__TransitionsAssignment_3_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23181:1: ( ( ruleTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23182:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25868:1: ( ( ruleTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25869:1: ( ruleTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23182:1: ( ruleTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23183:1: ruleTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25869:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25870:1: ruleTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
}
- pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_348370);
+ pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_353829);
ruleTransition();
state._fsp--;
@@ -67031,22 +74889,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__RefinedTransitionsAssignment_3_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23192:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25879:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ;
public final void rule__StateMachine__RefinedTransitionsAssignment_3_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23196:1: ( ( ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23197:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25883:1: ( ( ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25884:1: ( ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23197:1: ( ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23198:1: ruleRefinedTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25884:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25885:1: ruleRefinedTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
}
- pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_448401);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_453860);
ruleRefinedTransition();
state._fsp--;
@@ -67076,22 +74934,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23207:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25894:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SimpleState__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23211:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23212:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25898:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25899:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23212:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23213:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25899:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25900:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_148432); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_153891); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -67117,22 +74975,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23222:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25909:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__SimpleState__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23226:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23227:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25913:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25914:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23227:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23228:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25914:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25915:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_248463);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_253922);
ruleDocumentation();
state._fsp--;
@@ -67162,22 +75020,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23237:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25924:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__EntryCodeAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23241:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23242:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25928:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25929:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23242:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23243:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25929:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25930:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_148494);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_153953);
ruleDetailCode();
state._fsp--;
@@ -67207,22 +75065,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23252:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25939:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__ExitCodeAssignment_3_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23256:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23257:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25943:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25944:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23257:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23258:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25944:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25945:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_148525);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_153984);
ruleDetailCode();
state._fsp--;
@@ -67252,22 +75110,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__DoCodeAssignment_3_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23267:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25954:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__DoCodeAssignment_3_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23271:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23272:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25958:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25959:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23272:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23273:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25959:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25960:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_148556);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_154015);
ruleDetailCode();
state._fsp--;
@@ -67297,22 +75155,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__SubgraphAssignment_3_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23282:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25969:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ;
public final void rule__SimpleState__SubgraphAssignment_3_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23286:1: ( ( ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23287:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25973:1: ( ( ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25974:1: ( ruleStateGraph )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23287:1: ( ruleStateGraph )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23288:1: ruleStateGraph
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25974:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25975:1: ruleStateGraph
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
}
- pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_148587);
+ pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_154046);
ruleStateGraph();
state._fsp--;
@@ -67342,28 +75200,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__TargetAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23297:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25984:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__RefinedState__TargetAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23301:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23302:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25988:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25989:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23302:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23303:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25989:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25990:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23304:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23305:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25991:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25992:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_148622);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_154081);
ruleFQN();
state._fsp--;
@@ -67399,22 +75257,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23316:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26003:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__RefinedState__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23320:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23321:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26007:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26008:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23321:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23322:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26008:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26009:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_248657);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_254116);
ruleDocumentation();
state._fsp--;
@@ -67444,22 +75302,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23331:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26018:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__EntryCodeAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23335:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23336:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26022:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26023:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23336:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23337:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26023:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26024:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_148688);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_154147);
ruleDetailCode();
state._fsp--;
@@ -67489,22 +75347,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__ExitCodeAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23346:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26033:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__ExitCodeAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23350:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23351:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26037:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26038:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23351:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23352:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26038:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26039:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_148719);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_154178);
ruleDetailCode();
state._fsp--;
@@ -67534,22 +75392,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__DoCodeAssignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23361:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26048:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__DoCodeAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23365:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23366:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26052:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26053:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23366:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23367:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26053:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26054:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_148750);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_154209);
ruleDetailCode();
state._fsp--;
@@ -67579,22 +75437,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__SubgraphAssignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23376:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26063:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ;
public final void rule__RefinedState__SubgraphAssignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23380:1: ( ( ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23381:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26067:1: ( ( ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26068:1: ( ruleStateGraph )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23381:1: ( ruleStateGraph )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23382:1: ruleStateGraph
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26068:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26069:1: ruleStateGraph
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
}
- pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_148781);
+ pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_154240);
ruleStateGraph();
state._fsp--;
@@ -67624,22 +75482,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__LinesAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23391:1: rule__DetailCode__LinesAssignment_2 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26078:1: rule__DetailCode__LinesAssignment_2 : ( RULE_STRING ) ;
public final void rule__DetailCode__LinesAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23395:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23396:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26082:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26083:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23396:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23397:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26083:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26084:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_248812); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_254271); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
@@ -67665,28 +75523,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__HandlerAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23406:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26093:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ;
public final void rule__TransitionPoint__HandlerAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23410:1: ( ( ( 'handler' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23411:1: ( ( 'handler' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26097:1: ( ( ( 'handler' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26098:1: ( ( 'handler' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23411:1: ( ( 'handler' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23412:1: ( 'handler' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26098:1: ( ( 'handler' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26099:1: ( 'handler' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23413:1: ( 'handler' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23414:1: 'handler'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26100:1: ( 'handler' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26101:1: 'handler'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
}
- match(input,116,FOLLOW_116_in_rule__TransitionPoint__HandlerAssignment_048848); if (state.failed) return ;
+ match(input,126,FOLLOW_126_in_rule__TransitionPoint__HandlerAssignment_054307); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
}
@@ -67718,22 +75576,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23429:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26116:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__TransitionPoint__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23433:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23434:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26120:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26121:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23434:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23435:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26121:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26122:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_248887); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_254346); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -67759,22 +75617,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EntryPoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23444:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26131:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__EntryPoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23448:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23449:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26135:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26136:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23449:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23450:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26136:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26137:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_148918); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_154377); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -67800,22 +75658,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExitPoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23459:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26146:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ExitPoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23463:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23464:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26150:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26151:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23464:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23465:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26151:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26152:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_148949); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_154408); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -67841,22 +75699,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23474:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26161:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ChoicePoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23478:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23479:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26165:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26166:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23479:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23480:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26166:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26167:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_148980); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_154439); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -67882,22 +75740,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23489:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26176:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__ChoicePoint__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23493:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23494:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26180:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26181:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23494:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23495:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26181:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26182:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_249011);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_254470);
ruleDocumentation();
state._fsp--;
@@ -67927,22 +75785,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23504:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26191:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__InitialTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23508:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23509:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26195:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26196:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23509:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23510:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26196:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26197:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_149042); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_154501); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -67968,22 +75826,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23519:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26206:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__InitialTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23523:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23524:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26210:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26211:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23524:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23525:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26211:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26212:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_549073);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_554532);
ruleTransitionTerminal();
state._fsp--;
@@ -68013,22 +75871,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23534:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26221:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__InitialTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23538:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23539:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26225:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26226:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23539:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23540:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26226:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26227:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_649104);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_654563);
ruleDocumentation();
state._fsp--;
@@ -68058,22 +75916,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__ActionAssignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23549:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26236:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ;
public final void rule__InitialTransition__ActionAssignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23553:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23554:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26240:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26241:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23554:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23555:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26241:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26242:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_149135);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_154594);
ruleDetailCode();
state._fsp--;
@@ -68103,22 +75961,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23564:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26251:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ContinuationTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23568:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23569:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26255:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26256:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23569:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23570:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26256:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26257:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_149166); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_154625); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -68144,22 +76002,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23579:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26266:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__ContinuationTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23583:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23584:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26270:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26271:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23584:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23585:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26271:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26272:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_349197);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_354656);
ruleTransitionTerminal();
state._fsp--;
@@ -68189,22 +76047,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23594:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26281:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23598:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23599:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26285:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26286:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23599:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23600:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26286:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26287:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_549228);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_554687);
ruleTransitionTerminal();
state._fsp--;
@@ -68234,22 +76092,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23609:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26296:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23613:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23614:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26300:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26301:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23614:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23615:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26301:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26302:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_649259);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_654718);
ruleDocumentation();
state._fsp--;
@@ -68279,22 +76137,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23624:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26311:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ;
public final void rule__ContinuationTransition__ActionAssignment_7_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23628:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23629:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26315:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26316:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23629:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23630:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26316:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26317:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_149290);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_154749);
ruleDetailCode();
state._fsp--;
@@ -68324,22 +76182,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23639:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26326:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__TriggeredTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23643:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23644:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26330:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26331:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23644:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23645:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26331:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26332:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_149321); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_154780); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -68365,22 +76223,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23654:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26341:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__TriggeredTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23658:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23659:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26345:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26346:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23659:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23660:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26346:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26347:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_349352);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_354811);
ruleTransitionTerminal();
state._fsp--;
@@ -68410,22 +76268,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23669:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26356:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__TriggeredTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23673:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23674:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26360:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26361:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23674:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23675:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26361:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26362:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_549383);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_554842);
ruleTransitionTerminal();
state._fsp--;
@@ -68455,22 +76313,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23684:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26371:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__TriggeredTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23688:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23689:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26375:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26376:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23689:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23690:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26376:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26377:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_649414);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_654873);
ruleDocumentation();
state._fsp--;
@@ -68500,22 +76358,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23699:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26386:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ;
public final void rule__TriggeredTransition__TriggersAssignment_10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23703:1: ( ( ruleTrigger ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23704:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26390:1: ( ( ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26391:1: ( ruleTrigger )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23704:1: ( ruleTrigger )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23705:1: ruleTrigger
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26391:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26392:1: ruleTrigger
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
}
- pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1049445);
+ pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1054904);
ruleTrigger();
state._fsp--;
@@ -68545,22 +76403,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23714:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26401:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ;
public final void rule__TriggeredTransition__TriggersAssignment_11_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23718:1: ( ( ruleTrigger ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23719:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26405:1: ( ( ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26406:1: ( ruleTrigger )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23719:1: ( ruleTrigger )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23720:1: ruleTrigger
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26406:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26407:1: ruleTrigger
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
}
- pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_149476);
+ pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_154935);
ruleTrigger();
state._fsp--;
@@ -68590,22 +76448,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__ActionAssignment_13_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23729:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26416:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ;
public final void rule__TriggeredTransition__ActionAssignment_13_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23733:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23734:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26420:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26421:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23734:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23735:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26421:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26422:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_149507);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_154966);
ruleDetailCode();
state._fsp--;
@@ -68635,22 +76493,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23744:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26431:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__GuardedTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23748:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23749:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26435:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26436:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23749:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23750:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26436:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26437:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_149538); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_154997); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -68676,22 +76534,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23759:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26446:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__GuardedTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23763:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23764:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26450:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26451:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23764:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23765:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26451:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26452:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_349569);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_355028);
ruleTransitionTerminal();
state._fsp--;
@@ -68721,22 +76579,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23774:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26461:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__GuardedTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23778:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23779:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26465:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26466:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23779:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23780:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26466:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26467:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_549600);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_555059);
ruleTransitionTerminal();
state._fsp--;
@@ -68766,22 +76624,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23789:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26476:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__GuardedTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23793:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23794:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26480:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26481:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23794:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23795:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26481:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26482:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_649631);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_655090);
ruleDocumentation();
state._fsp--;
@@ -68811,22 +76669,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__GuardAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23804:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26491:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ;
public final void rule__GuardedTransition__GuardAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23808:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23809:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26495:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26496:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23809:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23810:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26496:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26497:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_949662);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_955121);
ruleDetailCode();
state._fsp--;
@@ -68856,22 +76714,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__ActionAssignment_10_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23819:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26506:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
public final void rule__GuardedTransition__ActionAssignment_10_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23823:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23824:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26510:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26511:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23824:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23825:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26511:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26512:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_149693);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_155152);
ruleDetailCode();
state._fsp--;
@@ -68901,22 +76759,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23834:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26521:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__CPBranchTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23838:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23839:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26525:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26526:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23839:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23840:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26526:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26527:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_149724); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_155183); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -68942,22 +76800,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23849:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26536:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__CPBranchTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23853:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23854:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26540:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26541:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23854:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23855:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26541:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26542:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_349755);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_355214);
ruleTransitionTerminal();
state._fsp--;
@@ -68987,22 +76845,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23864:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26551:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__CPBranchTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23868:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23869:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26555:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26556:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23869:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23870:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26556:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26557:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_549786);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_555245);
ruleTransitionTerminal();
state._fsp--;
@@ -69032,22 +76890,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23879:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26566:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__CPBranchTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23883:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23884:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26570:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26571:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23884:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23885:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26571:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26572:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_649817);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_655276);
ruleDocumentation();
state._fsp--;
@@ -69077,22 +76935,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23894:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26581:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ;
public final void rule__CPBranchTransition__ConditionAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23898:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23899:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26585:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26586:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23899:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23900:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26586:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26587:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_949848);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_955307);
ruleDetailCode();
state._fsp--;
@@ -69122,22 +76980,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ActionAssignment_10_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23909:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26596:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
public final void rule__CPBranchTransition__ActionAssignment_10_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23913:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23914:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26600:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26601:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23914:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23915:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26601:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26602:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_149879);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_155338);
ruleDetailCode();
state._fsp--;
@@ -69167,28 +77025,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__TargetAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23924:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26611:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__RefinedTransition__TargetAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23928:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23929:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26615:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26616:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23929:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23930:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26616:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26617:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23931:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23932:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26618:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26619:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_149914);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_155373);
ruleFQN();
state._fsp--;
@@ -69224,22 +77082,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23943:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26630:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__RefinedTransition__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23947:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23948:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26634:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26635:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23948:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23949:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26635:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26636:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_249949);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_255408);
ruleDocumentation();
state._fsp--;
@@ -69269,22 +77127,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__ActionAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23958:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26645:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ;
public final void rule__RefinedTransition__ActionAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23962:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23963:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26649:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26650:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23963:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23964:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26650:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26651:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_549980);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_555439);
ruleDetailCode();
state._fsp--;
@@ -69314,28 +77172,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateTerminal__StateAssignment"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23973:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26660:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ;
public final void rule__StateTerminal__StateAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23977:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23978:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26664:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26665:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23978:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23979:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26665:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26666:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23980:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23981:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26667:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26668:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment50015); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment55474); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
}
@@ -69367,28 +77225,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23992:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26679:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__TrPointTerminal__TrPointAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23996:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23997:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26683:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26684:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23997:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23998:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26684:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26685:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23999:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24000:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26686:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26687:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_150054); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_155513); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
}
@@ -69420,28 +77278,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24011:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26698:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__SubStateTrPointTerminal__TrPointAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24015:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24016:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26702:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26703:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24016:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24017:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26703:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26704:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24018:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24019:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26705:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26706:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_050093); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_055552); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
}
@@ -69473,28 +77331,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24030:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26717:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__SubStateTrPointTerminal__StateAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24034:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24035:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26721:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26722:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24035:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24036:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26722:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26723:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24037:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24038:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26724:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26725:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_250132); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_255591); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
}
@@ -69526,28 +77384,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24049:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26736:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__ChoicepointTerminal__CpAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24053:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24054:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26740:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26741:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24054:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24055:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26741:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26742:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24056:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24057:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26743:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26744:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_150171); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_155630); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
}
@@ -69579,22 +77437,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24068:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26755:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ;
public final void rule__Trigger__MsgFromIfPairsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24072:1: ( ( ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24073:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26759:1: ( ( ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26760:1: ( ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24073:1: ( ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24074:1: ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26760:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26761:1: ruleMessageFromIf
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_150206);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_155665);
ruleMessageFromIf();
state._fsp--;
@@ -69624,22 +77482,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24083:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26770:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ;
public final void rule__Trigger__MsgFromIfPairsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24087:1: ( ( ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24088:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26774:1: ( ( ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26775:1: ( ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24088:1: ( ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24089:1: ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26775:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26776:1: ruleMessageFromIf
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
}
- pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_150237);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_155696);
ruleMessageFromIf();
state._fsp--;
@@ -69669,22 +77527,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__GuardAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24098:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26785:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ;
public final void rule__Trigger__GuardAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24102:1: ( ( ruleGuard ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24103:1: ( ruleGuard )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26789:1: ( ( ruleGuard ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26790:1: ( ruleGuard )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24103:1: ( ruleGuard )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24104:1: ruleGuard
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26790:1: ( ruleGuard )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26791:1: ruleGuard
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_350268);
+ pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_355727);
ruleGuard();
state._fsp--;
@@ -69714,28 +77572,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MessageFromIf__MessageAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24113:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26800:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__MessageFromIf__MessageAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24117:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24118:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26804:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26805:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24118:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24119:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26805:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26806:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getMessageMessageCrossReference_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24120:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24121:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26807:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26808:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_050303); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_055762); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1());
}
@@ -69767,28 +77625,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MessageFromIf__FromAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24132:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26819:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__MessageFromIf__FromAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24136:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24137:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26823:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26824:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24137:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24138:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26824:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26825:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24139:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24140:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26826:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26827:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_250342); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_255801); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1());
}
@@ -69820,22 +77678,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Guard__GuardAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24151:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26838:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ;
public final void rule__Guard__GuardAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24155:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24156:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26842:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26843:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24156:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24157:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26843:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26844:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_150377);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_155836);
ruleDetailCode();
state._fsp--;
@@ -69865,22 +77723,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__LinesAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24166:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26853:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ;
public final void rule__Documentation__LinesAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24170:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24171:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26857:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26858:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24171:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24172:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26858:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26859:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_250408); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_255867); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
@@ -69905,25 +77763,532 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__Documentation__LinesAssignment_2"
- // $ANTLR start "rule__Annotation__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24181:1: rule__Annotation__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__Annotation__NameAssignment_1() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__TypeAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26868:1: rule__Annotation__TypeAssignment_1 : ( ( ruleFQN ) ) ;
+ public final void rule__Annotation__TypeAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26872:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26873:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26873:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26874:1: ( ruleFQN )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26875:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26876:1: ruleFQN
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1());
+ }
+ pushFollow(FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_155902);
+ ruleFQN();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1());
+ }
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__TypeAssignment_1"
+
+
+ // $ANTLR start "rule__Annotation__AttributesAssignment_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26887:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ;
+ public final void rule__Annotation__AttributesAssignment_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26891:1: ( ( ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26892:1: ( ruleKeyValue )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26892:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26893:1: ruleKeyValue
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
+ }
+ pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_155937);
+ ruleKeyValue();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__AttributesAssignment_2_1"
+
+
+ // $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26902:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ;
+ public final void rule__Annotation__AttributesAssignment_2_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26906:1: ( ( ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26907:1: ( ruleKeyValue )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26907:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26908:1: ruleKeyValue
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
+ }
+ pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_155968);
+ ruleKeyValue();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__AttributesAssignment_2_2_1"
+
+
+ // $ANTLR start "rule__KeyValue__KeyAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26917:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ;
+ public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26921:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26922:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26922:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26923:1: RULE_ID
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
+ }
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_055999); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__KeyAssignment_0"
+
+
+ // $ANTLR start "rule__KeyValue__ValueAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26932:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ;
+ public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26936:1: ( ( ruleLiteral ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26937:1: ( ruleLiteral )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26937:1: ( ruleLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26938:1: ruleLiteral
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
+ }
+ pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_256030);
+ ruleLiteral();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__ValueAssignment_2"
+
+
+ // $ANTLR start "rule__AnnotationType__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26947:1: rule__AnnotationType__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__AnnotationType__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26951:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26952:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26952:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26953:1: RULE_ID
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0());
+ }
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_156061); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotationType__NameAssignment_1"
+
+
+ // $ANTLR start "rule__AnnotationType__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26962:1: rule__AnnotationType__DocuAssignment_2 : ( ruleDocumentation ) ;
+ public final void rule__AnnotationType__DocuAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26966:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26967:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26967:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26968:1: ruleDocumentation
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
+ }
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_256092);
+ ruleDocumentation();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotationType__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__AnnotationType__TargetsAssignment_7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26977:1: rule__AnnotationType__TargetsAssignment_7 : ( ruleAnnotationTargetType ) ;
+ public final void rule__AnnotationType__TargetsAssignment_7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26981:1: ( ( ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26982:1: ( ruleAnnotationTargetType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26982:1: ( ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26983:1: ruleAnnotationTargetType
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_7_0());
+ }
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_756123);
+ ruleAnnotationTargetType();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_7_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotationType__TargetsAssignment_7"
+
+
+ // $ANTLR start "rule__AnnotationType__TargetsAssignment_8_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26992:1: rule__AnnotationType__TargetsAssignment_8_1 : ( ruleAnnotationTargetType ) ;
+ public final void rule__AnnotationType__TargetsAssignment_8_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26996:1: ( ( ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26997:1: ( ruleAnnotationTargetType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26997:1: ( ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26998:1: ruleAnnotationTargetType
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0());
+ }
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_8_156154);
+ ruleAnnotationTargetType();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotationType__TargetsAssignment_8_1"
+
+
+ // $ANTLR start "rule__AnnotationType__AttributesAssignment_10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27007:1: rule__AnnotationType__AttributesAssignment_10 : ( ruleAnnotationAttribute ) ;
+ public final void rule__AnnotationType__AttributesAssignment_10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27011:1: ( ( ruleAnnotationAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27012:1: ( ruleAnnotationAttribute )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27012:1: ( ruleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27013:1: ruleAnnotationAttribute
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_10_0());
+ }
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_1056185);
+ ruleAnnotationAttribute();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_10_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__AnnotationType__AttributesAssignment_10"
+
+
+ // $ANTLR start "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27022:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
+ public final void rule__SimpleAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27026:1: ( ( ( 'optional' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27027:1: ( ( 'optional' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27027:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27028:1: ( 'optional' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27029:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27030:1: 'optional'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+ }
+ match(input,29,FOLLOW_29_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_056221); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+ }
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0"
+
+
+ // $ANTLR start "rule__SimpleAnnotationAttribute__NameAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27045:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__SimpleAnnotationAttribute__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24185:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24186:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27049:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27050:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24186:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24187:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27050:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27051:1: RULE_ID
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_150439); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_256260); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
}
@@ -69943,32 +78308,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__NameAssignment_1"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__NameAssignment_2"
- // $ANTLR start "rule__Annotation__AttributesAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24196:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ;
- public final void rule__Annotation__AttributesAssignment_2_1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__TypeAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27060:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ;
+ public final void rule__SimpleAnnotationAttribute__TypeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24200:1: ( ( ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24201:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27064:1: ( ( ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27065:1: ( ruleLiteralType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24201:1: ( ruleKeyValue )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24202:1: ruleKeyValue
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27065:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27066:1: ruleLiteralType
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_150470);
- ruleKeyValue();
+ pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_456291);
+ ruleLiteralType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
}
}
@@ -69988,32 +78353,261 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__AttributesAssignment_2_1"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__TypeAssignment_4"
- // $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24211:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ;
- public final void rule__Annotation__AttributesAssignment_2_2_1() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__OptionalAssignment_0_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27075:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
+ public final void rule__EnumAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24215:1: ( ( ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24216:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27079:1: ( ( ( 'optional' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27080:1: ( ( 'optional' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24216:1: ( ruleKeyValue )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24217:1: ruleKeyValue
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27080:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27081:1: ( 'optional' )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27082:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27083:1: 'optional'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+ }
+ match(input,29,FOLLOW_29_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_056327); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+ }
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EnumAnnotationAttribute__OptionalAssignment_0_0"
+
+
+ // $ANTLR start "rule__EnumAnnotationAttribute__NameAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27098:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__EnumAnnotationAttribute__NameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27102:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27103:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27103:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27104:1: RULE_ID
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
+ }
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_256366); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_150501);
- ruleKeyValue();
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EnumAnnotationAttribute__NameAssignment_2"
+
+
+ // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27113:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ;
+ public final void rule__EnumAnnotationAttribute__ValuesAssignment_5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27117:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27118:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27118:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27119:1: RULE_STRING
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
+ }
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_556397); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EnumAnnotationAttribute__ValuesAssignment_5"
+
+
+ // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_6_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27128:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ;
+ public final void rule__EnumAnnotationAttribute__ValuesAssignment_6_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27132:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27133:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27133:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27134:1: RULE_STRING
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
+ }
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_156428); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EnumAnnotationAttribute__ValuesAssignment_6_1"
+
+
+ // $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27143:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ;
+ public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27147:1: ( ( ( 'true' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27148:1: ( ( 'true' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27148:1: ( ( 'true' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27149:1: ( 'true' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27150:1: ( 'true' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27151:1: 'true'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
+ }
+ match(input,127,FOLLOW_127_in_rule__BooleanLiteral__IsTrueAssignment_1_156464); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
+ }
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BooleanLiteral__IsTrueAssignment_1_1"
+
+
+ // $ANTLR start "rule__RealLiteral__ValueAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27166:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ;
+ public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27170:1: ( ( ruleReal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27171:1: ( ruleReal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27171:1: ( ruleReal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27172:1: ruleReal
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
+ }
+ pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_156503);
+ ruleReal();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
+ after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
}
}
@@ -70033,28 +78627,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Annotation__AttributesAssignment_2_2_1"
+ // $ANTLR end "rule__RealLiteral__ValueAssignment_1"
- // $ANTLR start "rule__KeyValue__KeyAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24226:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ;
- public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__IntLiteral__ValueAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27181:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ;
+ public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24230:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24231:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27185:1: ( ( ruleInteger ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27186:1: ( ruleInteger )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24231:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24232:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27186:1: ( ruleInteger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27187:1: ruleInteger
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
+ before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_050532); if (state.failed) return ;
+ pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_156534);
+ ruleInteger();
+
+ state._fsp--;
+ if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
+ after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
}
}
@@ -70074,28 +78672,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__KeyValue__KeyAssignment_0"
+ // $ANTLR end "rule__IntLiteral__ValueAssignment_1"
- // $ANTLR start "rule__KeyValue__ValueAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24241:1: rule__KeyValue__ValueAssignment_2 : ( RULE_STRING ) ;
- public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException {
+ // $ANTLR start "rule__StringLiteral__ValueAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27196:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ;
+ public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24245:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24246:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27200:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27201:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24246:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24247:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27201:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27202:1: RULE_STRING
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
+ before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_250563); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_156565); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
+ after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
}
}
@@ -70115,26 +78713,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__KeyValue__ValueAssignment_2"
+ // $ANTLR end "rule__StringLiteral__ValueAssignment_1"
// $ANTLR start "rule__Import__ImportedNamespaceAssignment_1_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24256:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27211:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ;
public final void rule__Import__ImportedNamespaceAssignment_1_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24260:1: ( ( ruleImportedFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24261:1: ( ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27215:1: ( ( ruleImportedFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27216:1: ( ruleImportedFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24261:1: ( ruleImportedFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24262:1: ruleImportedFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27216:1: ( ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27217:1: ruleImportedFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
}
- pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_050594);
+ pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_056596);
ruleImportedFQN();
state._fsp--;
@@ -70164,22 +78762,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__ImportURIAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24271:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27226:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ;
public final void rule__Import__ImportURIAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24275:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24276:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27230:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27231:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24276:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24277:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27231:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27232:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_250625); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_256627); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
}
@@ -70205,10 +78803,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred1_InternalRoom
public final void synpred1_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19667:8: ( rule__ActorClass__Alternatives_8_6_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19667:9: rule__ActorClass__Alternatives_8_6_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22339:8: ( rule__ActorClass__Alternatives_8_6_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22339:9: rule__ActorClass__Alternatives_8_6_0
{
- pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom39587);
+ pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom45015);
rule__ActorClass__Alternatives_8_6_0();
state._fsp--;
@@ -70220,10 +78818,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred2_InternalRoom
public final void synpred2_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19689:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19689:9: rule__ActorClass__ActorRefsAssignment_8_6_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:9: rule__ActorClass__ActorRefsAssignment_8_6_1
{
- pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom39730);
+ pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom45158);
rule__ActorClass__ActorRefsAssignment_8_6_1();
state._fsp--;
@@ -70235,10 +78833,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred3_InternalRoom
public final void synpred3_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19711:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19711:9: rule__ActorClass__ServiceImplementationsAssignment_8_6_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22383:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22383:9: rule__ActorClass__ServiceImplementationsAssignment_8_6_2
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom39873);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom45301);
rule__ActorClass__ServiceImplementationsAssignment_8_6_2();
state._fsp--;
@@ -70250,10 +78848,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred4_InternalRoom
public final void synpred4_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19733:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19733:9: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:9: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom40016);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom45444);
rule__ActorClass__ServiceAccessPointsAssignment_8_6_3();
state._fsp--;
@@ -70265,10 +78863,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred5_InternalRoom
public final void synpred5_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19755:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19755:9: rule__ActorClass__BindingsAssignment_8_6_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22427:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22427:9: rule__ActorClass__BindingsAssignment_8_6_4
{
- pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom40159);
+ pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom45587);
rule__ActorClass__BindingsAssignment_8_6_4();
state._fsp--;
@@ -70280,10 +78878,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred6_InternalRoom
public final void synpred6_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19777:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19777:9: rule__ActorClass__ConnectionsAssignment_8_6_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22449:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22449:9: rule__ActorClass__ConnectionsAssignment_8_6_5
{
- pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom40302);
+ pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom45730);
rule__ActorClass__ConnectionsAssignment_8_6_5();
state._fsp--;
@@ -70295,10 +78893,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred7_InternalRoom
public final void synpred7_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19799:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19799:9: rule__ActorClass__AttributesAssignment_8_6_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22471:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22471:9: rule__ActorClass__AttributesAssignment_8_6_6
{
- pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom40445);
+ pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom45873);
rule__ActorClass__AttributesAssignment_8_6_6();
state._fsp--;
@@ -70310,10 +78908,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred8_InternalRoom
public final void synpred8_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:9: rule__LogicalSystem__SubSystemsAssignment_5_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22630:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22630:9: rule__LogicalSystem__SubSystemsAssignment_5_0
{
- pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom40849);
+ pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom46277);
rule__LogicalSystem__SubSystemsAssignment_5_0();
state._fsp--;
@@ -70325,10 +78923,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred9_InternalRoom
public final void synpred9_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19980:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19980:9: rule__LogicalSystem__BindingsAssignment_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22652:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22652:9: rule__LogicalSystem__BindingsAssignment_5_1
{
- pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom40992);
+ pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom46420);
rule__LogicalSystem__BindingsAssignment_5_1();
state._fsp--;
@@ -70340,10 +78938,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred10_InternalRoom
public final void synpred10_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20002:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20002:9: rule__LogicalSystem__ConnectionsAssignment_5_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22674:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22674:9: rule__LogicalSystem__ConnectionsAssignment_5_2
{
- pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom41135);
+ pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom46563);
rule__LogicalSystem__ConnectionsAssignment_5_2();
state._fsp--;
@@ -70355,10 +78953,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred11_InternalRoom
public final void synpred11_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20101:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20101:9: rule__SubSystemClass__RelayPortsAssignment_8_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22773:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22773:9: rule__SubSystemClass__RelayPortsAssignment_8_0
{
- pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom41419);
+ pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom46847);
rule__SubSystemClass__RelayPortsAssignment_8_0();
state._fsp--;
@@ -70370,10 +78968,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred12_InternalRoom
public final void synpred12_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20123:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20123:9: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:9: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
{
- pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom41562);
+ pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom46990);
rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1();
state._fsp--;
@@ -70385,10 +78983,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred13_InternalRoom
public final void synpred13_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20145:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20145:9: rule__SubSystemClass__ActorRefsAssignment_8_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22817:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22817:9: rule__SubSystemClass__ActorRefsAssignment_8_2
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom41705);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom47133);
rule__SubSystemClass__ActorRefsAssignment_8_2();
state._fsp--;
@@ -70400,10 +78998,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred14_InternalRoom
public final void synpred14_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:9: rule__SubSystemClass__BindingsAssignment_8_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22839:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22839:9: rule__SubSystemClass__BindingsAssignment_8_3
{
- pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom41848);
+ pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom47276);
rule__SubSystemClass__BindingsAssignment_8_3();
state._fsp--;
@@ -70415,10 +79013,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred15_InternalRoom
public final void synpred15_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20189:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20189:9: rule__SubSystemClass__ConnectionsAssignment_8_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:9: rule__SubSystemClass__ConnectionsAssignment_8_4
{
- pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom41991);
+ pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom47419);
rule__SubSystemClass__ConnectionsAssignment_8_4();
state._fsp--;
@@ -70430,10 +79028,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred16_InternalRoom
public final void synpred16_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20211:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20211:9: rule__SubSystemClass__ThreadsAssignment_8_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22883:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22883:9: rule__SubSystemClass__ThreadsAssignment_8_5
{
- pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom42134);
+ pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom47562);
rule__SubSystemClass__ThreadsAssignment_8_5();
state._fsp--;
@@ -70445,10 +79043,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred17_InternalRoom
public final void synpred17_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20233:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20233:9: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22905:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22905:9: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom42277);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom47705);
rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6();
state._fsp--;
@@ -70703,40 +79301,41 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
protected DFA1 dfa1 = new DFA1(this);
protected DFA23 dfa23 = new DFA23(this);
protected DFA24 dfa24 = new DFA24(this);
- protected DFA167 dfa167 = new DFA167(this);
- protected DFA168 dfa168 = new DFA168(this);
- protected DFA171 dfa171 = new DFA171(this);
- protected DFA172 dfa172 = new DFA172(this);
- protected DFA173 dfa173 = new DFA173(this);
- protected DFA183 dfa183 = new DFA183(this);
- protected DFA184 dfa184 = new DFA184(this);
- protected DFA189 dfa189 = new DFA189(this);
+ protected DFA34 dfa34 = new DFA34(this);
+ protected DFA190 dfa190 = new DFA190(this);
protected DFA191 dfa191 = new DFA191(this);
- protected DFA192 dfa192 = new DFA192(this);
- protected DFA193 dfa193 = new DFA193(this);
+ protected DFA194 dfa194 = new DFA194(this);
protected DFA195 dfa195 = new DFA195(this);
+ protected DFA196 dfa196 = new DFA196(this);
+ protected DFA206 dfa206 = new DFA206(this);
+ protected DFA207 dfa207 = new DFA207(this);
+ protected DFA212 dfa212 = new DFA212(this);
+ protected DFA214 dfa214 = new DFA214(this);
+ protected DFA215 dfa215 = new DFA215(this);
+ protected DFA216 dfa216 = new DFA216(this);
+ protected DFA218 dfa218 = new DFA218(this);
static final String DFA1_eotS =
- "\13\uffff";
+ "\14\uffff";
static final String DFA1_eofS =
- "\13\uffff";
+ "\14\uffff";
static final String DFA1_minS =
- "\1\22\3\uffff\3\22\4\uffff";
+ "\1\30\3\uffff\3\30\5\uffff";
static final String DFA1_maxS =
- "\1\163\3\uffff\3\163\4\uffff";
+ "\1\175\3\uffff\3\175\5\uffff";
static final String DFA1_acceptS =
- "\1\uffff\1\1\1\2\1\3\3\uffff\1\4\1\5\1\6\1\7";
+ "\1\uffff\1\1\1\2\1\3\3\uffff\1\4\1\5\1\6\1\7\1\10";
static final String DFA1_specialS =
- "\13\uffff}>";
+ "\14\uffff}>";
static final String[] DFA1_transitionS = {
- "\1\4\1\5\1\6\1\10\6\uffff\1\1\4\uffff\1\2\1\3\13\uffff\1\7"+
- "\5\uffff\1\7\7\uffff\1\10\11\uffff\1\12\1\uffff\1\11\52\uffff"+
- "\1\10",
+ "\1\4\1\5\1\6\1\10\2\uffff\1\3\1\10\1\uffff\2\7\1\11\1\12\4"+
+ "\uffff\1\1\4\uffff\1\2\106\uffff\1\13\7\uffff\1\10",
+ "",
"",
"",
+ "\4\10\3\uffff\1\10\1\uffff\1\7\133\uffff\1\10",
+ "\4\10\3\uffff\1\10\1\uffff\1\7\133\uffff\1\10",
+ "\4\10\3\uffff\1\10\1\uffff\1\7\133\uffff\1\10",
"",
- "\4\10\30\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
- "\4\10\30\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
- "\4\10\30\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
"",
"",
"",
@@ -70773,52 +79372,52 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA1_transition;
}
public String getDescription() {
- return "2442:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) );";
+ return "3013:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_7 ) ) );";
}
}
static final String DFA23_eotS =
"\32\uffff";
static final String DFA23_eofS =
- "\13\uffff\1\22\7\uffff\3\22\1\uffff\1\22\2\uffff";
+ "\14\uffff\1\22\6\uffff\3\22\1\uffff\1\22\2\uffff";
static final String DFA23_minS =
- "\1\140\1\5\1\33\1\5\1\35\4\5\2\35\1\31\2\5\1\35\1\5\1\6\1\32\1"+
- "\uffff\3\31\1\6\1\31\2\uffff";
+ "\1\147\1\7\1\50\1\7\1\52\4\7\3\52\1\46\3\7\1\10\1\47\1\uffff\3"+
+ "\46\1\10\1\46\2\uffff";
static final String DFA23_maxS =
- "\1\140\2\33\1\151\1\105\2\5\1\151\1\5\2\35\1\164\2\5\1\35\1\5\1"+
- "\51\1\146\1\uffff\3\164\1\51\1\164\2\uffff";
+ "\1\147\2\50\1\160\1\116\3\7\1\160\3\52\1\176\3\7\1\65\1\155\1\uffff"+
+ "\3\176\1\65\1\176\2\uffff";
static final String DFA23_acceptS =
"\22\uffff\1\2\5\uffff\1\3\1\1";
static final String DFA23_specialS =
"\32\uffff}>";
static final String[] DFA23_transitionS = {
"\1\1",
- "\1\2\25\uffff\1\3",
+ "\1\2\40\uffff\1\3",
"\1\3",
- "\1\4\142\uffff\1\5\1\6",
- "\1\7\47\uffff\1\10",
+ "\1\4\147\uffff\1\5\1\6",
+ "\1\10\43\uffff\1\7",
"\1\11",
"\1\12",
- "\1\13\142\uffff\1\14\1\15",
- "\1\16",
- "\1\7",
- "\1\7",
- "\1\21\1\22\15\uffff\1\20\34\uffff\1\17\20\uffff\1\22\4\uffff"+
- "\6\22\6\uffff\1\22\14\uffff\1\22",
+ "\1\13",
+ "\1\14\147\uffff\1\15\1\16",
+ "\1\10",
+ "\1\10",
+ "\1\10",
+ "\1\21\1\22\14\uffff\1\20\31\uffff\1\17\16\uffff\1\22\4\uffff"+
+ "\6\22\6\uffff\1\22\17\uffff\1\22",
"\1\23",
"\1\24",
- "\1\7",
"\1\25",
- "\1\26\42\uffff\1\27",
- "\1\22\107\uffff\1\22\1\31\1\uffff\1\31\1\30",
+ "\1\26\54\uffff\1\27",
+ "\1\22\101\uffff\1\22\1\31\1\uffff\1\31\1\30",
"",
- "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
- "\1\22\14\uffff\1\22",
- "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
- "\1\22\14\uffff\1\22",
- "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
- "\1\22\14\uffff\1\22",
- "\1\26\42\uffff\1\27",
- "\1\21\1\22\73\uffff\1\22\4\uffff\6\22\6\uffff\1\22\14\uffff"+
+ "\1\21\1\22\14\uffff\1\20\50\uffff\1\22\4\uffff\6\22\6\uffff"+
+ "\1\22\17\uffff\1\22",
+ "\1\21\1\22\14\uffff\1\20\50\uffff\1\22\4\uffff\6\22\6\uffff"+
+ "\1\22\17\uffff\1\22",
+ "\1\21\1\22\14\uffff\1\20\50\uffff\1\22\4\uffff\6\22\6\uffff"+
+ "\1\22\17\uffff\1\22",
+ "\1\26\54\uffff\1\27",
+ "\1\21\1\22\65\uffff\1\22\4\uffff\6\22\6\uffff\1\22\17\uffff"+
"\1\22",
"",
""
@@ -70854,7 +79453,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA23_transition;
}
public String getDescription() {
- return "3019:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );";
+ return "3596:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );";
}
}
static final String DFA24_eotS =
@@ -70862,41 +79461,41 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA24_eofS =
"\31\uffff";
static final String DFA24_minS =
- "\1\140\1\5\1\33\1\5\1\35\4\5\2\35\1\31\2\5\1\35\1\6\1\143\1\5\2"+
- "\31\1\6\1\31\2\uffff\1\31";
+ "\1\147\1\7\1\50\1\7\1\52\4\7\3\52\1\46\3\7\1\10\1\152\3\46\1\10"+
+ "\1\46\2\uffff";
static final String DFA24_maxS =
- "\1\140\2\33\1\151\1\105\2\5\1\151\1\5\2\35\1\105\2\5\1\35\1\51"+
- "\1\145\1\5\2\50\1\51\1\31\2\uffff\1\50";
+ "\1\147\2\50\1\160\1\116\3\7\1\160\3\52\1\116\3\7\1\65\1\154\3\64"+
+ "\1\65\1\46\2\uffff";
static final String DFA24_acceptS =
- "\26\uffff\1\1\1\2\1\uffff";
+ "\27\uffff\1\1\1\2";
static final String DFA24_specialS =
"\31\uffff}>";
static final String[] DFA24_transitionS = {
"\1\1",
- "\1\2\25\uffff\1\3",
+ "\1\2\40\uffff\1\3",
"\1\3",
- "\1\4\142\uffff\1\5\1\6",
- "\1\7\47\uffff\1\10",
+ "\1\4\147\uffff\1\5\1\6",
+ "\1\10\43\uffff\1\7",
"\1\11",
"\1\12",
- "\1\13\142\uffff\1\14\1\15",
- "\1\16",
- "\1\7",
- "\1\7",
- "\1\20\16\uffff\1\17\34\uffff\1\21",
+ "\1\13",
+ "\1\14\147\uffff\1\15\1\16",
+ "\1\10",
+ "\1\10",
+ "\1\10",
+ "\1\21\15\uffff\1\20\31\uffff\1\17",
"\1\22",
"\1\23",
- "\1\7",
- "\1\24\42\uffff\1\25",
- "\1\26\1\uffff\1\27",
- "\1\30",
- "\1\20\16\uffff\1\17",
- "\1\20\16\uffff\1\17",
- "\1\24\42\uffff\1\25",
- "\1\20",
- "",
+ "\1\24",
+ "\1\25\54\uffff\1\26",
+ "\1\27\1\uffff\1\30",
+ "\1\21\15\uffff\1\20",
+ "\1\21\15\uffff\1\20",
+ "\1\21\15\uffff\1\20",
+ "\1\25\54\uffff\1\26",
+ "\1\21",
"",
- "\1\20\16\uffff\1\17"
+ ""
};
static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
@@ -70929,33 +79528,91 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA24_transition;
}
public String getDescription() {
- return "3047:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );";
+ return "3624:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );";
+ }
+ }
+ static final String DFA34_eotS =
+ "\12\uffff";
+ static final String DFA34_eofS =
+ "\5\uffff\1\6\1\uffff\1\10\2\uffff";
+ static final String DFA34_minS =
+ "\3\5\1\125\1\uffff\1\5\1\uffff\1\6\2\uffff";
+ static final String DFA34_maxS =
+ "\4\125\1\uffff\1\70\1\uffff\1\70\2\uffff";
+ static final String DFA34_acceptS =
+ "\4\uffff\1\2\1\uffff\1\3\1\uffff\1\1\1\4";
+ static final String DFA34_specialS =
+ "\12\uffff}>";
+ static final String[] DFA34_transitionS = {
+ "\1\3\12\uffff\1\1\1\2\103\uffff\1\4",
+ "\1\3\117\uffff\1\4",
+ "\1\3\117\uffff\1\4",
+ "\1\5",
+ "",
+ "\1\7\47\uffff\1\6\12\uffff\1\6",
+ "",
+ "\1\11\46\uffff\1\10\12\uffff\1\10",
+ "",
+ ""
+ };
+
+ static final short[] DFA34_eot = DFA.unpackEncodedString(DFA34_eotS);
+ static final short[] DFA34_eof = DFA.unpackEncodedString(DFA34_eofS);
+ static final char[] DFA34_min = DFA.unpackEncodedStringToUnsignedChars(DFA34_minS);
+ static final char[] DFA34_max = DFA.unpackEncodedStringToUnsignedChars(DFA34_maxS);
+ static final short[] DFA34_accept = DFA.unpackEncodedString(DFA34_acceptS);
+ static final short[] DFA34_special = DFA.unpackEncodedString(DFA34_specialS);
+ static final short[][] DFA34_transition;
+
+ static {
+ int numStates = DFA34_transitionS.length;
+ DFA34_transition = new short[numStates][];
+ for (int i=0; i rule__ActorClass__Alternatives_8_6_0 )*";
+ return "()* loopback of 22339:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA167_12 = input.LA(1);
+ int LA190_12 = input.LA(1);
- int index167_12 = input.index();
+ int index190_12 = input.index();
input.rewind();
s = -1;
if ( (synpred1_InternalRoom()) ) {s = 13;}
@@ -71013,14 +79670,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 4;}
- input.seek(index167_12);
+ input.seek(index190_12);
if ( s>=0 ) return s;
break;
case 1 :
- int LA167_9 = input.LA(1);
+ int LA190_9 = input.LA(1);
- int index167_9 = input.index();
+ int index190_9 = input.index();
input.rewind();
s = -1;
if ( (synpred1_InternalRoom()) ) {s = 13;}
@@ -71028,38 +79685,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 4;}
- input.seek(index167_9);
+ input.seek(index190_9);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 167, _s, input);
+ new NoViableAltException(getDescription(), 190, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA168_eotS =
+ static final String DFA191_eotS =
"\15\uffff";
- static final String DFA168_eofS =
+ static final String DFA191_eofS =
"\15\uffff";
- static final String DFA168_minS =
- "\1\26\1\uffff\2\124\1\5\1\33\1\4\1\5\2\51\1\0\1\33\1\uffff";
- static final String DFA168_maxS =
- "\1\124\1\uffff\2\124\1\5\1\50\1\15\1\5\2\51\1\0\1\33\1\uffff";
- static final String DFA168_acceptS =
+ static final String DFA191_minS =
+ "\1\34\1\uffff\2\133\1\7\1\50\1\5\1\7\2\65\1\0\1\50\1\uffff";
+ static final String DFA191_maxS =
+ "\1\133\1\uffff\2\133\1\7\1\64\1\23\1\7\2\65\1\0\1\50\1\uffff";
+ static final String DFA191_acceptS =
"\1\uffff\1\2\12\uffff\1\1";
- static final String DFA168_specialS =
+ static final String DFA191_specialS =
"\12\uffff\1\0\2\uffff}>";
- static final String[] DFA168_transitionS = {
- "\1\2\1\3\2\uffff\1\1\14\uffff\1\1\13\uffff\1\1\14\uffff\3\1"+
- "\1\uffff\1\1\7\uffff\1\1\3\uffff\1\1\3\uffff\1\4",
+ static final String[] DFA191_transitionS = {
+ "\1\2\1\3\11\uffff\1\1\13\uffff\1\1\12\uffff\1\1\12\uffff\3"+
+ "\1\1\uffff\1\1\5\uffff\1\1\3\uffff\1\1\3\uffff\1\4",
"",
"\1\4",
"\1\4",
"\1\5",
- "\1\7\14\uffff\1\6",
- "\1\11\10\uffff\1\10",
+ "\1\7\13\uffff\1\6",
+ "\1\11\15\uffff\1\10",
"\1\12",
"\1\13",
"\1\13",
@@ -71068,47 +79725,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA168_eot = DFA.unpackEncodedString(DFA168_eotS);
- static final short[] DFA168_eof = DFA.unpackEncodedString(DFA168_eofS);
- static final char[] DFA168_min = DFA.unpackEncodedStringToUnsignedChars(DFA168_minS);
- static final char[] DFA168_max = DFA.unpackEncodedStringToUnsignedChars(DFA168_maxS);
- static final short[] DFA168_accept = DFA.unpackEncodedString(DFA168_acceptS);
- static final short[] DFA168_special = DFA.unpackEncodedString(DFA168_specialS);
- static final short[][] DFA168_transition;
+ static final short[] DFA191_eot = DFA.unpackEncodedString(DFA191_eotS);
+ static final short[] DFA191_eof = DFA.unpackEncodedString(DFA191_eofS);
+ static final char[] DFA191_min = DFA.unpackEncodedStringToUnsignedChars(DFA191_minS);
+ static final char[] DFA191_max = DFA.unpackEncodedStringToUnsignedChars(DFA191_maxS);
+ static final short[] DFA191_accept = DFA.unpackEncodedString(DFA191_acceptS);
+ static final short[] DFA191_special = DFA.unpackEncodedString(DFA191_specialS);
+ static final short[][] DFA191_transition;
static {
- int numStates = DFA168_transitionS.length;
- DFA168_transition = new short[numStates][];
+ int numStates = DFA191_transitionS.length;
+ DFA191_transition = new short[numStates][];
for (int i=0; i rule__ActorClass__ActorRefsAssignment_8_6_1 )*";
+ return "()* loopback of 22361:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA168_10 = input.LA(1);
+ int LA191_10 = input.LA(1);
- int index168_10 = input.index();
+ int index191_10 = input.index();
input.rewind();
s = -1;
if ( (synpred2_InternalRoom()) ) {s = 12;}
@@ -71116,32 +79773,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index168_10);
+ input.seek(index191_10);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 168, _s, input);
+ new NoViableAltException(getDescription(), 191, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA171_eotS =
+ static final String DFA194_eotS =
"\13\uffff";
- static final String DFA171_eofS =
+ static final String DFA194_eofS =
"\13\uffff";
- static final String DFA171_minS =
- "\1\26\1\uffff\1\5\1\115\3\5\2\115\1\0\1\uffff";
- static final String DFA171_maxS =
- "\1\124\1\uffff\1\5\1\117\3\5\1\117\1\115\1\0\1\uffff";
- static final String DFA171_acceptS =
+ static final String DFA194_minS =
+ "\1\34\1\uffff\1\7\1\124\3\7\2\124\1\0\1\uffff";
+ static final String DFA194_maxS =
+ "\1\133\1\uffff\1\7\1\126\3\7\1\126\1\124\1\0\1\uffff";
+ static final String DFA194_acceptS =
"\1\uffff\1\2\10\uffff\1\1";
- static final String DFA171_specialS =
+ static final String DFA194_specialS =
"\11\uffff\1\0\1\uffff}>";
- static final String[] DFA171_transitionS = {
- "\2\1\2\uffff\1\1\14\uffff\1\1\13\uffff\1\1\14\uffff\3\1\1\uffff"+
- "\1\1\7\uffff\1\2\3\uffff\1\1\3\uffff\1\1",
+ static final String[] DFA194_transitionS = {
+ "\2\1\11\uffff\1\1\13\uffff\1\1\12\uffff\1\1\12\uffff\3\1\1"+
+ "\uffff\1\1\5\uffff\1\2\3\uffff\1\1\3\uffff\1\1",
"",
"\1\3",
"\1\6\1\4\1\5",
@@ -71154,47 +79811,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA171_eot = DFA.unpackEncodedString(DFA171_eotS);
- static final short[] DFA171_eof = DFA.unpackEncodedString(DFA171_eofS);
- static final char[] DFA171_min = DFA.unpackEncodedStringToUnsignedChars(DFA171_minS);
- static final char[] DFA171_max = DFA.unpackEncodedStringToUnsignedChars(DFA171_maxS);
- static final short[] DFA171_accept = DFA.unpackEncodedString(DFA171_acceptS);
- static final short[] DFA171_special = DFA.unpackEncodedString(DFA171_specialS);
- static final short[][] DFA171_transition;
+ static final short[] DFA194_eot = DFA.unpackEncodedString(DFA194_eotS);
+ static final short[] DFA194_eof = DFA.unpackEncodedString(DFA194_eofS);
+ static final char[] DFA194_min = DFA.unpackEncodedStringToUnsignedChars(DFA194_minS);
+ static final char[] DFA194_max = DFA.unpackEncodedStringToUnsignedChars(DFA194_maxS);
+ static final short[] DFA194_accept = DFA.unpackEncodedString(DFA194_acceptS);
+ static final short[] DFA194_special = DFA.unpackEncodedString(DFA194_specialS);
+ static final short[][] DFA194_transition;
static {
- int numStates = DFA171_transitionS.length;
- DFA171_transition = new short[numStates][];
+ int numStates = DFA194_transitionS.length;
+ DFA194_transition = new short[numStates][];
for (int i=0; i rule__ActorClass__BindingsAssignment_8_6_4 )*";
+ return "()* loopback of 22427:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA171_9 = input.LA(1);
+ int LA194_9 = input.LA(1);
- int index171_9 = input.index();
+ int index194_9 = input.index();
input.rewind();
s = -1;
if ( (synpred5_InternalRoom()) ) {s = 10;}
@@ -71202,32 +79859,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index171_9);
+ input.seek(index194_9);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 171, _s, input);
+ new NoViableAltException(getDescription(), 194, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA172_eotS =
+ static final String DFA195_eotS =
"\14\uffff";
- static final String DFA172_eofS =
+ static final String DFA195_eofS =
"\14\uffff";
- static final String DFA172_minS =
- "\1\26\1\uffff\1\122\2\5\2\121\1\5\1\116\1\5\1\0\1\uffff";
- static final String DFA172_maxS =
- "\1\124\1\uffff\1\123\2\5\2\121\1\5\1\116\1\5\1\0\1\uffff";
- static final String DFA172_acceptS =
+ static final String DFA195_minS =
+ "\1\34\1\uffff\1\131\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff";
+ static final String DFA195_maxS =
+ "\1\133\1\uffff\1\132\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff";
+ static final String DFA195_acceptS =
"\1\uffff\1\2\11\uffff\1\1";
- static final String DFA172_specialS =
+ static final String DFA195_specialS =
"\12\uffff\1\0\1\uffff}>";
- static final String[] DFA172_transitionS = {
- "\2\1\2\uffff\1\1\14\uffff\1\1\13\uffff\1\1\14\uffff\3\1\1\uffff"+
- "\1\1\7\uffff\1\1\3\uffff\1\2\3\uffff\1\1",
+ static final String[] DFA195_transitionS = {
+ "\2\1\11\uffff\1\1\13\uffff\1\1\12\uffff\1\1\12\uffff\3\1\1"+
+ "\uffff\1\1\5\uffff\1\1\3\uffff\1\2\3\uffff\1\1",
"",
"\1\3\1\4",
"\1\5",
@@ -71241,47 +79898,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA172_eot = DFA.unpackEncodedString(DFA172_eotS);
- static final short[] DFA172_eof = DFA.unpackEncodedString(DFA172_eofS);
- static final char[] DFA172_min = DFA.unpackEncodedStringToUnsignedChars(DFA172_minS);
- static final char[] DFA172_max = DFA.unpackEncodedStringToUnsignedChars(DFA172_maxS);
- static final short[] DFA172_accept = DFA.unpackEncodedString(DFA172_acceptS);
- static final short[] DFA172_special = DFA.unpackEncodedString(DFA172_specialS);
- static final short[][] DFA172_transition;
+ static final short[] DFA195_eot = DFA.unpackEncodedString(DFA195_eotS);
+ static final short[] DFA195_eof = DFA.unpackEncodedString(DFA195_eofS);
+ static final char[] DFA195_min = DFA.unpackEncodedStringToUnsignedChars(DFA195_minS);
+ static final char[] DFA195_max = DFA.unpackEncodedStringToUnsignedChars(DFA195_maxS);
+ static final short[] DFA195_accept = DFA.unpackEncodedString(DFA195_acceptS);
+ static final short[] DFA195_special = DFA.unpackEncodedString(DFA195_specialS);
+ static final short[][] DFA195_transition;
static {
- int numStates = DFA172_transitionS.length;
- DFA172_transition = new short[numStates][];
+ int numStates = DFA195_transitionS.length;
+ DFA195_transition = new short[numStates][];
for (int i=0; i rule__ActorClass__ConnectionsAssignment_8_6_5 )*";
+ return "()* loopback of 22449:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA172_10 = input.LA(1);
+ int LA195_10 = input.LA(1);
- int index172_10 = input.index();
+ int index195_10 = input.index();
input.rewind();
s = -1;
if ( (synpred6_InternalRoom()) ) {s = 11;}
@@ -71289,35 +79946,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index172_10);
+ input.seek(index195_10);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 172, _s, input);
+ new NoViableAltException(getDescription(), 195, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA173_eotS =
+ static final String DFA196_eotS =
"\12\uffff";
- static final String DFA173_eofS =
+ static final String DFA196_eofS =
"\12\uffff";
- static final String DFA173_minS =
- "\1\26\1\uffff\1\5\1\33\1\4\1\5\1\51\1\0\1\33\1\uffff";
- static final String DFA173_maxS =
- "\1\124\1\uffff\1\5\1\50\1\4\1\5\1\51\1\0\1\33\1\uffff";
- static final String DFA173_acceptS =
+ static final String DFA196_minS =
+ "\1\34\1\uffff\1\7\1\50\1\5\1\7\1\65\1\0\1\50\1\uffff";
+ static final String DFA196_maxS =
+ "\1\133\1\uffff\1\7\1\64\1\5\1\7\1\65\1\0\1\50\1\uffff";
+ static final String DFA196_acceptS =
"\1\uffff\1\2\7\uffff\1\1";
- static final String DFA173_specialS =
+ static final String DFA196_specialS =
"\7\uffff\1\0\2\uffff}>";
- static final String[] DFA173_transitionS = {
- "\2\1\2\uffff\1\1\14\uffff\1\2\13\uffff\1\1\14\uffff\3\1\1\uffff"+
- "\1\1\7\uffff\1\1\3\uffff\1\1\3\uffff\1\1",
+ static final String[] DFA196_transitionS = {
+ "\2\1\11\uffff\1\1\13\uffff\1\2\12\uffff\1\1\12\uffff\3\1\1"+
+ "\uffff\1\1\5\uffff\1\1\3\uffff\1\1\3\uffff\1\1",
"",
"\1\3",
- "\1\5\14\uffff\1\4",
+ "\1\5\13\uffff\1\4",
"\1\6",
"\1\7",
"\1\10",
@@ -71326,47 +79983,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA173_eot = DFA.unpackEncodedString(DFA173_eotS);
- static final short[] DFA173_eof = DFA.unpackEncodedString(DFA173_eofS);
- static final char[] DFA173_min = DFA.unpackEncodedStringToUnsignedChars(DFA173_minS);
- static final char[] DFA173_max = DFA.unpackEncodedStringToUnsignedChars(DFA173_maxS);
- static final short[] DFA173_accept = DFA.unpackEncodedString(DFA173_acceptS);
- static final short[] DFA173_special = DFA.unpackEncodedString(DFA173_specialS);
- static final short[][] DFA173_transition;
+ static final short[] DFA196_eot = DFA.unpackEncodedString(DFA196_eotS);
+ static final short[] DFA196_eof = DFA.unpackEncodedString(DFA196_eofS);
+ static final char[] DFA196_min = DFA.unpackEncodedStringToUnsignedChars(DFA196_minS);
+ static final char[] DFA196_max = DFA.unpackEncodedStringToUnsignedChars(DFA196_maxS);
+ static final short[] DFA196_accept = DFA.unpackEncodedString(DFA196_acceptS);
+ static final short[] DFA196_special = DFA.unpackEncodedString(DFA196_specialS);
+ static final short[][] DFA196_transition;
static {
- int numStates = DFA173_transitionS.length;
- DFA173_transition = new short[numStates][];
+ int numStates = DFA196_transitionS.length;
+ DFA196_transition = new short[numStates][];
for (int i=0; i rule__ActorClass__AttributesAssignment_8_6_6 )*";
+ return "()* loopback of 22471:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA173_7 = input.LA(1);
+ int LA196_7 = input.LA(1);
- int index173_7 = input.index();
+ int index196_7 = input.index();
input.rewind();
s = -1;
if ( (synpred7_InternalRoom()) ) {s = 9;}
@@ -71374,31 +80031,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index173_7);
+ input.seek(index196_7);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 173, _s, input);
+ new NoViableAltException(getDescription(), 196, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA183_eotS =
+ static final String DFA206_eotS =
"\13\uffff";
- static final String DFA183_eofS =
+ static final String DFA206_eofS =
"\13\uffff";
- static final String DFA183_minS =
- "\1\32\1\uffff\1\5\1\115\3\5\2\115\1\0\1\uffff";
- static final String DFA183_maxS =
- "\1\120\1\uffff\1\5\1\117\3\5\1\117\1\115\1\0\1\uffff";
- static final String DFA183_acceptS =
+ static final String DFA206_minS =
+ "\1\47\1\uffff\1\7\1\124\3\7\2\124\1\0\1\uffff";
+ static final String DFA206_maxS =
+ "\1\127\1\uffff\1\7\1\126\3\7\1\126\1\124\1\0\1\uffff";
+ static final String DFA206_acceptS =
"\1\uffff\1\2\10\uffff\1\1";
- static final String DFA183_specialS =
+ static final String DFA206_specialS =
"\11\uffff\1\0\1\uffff}>";
- static final String[] DFA183_transitionS = {
- "\1\1\54\uffff\1\1\4\uffff\1\2\3\uffff\1\1",
+ static final String[] DFA206_transitionS = {
+ "\1\1\47\uffff\1\1\3\uffff\1\2\3\uffff\1\1",
"",
"\1\3",
"\1\6\1\4\1\5",
@@ -71411,47 +80068,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA183_eot = DFA.unpackEncodedString(DFA183_eotS);
- static final short[] DFA183_eof = DFA.unpackEncodedString(DFA183_eofS);
- static final char[] DFA183_min = DFA.unpackEncodedStringToUnsignedChars(DFA183_minS);
- static final char[] DFA183_max = DFA.unpackEncodedStringToUnsignedChars(DFA183_maxS);
- static final short[] DFA183_accept = DFA.unpackEncodedString(DFA183_acceptS);
- static final short[] DFA183_special = DFA.unpackEncodedString(DFA183_specialS);
- static final short[][] DFA183_transition;
+ static final short[] DFA206_eot = DFA.unpackEncodedString(DFA206_eotS);
+ static final short[] DFA206_eof = DFA.unpackEncodedString(DFA206_eofS);
+ static final char[] DFA206_min = DFA.unpackEncodedStringToUnsignedChars(DFA206_minS);
+ static final char[] DFA206_max = DFA.unpackEncodedStringToUnsignedChars(DFA206_maxS);
+ static final short[] DFA206_accept = DFA.unpackEncodedString(DFA206_acceptS);
+ static final short[] DFA206_special = DFA.unpackEncodedString(DFA206_specialS);
+ static final short[][] DFA206_transition;
static {
- int numStates = DFA183_transitionS.length;
- DFA183_transition = new short[numStates][];
+ int numStates = DFA206_transitionS.length;
+ DFA206_transition = new short[numStates][];
for (int i=0; i rule__LogicalSystem__BindingsAssignment_5_1 )*";
+ return "()* loopback of 22652:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA183_9 = input.LA(1);
+ int LA206_9 = input.LA(1);
- int index183_9 = input.index();
+ int index206_9 = input.index();
input.rewind();
s = -1;
if ( (synpred9_InternalRoom()) ) {s = 10;}
@@ -71459,31 +80116,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index183_9);
+ input.seek(index206_9);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 183, _s, input);
+ new NoViableAltException(getDescription(), 206, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA184_eotS =
+ static final String DFA207_eotS =
"\14\uffff";
- static final String DFA184_eofS =
+ static final String DFA207_eofS =
"\14\uffff";
- static final String DFA184_minS =
- "\1\32\1\uffff\1\122\2\5\2\121\1\5\1\116\1\5\1\0\1\uffff";
- static final String DFA184_maxS =
- "\1\120\1\uffff\1\123\2\5\2\121\1\5\1\116\1\5\1\0\1\uffff";
- static final String DFA184_acceptS =
+ static final String DFA207_minS =
+ "\1\47\1\uffff\1\131\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff";
+ static final String DFA207_maxS =
+ "\1\127\1\uffff\1\132\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff";
+ static final String DFA207_acceptS =
"\1\uffff\1\2\11\uffff\1\1";
- static final String DFA184_specialS =
+ static final String DFA207_specialS =
"\12\uffff\1\0\1\uffff}>";
- static final String[] DFA184_transitionS = {
- "\1\1\54\uffff\1\1\4\uffff\1\1\3\uffff\1\2",
+ static final String[] DFA207_transitionS = {
+ "\1\1\47\uffff\1\1\3\uffff\1\1\3\uffff\1\2",
"",
"\1\3\1\4",
"\1\5",
@@ -71497,47 +80154,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA184_eot = DFA.unpackEncodedString(DFA184_eotS);
- static final short[] DFA184_eof = DFA.unpackEncodedString(DFA184_eofS);
- static final char[] DFA184_min = DFA.unpackEncodedStringToUnsignedChars(DFA184_minS);
- static final char[] DFA184_max = DFA.unpackEncodedStringToUnsignedChars(DFA184_maxS);
- static final short[] DFA184_accept = DFA.unpackEncodedString(DFA184_acceptS);
- static final short[] DFA184_special = DFA.unpackEncodedString(DFA184_specialS);
- static final short[][] DFA184_transition;
+ static final short[] DFA207_eot = DFA.unpackEncodedString(DFA207_eotS);
+ static final short[] DFA207_eof = DFA.unpackEncodedString(DFA207_eofS);
+ static final char[] DFA207_min = DFA.unpackEncodedStringToUnsignedChars(DFA207_minS);
+ static final char[] DFA207_max = DFA.unpackEncodedStringToUnsignedChars(DFA207_maxS);
+ static final short[] DFA207_accept = DFA.unpackEncodedString(DFA207_acceptS);
+ static final short[] DFA207_special = DFA.unpackEncodedString(DFA207_specialS);
+ static final short[][] DFA207_transition;
static {
- int numStates = DFA184_transitionS.length;
- DFA184_transition = new short[numStates][];
+ int numStates = DFA207_transitionS.length;
+ DFA207_transition = new short[numStates][];
for (int i=0; i rule__LogicalSystem__ConnectionsAssignment_5_2 )*";
+ return "()* loopback of 22674:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA184_10 = input.LA(1);
+ int LA207_10 = input.LA(1);
- int index184_10 = input.index();
+ int index207_10 = input.index();
input.rewind();
s = -1;
if ( (synpred10_InternalRoom()) ) {s = 11;}
@@ -71545,37 +80202,37 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index184_10);
+ input.seek(index207_10);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 184, _s, input);
+ new NoViableAltException(getDescription(), 207, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA189_eotS =
+ static final String DFA212_eotS =
"\14\uffff";
- static final String DFA189_eofS =
+ static final String DFA212_eofS =
"\14\uffff";
- static final String DFA189_minS =
- "\1\26\1\100\1\5\1\uffff\1\33\1\4\1\5\2\51\1\0\1\33\1\uffff";
- static final String DFA189_maxS =
- "\1\124\1\100\1\5\1\uffff\1\50\1\15\1\5\2\51\1\0\1\33\1\uffff";
- static final String DFA189_acceptS =
+ static final String DFA212_minS =
+ "\1\34\1\111\1\7\1\uffff\1\50\1\5\1\7\2\65\1\0\1\50\1\uffff";
+ static final String DFA212_maxS =
+ "\1\133\1\111\1\7\1\uffff\1\64\1\23\1\7\2\65\1\0\1\50\1\uffff";
+ static final String DFA212_acceptS =
"\3\uffff\1\2\7\uffff\1\1";
- static final String DFA189_specialS =
+ static final String DFA212_specialS =
"\11\uffff\1\0\2\uffff}>";
- static final String[] DFA189_transitionS = {
- "\2\3\2\uffff\1\3\30\uffff\1\1\14\uffff\1\2\2\uffff\1\3\5\uffff"+
+ static final String[] DFA212_transitionS = {
+ "\2\3\11\uffff\1\3\26\uffff\1\1\12\uffff\1\2\2\uffff\1\3\3\uffff"+
"\2\3\1\uffff\1\3\3\uffff\1\3\3\uffff\1\3",
"\1\2",
"\1\4",
"",
- "\1\6\14\uffff\1\5",
- "\1\10\10\uffff\1\7",
+ "\1\6\13\uffff\1\5",
+ "\1\10\15\uffff\1\7",
"\1\11",
"\1\12",
"\1\12",
@@ -71584,47 +80241,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA189_eot = DFA.unpackEncodedString(DFA189_eotS);
- static final short[] DFA189_eof = DFA.unpackEncodedString(DFA189_eofS);
- static final char[] DFA189_min = DFA.unpackEncodedStringToUnsignedChars(DFA189_minS);
- static final char[] DFA189_max = DFA.unpackEncodedStringToUnsignedChars(DFA189_maxS);
- static final short[] DFA189_accept = DFA.unpackEncodedString(DFA189_acceptS);
- static final short[] DFA189_special = DFA.unpackEncodedString(DFA189_specialS);
- static final short[][] DFA189_transition;
+ static final short[] DFA212_eot = DFA.unpackEncodedString(DFA212_eotS);
+ static final short[] DFA212_eof = DFA.unpackEncodedString(DFA212_eofS);
+ static final char[] DFA212_min = DFA.unpackEncodedStringToUnsignedChars(DFA212_minS);
+ static final char[] DFA212_max = DFA.unpackEncodedStringToUnsignedChars(DFA212_maxS);
+ static final short[] DFA212_accept = DFA.unpackEncodedString(DFA212_acceptS);
+ static final short[] DFA212_special = DFA.unpackEncodedString(DFA212_specialS);
+ static final short[][] DFA212_transition;
static {
- int numStates = DFA189_transitionS.length;
- DFA189_transition = new short[numStates][];
+ int numStates = DFA212_transitionS.length;
+ DFA212_transition = new short[numStates][];
for (int i=0; i rule__SubSystemClass__RelayPortsAssignment_8_0 )*";
+ return "()* loopback of 22773:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA189_9 = input.LA(1);
+ int LA212_9 = input.LA(1);
- int index189_9 = input.index();
+ int index212_9 = input.index();
input.rewind();
s = -1;
if ( (synpred11_InternalRoom()) ) {s = 11;}
@@ -71632,38 +80289,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 3;}
- input.seek(index189_9);
+ input.seek(index212_9);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 189, _s, input);
+ new NoViableAltException(getDescription(), 212, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA191_eotS =
+ static final String DFA214_eotS =
"\15\uffff";
- static final String DFA191_eofS =
+ static final String DFA214_eofS =
"\15\uffff";
- static final String DFA191_minS =
- "\1\26\1\uffff\2\124\1\5\1\33\1\4\1\5\2\51\1\0\1\33\1\uffff";
- static final String DFA191_maxS =
- "\1\124\1\uffff\2\124\1\5\1\50\1\15\1\5\2\51\1\0\1\33\1\uffff";
- static final String DFA191_acceptS =
+ static final String DFA214_minS =
+ "\1\34\1\uffff\2\133\1\7\1\50\1\5\1\7\2\65\1\0\1\50\1\uffff";
+ static final String DFA214_maxS =
+ "\1\133\1\uffff\2\133\1\7\1\64\1\23\1\7\2\65\1\0\1\50\1\uffff";
+ static final String DFA214_acceptS =
"\1\uffff\1\2\12\uffff\1\1";
- static final String DFA191_specialS =
+ static final String DFA214_specialS =
"\12\uffff\1\0\2\uffff}>";
- static final String[] DFA191_transitionS = {
- "\1\2\1\3\2\uffff\1\1\30\uffff\1\1\14\uffff\1\1\2\uffff\1\1"+
- "\5\uffff\2\1\1\uffff\1\1\3\uffff\1\1\3\uffff\1\4",
+ static final String[] DFA214_transitionS = {
+ "\1\2\1\3\11\uffff\1\1\26\uffff\1\1\12\uffff\1\1\2\uffff\1\1"+
+ "\3\uffff\2\1\1\uffff\1\1\3\uffff\1\1\3\uffff\1\4",
"",
"\1\4",
"\1\4",
"\1\5",
- "\1\7\14\uffff\1\6",
- "\1\11\10\uffff\1\10",
+ "\1\7\13\uffff\1\6",
+ "\1\11\15\uffff\1\10",
"\1\12",
"\1\13",
"\1\13",
@@ -71672,47 +80329,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA191_eot = DFA.unpackEncodedString(DFA191_eotS);
- static final short[] DFA191_eof = DFA.unpackEncodedString(DFA191_eofS);
- static final char[] DFA191_min = DFA.unpackEncodedStringToUnsignedChars(DFA191_minS);
- static final char[] DFA191_max = DFA.unpackEncodedStringToUnsignedChars(DFA191_maxS);
- static final short[] DFA191_accept = DFA.unpackEncodedString(DFA191_acceptS);
- static final short[] DFA191_special = DFA.unpackEncodedString(DFA191_specialS);
- static final short[][] DFA191_transition;
+ static final short[] DFA214_eot = DFA.unpackEncodedString(DFA214_eotS);
+ static final short[] DFA214_eof = DFA.unpackEncodedString(DFA214_eofS);
+ static final char[] DFA214_min = DFA.unpackEncodedStringToUnsignedChars(DFA214_minS);
+ static final char[] DFA214_max = DFA.unpackEncodedStringToUnsignedChars(DFA214_maxS);
+ static final short[] DFA214_accept = DFA.unpackEncodedString(DFA214_acceptS);
+ static final short[] DFA214_special = DFA.unpackEncodedString(DFA214_specialS);
+ static final short[][] DFA214_transition;
static {
- int numStates = DFA191_transitionS.length;
- DFA191_transition = new short[numStates][];
+ int numStates = DFA214_transitionS.length;
+ DFA214_transition = new short[numStates][];
for (int i=0; i rule__SubSystemClass__ActorRefsAssignment_8_2 )*";
+ return "()* loopback of 22817:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA191_10 = input.LA(1);
+ int LA214_10 = input.LA(1);
- int index191_10 = input.index();
+ int index214_10 = input.index();
input.rewind();
s = -1;
if ( (synpred13_InternalRoom()) ) {s = 12;}
@@ -71720,85 +80377,85 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index191_10);
+ input.seek(index214_10);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 191, _s, input);
+ new NoViableAltException(getDescription(), 214, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA192_eotS =
+ static final String DFA215_eotS =
"\13\uffff";
- static final String DFA192_eofS =
+ static final String DFA215_eofS =
"\13\uffff";
- static final String DFA192_minS =
- "\1\26\1\uffff\1\5\1\115\3\5\1\115\1\0\1\115\1\uffff";
- static final String DFA192_maxS =
- "\1\124\1\uffff\1\5\1\117\3\5\1\115\1\0\1\117\1\uffff";
- static final String DFA192_acceptS =
+ static final String DFA215_minS =
+ "\1\34\1\uffff\1\7\1\124\3\7\2\124\1\0\1\uffff";
+ static final String DFA215_maxS =
+ "\1\133\1\uffff\1\7\1\126\3\7\1\126\1\124\1\0\1\uffff";
+ static final String DFA215_acceptS =
"\1\uffff\1\2\10\uffff\1\1";
- static final String DFA192_specialS =
- "\10\uffff\1\0\2\uffff}>";
- static final String[] DFA192_transitionS = {
- "\2\1\2\uffff\1\1\30\uffff\1\1\14\uffff\1\1\2\uffff\1\1\5\uffff"+
+ static final String DFA215_specialS =
+ "\11\uffff\1\0\1\uffff}>";
+ static final String[] DFA215_transitionS = {
+ "\2\1\11\uffff\1\1\26\uffff\1\1\12\uffff\1\1\2\uffff\1\1\3\uffff"+
"\2\1\1\uffff\1\2\3\uffff\1\1\3\uffff\1\1",
"",
"\1\3",
- "\1\5\1\6\1\4",
+ "\1\6\1\4\1\5",
"\1\7",
"\1\10",
"\1\11",
- "\1\5",
+ "\1\6\1\uffff\1\5",
+ "\1\6",
"\1\uffff",
- "\1\5\1\uffff\1\4",
""
};
- static final short[] DFA192_eot = DFA.unpackEncodedString(DFA192_eotS);
- static final short[] DFA192_eof = DFA.unpackEncodedString(DFA192_eofS);
- static final char[] DFA192_min = DFA.unpackEncodedStringToUnsignedChars(DFA192_minS);
- static final char[] DFA192_max = DFA.unpackEncodedStringToUnsignedChars(DFA192_maxS);
- static final short[] DFA192_accept = DFA.unpackEncodedString(DFA192_acceptS);
- static final short[] DFA192_special = DFA.unpackEncodedString(DFA192_specialS);
- static final short[][] DFA192_transition;
+ static final short[] DFA215_eot = DFA.unpackEncodedString(DFA215_eotS);
+ static final short[] DFA215_eof = DFA.unpackEncodedString(DFA215_eofS);
+ static final char[] DFA215_min = DFA.unpackEncodedStringToUnsignedChars(DFA215_minS);
+ static final char[] DFA215_max = DFA.unpackEncodedStringToUnsignedChars(DFA215_maxS);
+ static final short[] DFA215_accept = DFA.unpackEncodedString(DFA215_acceptS);
+ static final short[] DFA215_special = DFA.unpackEncodedString(DFA215_specialS);
+ static final short[][] DFA215_transition;
static {
- int numStates = DFA192_transitionS.length;
- DFA192_transition = new short[numStates][];
+ int numStates = DFA215_transitionS.length;
+ DFA215_transition = new short[numStates][];
for (int i=0; i rule__SubSystemClass__BindingsAssignment_8_3 )*";
+ return "()* loopback of 22839:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA192_8 = input.LA(1);
+ int LA215_9 = input.LA(1);
- int index192_8 = input.index();
+ int index215_9 = input.index();
input.rewind();
s = -1;
if ( (synpred14_InternalRoom()) ) {s = 10;}
@@ -71806,31 +80463,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index192_8);
+ input.seek(index215_9);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 192, _s, input);
+ new NoViableAltException(getDescription(), 215, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA193_eotS =
+ static final String DFA216_eotS =
"\14\uffff";
- static final String DFA193_eofS =
+ static final String DFA216_eofS =
"\14\uffff";
- static final String DFA193_minS =
- "\1\26\1\uffff\1\122\2\5\2\121\1\5\1\116\1\5\1\0\1\uffff";
- static final String DFA193_maxS =
- "\1\124\1\uffff\1\123\2\5\2\121\1\5\1\116\1\5\1\0\1\uffff";
- static final String DFA193_acceptS =
+ static final String DFA216_minS =
+ "\1\34\1\uffff\1\131\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff";
+ static final String DFA216_maxS =
+ "\1\133\1\uffff\1\132\2\7\2\130\1\7\1\125\1\7\1\0\1\uffff";
+ static final String DFA216_acceptS =
"\1\uffff\1\2\11\uffff\1\1";
- static final String DFA193_specialS =
+ static final String DFA216_specialS =
"\12\uffff\1\0\1\uffff}>";
- static final String[] DFA193_transitionS = {
- "\2\1\2\uffff\1\1\30\uffff\1\1\14\uffff\1\1\2\uffff\1\1\5\uffff"+
+ static final String[] DFA216_transitionS = {
+ "\2\1\11\uffff\1\1\26\uffff\1\1\12\uffff\1\1\2\uffff\1\1\3\uffff"+
"\2\1\1\uffff\1\1\3\uffff\1\2\3\uffff\1\1",
"",
"\1\3\1\4",
@@ -71845,47 +80502,47 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA193_eot = DFA.unpackEncodedString(DFA193_eotS);
- static final short[] DFA193_eof = DFA.unpackEncodedString(DFA193_eofS);
- static final char[] DFA193_min = DFA.unpackEncodedStringToUnsignedChars(DFA193_minS);
- static final char[] DFA193_max = DFA.unpackEncodedStringToUnsignedChars(DFA193_maxS);
- static final short[] DFA193_accept = DFA.unpackEncodedString(DFA193_acceptS);
- static final short[] DFA193_special = DFA.unpackEncodedString(DFA193_specialS);
- static final short[][] DFA193_transition;
+ static final short[] DFA216_eot = DFA.unpackEncodedString(DFA216_eotS);
+ static final short[] DFA216_eof = DFA.unpackEncodedString(DFA216_eofS);
+ static final char[] DFA216_min = DFA.unpackEncodedStringToUnsignedChars(DFA216_minS);
+ static final char[] DFA216_max = DFA.unpackEncodedStringToUnsignedChars(DFA216_maxS);
+ static final short[] DFA216_accept = DFA.unpackEncodedString(DFA216_acceptS);
+ static final short[] DFA216_special = DFA.unpackEncodedString(DFA216_specialS);
+ static final short[][] DFA216_transition;
static {
- int numStates = DFA193_transitionS.length;
- DFA193_transition = new short[numStates][];
+ int numStates = DFA216_transitionS.length;
+ DFA216_transition = new short[numStates][];
for (int i=0; i rule__SubSystemClass__ConnectionsAssignment_8_4 )*";
+ return "()* loopback of 22861:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA193_10 = input.LA(1);
+ int LA216_10 = input.LA(1);
- int index193_10 = input.index();
+ int index216_10 = input.index();
input.rewind();
s = -1;
if ( (synpred15_InternalRoom()) ) {s = 11;}
@@ -71893,83 +80550,83 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index193_10);
+ input.seek(index216_10);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 193, _s, input);
+ new NoViableAltException(getDescription(), 216, _s, input);
error(nvae);
throw nvae;
}
}
- static final String DFA195_eotS =
+ static final String DFA218_eotS =
"\11\uffff";
- static final String DFA195_eofS =
+ static final String DFA218_eofS =
"\11\uffff";
- static final String DFA195_minS =
- "\1\26\1\uffff\1\5\1\35\2\5\1\35\1\0\1\uffff";
- static final String DFA195_maxS =
- "\1\124\1\uffff\1\5\1\113\2\5\1\113\1\0\1\uffff";
- static final String DFA195_acceptS =
+ static final String DFA218_minS =
+ "\1\34\1\uffff\1\7\1\52\2\7\1\52\1\0\1\uffff";
+ static final String DFA218_maxS =
+ "\1\133\1\uffff\1\7\1\122\2\7\1\122\1\0\1\uffff";
+ static final String DFA218_acceptS =
"\1\uffff\1\2\6\uffff\1\1";
- static final String DFA195_specialS =
+ static final String DFA218_specialS =
"\7\uffff\1\0\1\uffff}>";
- static final String[] DFA195_transitionS = {
- "\2\1\2\uffff\1\1\30\uffff\1\1\14\uffff\1\1\2\uffff\1\1\5\uffff"+
+ static final String[] DFA218_transitionS = {
+ "\2\1\11\uffff\1\1\26\uffff\1\1\12\uffff\1\1\2\uffff\1\1\3\uffff"+
"\1\1\1\2\1\uffff\1\1\3\uffff\1\1\3\uffff\1\1",
"",
"\1\3",
- "\1\5\55\uffff\1\4",
+ "\1\5\47\uffff\1\4",
"\1\6",
"\1\7",
- "\1\5\55\uffff\1\4",
+ "\1\5\47\uffff\1\4",
"\1\uffff",
""
};
- static final short[] DFA195_eot = DFA.unpackEncodedString(DFA195_eotS);
- static final short[] DFA195_eof = DFA.unpackEncodedString(DFA195_eofS);
- static final char[] DFA195_min = DFA.unpackEncodedStringToUnsignedChars(DFA195_minS);
- static final char[] DFA195_max = DFA.unpackEncodedStringToUnsignedChars(DFA195_maxS);
- static final short[] DFA195_accept = DFA.unpackEncodedString(DFA195_acceptS);
- static final short[] DFA195_special = DFA.unpackEncodedString(DFA195_specialS);
- static final short[][] DFA195_transition;
+ static final short[] DFA218_eot = DFA.unpackEncodedString(DFA218_eotS);
+ static final short[] DFA218_eof = DFA.unpackEncodedString(DFA218_eofS);
+ static final char[] DFA218_min = DFA.unpackEncodedStringToUnsignedChars(DFA218_minS);
+ static final char[] DFA218_max = DFA.unpackEncodedStringToUnsignedChars(DFA218_maxS);
+ static final short[] DFA218_accept = DFA.unpackEncodedString(DFA218_acceptS);
+ static final short[] DFA218_special = DFA.unpackEncodedString(DFA218_specialS);
+ static final short[][] DFA218_transition;
static {
- int numStates = DFA195_transitionS.length;
- DFA195_transition = new short[numStates][];
+ int numStates = DFA218_transitionS.length;
+ DFA218_transition = new short[numStates][];
for (int i=0; i rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*";
+ return "()* loopback of 22905:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA195_7 = input.LA(1);
+ int LA218_7 = input.LA(1);
- int index195_7 = input.index();
+ int index218_7 = input.index();
input.rewind();
s = -1;
if ( (synpred17_InternalRoom()) ) {s = 8;}
@@ -71977,13 +80634,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index195_7);
+ input.seek(index218_7);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 195, _s, input);
+ new NoViableAltException(getDescription(), 218, _s, input);
error(nvae);
throw nvae;
}
@@ -72224,1850 +80881,2103 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue4691 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue4698 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue4724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImport_in_entryRuleImport4751 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImport4758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport4784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN4811 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN4818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN4844 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN4871 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFQN4878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN4904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY4931 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY4938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY4964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType5001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType5037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType5073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReferenceType__Alternatives_in_ruleReferenceType5109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_55144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_55162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_55180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_55198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_55216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_55234 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_55252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives5286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives5303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives5335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives5352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives5384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleComplexType_in_rule__DataType__Alternatives5401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives5433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives5450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_11_in_rule__StandardOperation__Alternatives_6_15484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__ReturnTypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_15503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_55536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_55554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_11_in_rule__PortOperation__Alternatives_5_0_15588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__ReturnTypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_15607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives5640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives5657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__AttributesAssignment_3_0_in_rule__PortClass__Alternatives_35689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__OperationsAssignment_3_1_in_rule__PortClass__Alternatives_35707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_35725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives5758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives5775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives5807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives5824 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_15856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_15874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_15907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_15925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_05958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_05976 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives6011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives6028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives6060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives6077 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives6094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleState_in_rule__State__Alternatives6127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives6144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_26176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_26194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_26212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_26230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_26248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_36281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_36299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_36317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_36335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_36353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives6386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives6403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives6420 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives6452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives6469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives6501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives6518 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives6535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives6567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives6584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives6616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives6633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives6650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives6667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_16699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__Import__Alternatives_16718 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__MULTIPLICITY__Alternatives_16753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_16772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__LiteralType__Alternatives6805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__LiteralType__Alternatives6826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__LiteralType__Alternatives6847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__LiteralType__Alternatives6868 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__CommunicationType__Alternatives6904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__CommunicationType__Alternatives6925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__CommunicationType__Alternatives6946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__ActorCommunicationType__Alternatives6982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__ActorCommunicationType__Alternatives7003 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__ActorCommunicationType__Alternatives7024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__ActorCommunicationType__Alternatives7045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__ReferenceType__Alternatives7081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ReferenceType__Alternatives7102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__07135 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__07138 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__RoomModel__Group__0__Impl7166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__17197 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__17200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl7227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__27257 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__27260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl7287 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__37318 = new BitSet(new long[]{0x00104006143C0000L,0x0008400000000140L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__37321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__RoomModel__Group__3__Impl7349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__47380 = new BitSet(new long[]{0x00104006143C0000L,0x0008400000000140L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__47383 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl7410 = new BitSet(new long[]{0x0000000000000002L,0x0000400000000000L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__57441 = new BitSet(new long[]{0x00104006143C0000L,0x0008400000000140L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__57444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl7471 = new BitSet(new long[]{0x00104006103C0002L,0x0008000000000140L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__67502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__RoomModel__Group__6__Impl7530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__07575 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__07578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl7605 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__17635 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__17638 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__VarDecl__Group__1__Impl7666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__27697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl7724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__07760 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
- public static final BitSet FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__07763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl7790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__17820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl7847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__07882 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__07885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__PrimitiveType__Group__0__Impl7913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__17944 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__17947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl7974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__28004 = new BitSet(new long[]{0x000000000003C000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__28007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__PrimitiveType__Group__2__Impl8035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__38066 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__38069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl8096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__48126 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__48129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__PrimitiveType__Group__4__Impl8157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__58188 = new BitSet(new long[]{0x00000000C0000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__58191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl8218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__68248 = new BitSet(new long[]{0x00000000C0000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__68251 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl8278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__78309 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__78312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__PrimitiveType__Group__7__Impl8340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__88371 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__88374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl8401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__98431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl8458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__08509 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__08512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__PrimitiveType__Group_6__0__Impl8540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__18571 = new BitSet(new long[]{0x0000000100000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__18574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl8601 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__28631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__PrimitiveType__Group_6__2__Impl8659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__08696 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__08699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__ExternalType__Group__0__Impl8727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__18758 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__18761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl8788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__28818 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__28821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__ExternalType__Group__2__Impl8849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__38880 = new BitSet(new long[]{0x0000010040000000L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__38883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl8910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__48940 = new BitSet(new long[]{0x0000010040000000L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__48943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl8970 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__59001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl9028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__09071 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__09074 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__ExternalType__Group_4__0__Impl9102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__19133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl9160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__09194 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__09197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__DataClass__Group__0__Impl9225 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__19256 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__19259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl9286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__29316 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__29319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl9346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__39377 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__39380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl9407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__49438 = new BitSet(new long[]{0x000008F004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__49441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__DataClass__Group__4__Impl9469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__59500 = new BitSet(new long[]{0x000008F004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__59503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl9530 = new BitSet(new long[]{0x0000000000000002L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__69561 = new BitSet(new long[]{0x000008F004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__69564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl9591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__79622 = new BitSet(new long[]{0x000008F004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__79625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl9652 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__89683 = new BitSet(new long[]{0x000008F004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__89686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl9713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__99744 = new BitSet(new long[]{0x000008F004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__99747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl9774 = new BitSet(new long[]{0x0000008000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__109805 = new BitSet(new long[]{0x000008F004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__109808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl9835 = new BitSet(new long[]{0x0000080000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__119866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__DataClass__Group__11__Impl9894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__09949 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__09952 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__DataClass__Group_3__0__Impl9980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__110011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl10038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__010072 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__010075 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__DataClass__Group_6__0__Impl10103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__110134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl10161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__010195 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__010198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__DataClass__Group_7__0__Impl10226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__110257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl10284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__010318 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__010321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__DataClass__Group_8__0__Impl10349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__110380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl10407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__010441 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__010444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__Attribute__Group__0__Impl10472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__110503 = new BitSet(new long[]{0x0000010008000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__110506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl10533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__210563 = new BitSet(new long[]{0x0000010008000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__210566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl10593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__310624 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__310627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__Attribute__Group__3__Impl10655 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__410686 = new BitSet(new long[]{0x0000050000000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__410689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl10716 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__510746 = new BitSet(new long[]{0x0000050000000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__510749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl10776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__610807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl10834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__010879 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__010882 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__Attribute__Group_2__0__Impl10910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__110941 = new BitSet(new long[]{0x0000020000000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__110944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl10971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__211001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__Attribute__Group_2__2__Impl11029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__011066 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__011069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__Attribute__Group_5__0__Impl11097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__111128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl11155 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__011189 = new BitSet(new long[]{0x0000000000000020L,0x0002000000000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__011192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_rule__StandardOperation__Group__0__Impl11220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__111251 = new BitSet(new long[]{0x0000000000000020L,0x0002000000000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__111254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl11281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__211312 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__211315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl11342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__311372 = new BitSet(new long[]{0x0000000100000020L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__311375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__StandardOperation__Group__3__Impl11403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__411434 = new BitSet(new long[]{0x0000000100000020L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__411437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl11464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__511495 = new BitSet(new long[]{0x000001000A000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__511498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__StandardOperation__Group__5__Impl11526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__611557 = new BitSet(new long[]{0x000001000A000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__611560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl11587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__711618 = new BitSet(new long[]{0x000001000A000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__711621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl11648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__811679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl11706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__011754 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__011757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl11784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__111814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl11841 = new BitSet(new long[]{0x0000100000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__011876 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__011879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__StandardOperation__Group_4_1__0__Impl11907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__111938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl11965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__011999 = new BitSet(new long[]{0x0000000000000820L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__012002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__StandardOperation__Group_6__0__Impl12030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__112061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl12088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__012122 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__012125 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_rule__PortOperation__Group__0__Impl12153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__112184 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__112187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl12214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__212244 = new BitSet(new long[]{0x0000000100000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__212247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__PortOperation__Group__2__Impl12275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__312306 = new BitSet(new long[]{0x0000000100000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__312309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl12336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__412367 = new BitSet(new long[]{0x000021000A000000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__412370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__PortOperation__Group__4__Impl12398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__512429 = new BitSet(new long[]{0x000021000A000000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__512432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl12459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__612490 = new BitSet(new long[]{0x000021000A000000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__612493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl12520 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__712551 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl12578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__012624 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__012627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl12654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__112684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl12711 = new BitSet(new long[]{0x0000100000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__012746 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__012749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__PortOperation__Group_3_1__0__Impl12777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__112808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl12835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__012869 = new BitSet(new long[]{0x0000000000000820L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__012872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__PortOperation__Group_5_0__0__Impl12900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__112931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl12958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__012992 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__012995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_rule__PortOperation__Group_5_1__0__Impl13023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__113054 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl13081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__013115 = new BitSet(new long[]{0x00004000001C0000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__013118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl13145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__113176 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__113179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_rule__ProtocolClass__Group__1__Impl13207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__213238 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__213241 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl13268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__313298 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__313301 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl13328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__413359 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__413362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl13389 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__513420 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__513423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group__5__Impl13451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__613482 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__613485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl13512 = new BitSet(new long[]{0x0000000000000002L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__713543 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__713546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl13573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__813604 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__813607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl13634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__913665 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__913668 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl13695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1013726 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1013729 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl13756 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1113787 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1113790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl13817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1213848 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1213851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl13878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1313909 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1313912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl13939 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1413970 = new BitSet(new long[]{0x020B807004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1413973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl14000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1514031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group__15__Impl14059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__014122 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__014125 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__ProtocolClass__Group_4__0__Impl14153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__114184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl14211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__014245 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__014248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ProtocolClass__Group_7__0__Impl14276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__114307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl14334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__014368 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__014371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__ProtocolClass__Group_8__0__Impl14399 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__114430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl14457 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__014491 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__014494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group_9__0__Impl14522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__114553 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl14580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__014614 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__014617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_rule__ProtocolClass__Group_10__0__Impl14645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__114676 = new BitSet(new long[]{0x0040000004000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__114679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group_10__1__Impl14707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__214738 = new BitSet(new long[]{0x0040000004000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__214741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl14768 = new BitSet(new long[]{0x0040000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__314799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group_10__3__Impl14827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__014866 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__014869 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__ProtocolClass__Group_11__0__Impl14897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__114928 = new BitSet(new long[]{0x0040000004000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__114931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group_11__1__Impl14959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__214990 = new BitSet(new long[]{0x0040000004000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__214993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl15020 = new BitSet(new long[]{0x0040000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__315051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group_11__3__Impl15079 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__015118 = new BitSet(new long[]{0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__015121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_rule__ProtocolClass__Group_12__0__Impl15149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__115180 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__115183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_50_in_rule__ProtocolClass__Group_12__1__Impl15211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__215242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl15269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__015305 = new BitSet(new long[]{0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__015308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_51_in_rule__ProtocolClass__Group_13__0__Impl15336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__115367 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__115370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_50_in_rule__ProtocolClass__Group_13__1__Impl15398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__215429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__ConjugatedAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl15456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__015492 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__015495 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_rule__CompoundProtocolClass__Group__0__Impl15523 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__115554 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__115557 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl15584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__215614 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__215617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl15644 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__315675 = new BitSet(new long[]{0x0020000004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__315678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__CompoundProtocolClass__Group__3__Impl15706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__415737 = new BitSet(new long[]{0x0020000004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__415740 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl15767 = new BitSet(new long[]{0x0000000000000002L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__515798 = new BitSet(new long[]{0x0020000004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__515801 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15828 = new BitSet(new long[]{0x0020000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__615859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__CompoundProtocolClass__Group__6__Impl15887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__015932 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__015935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_rule__SubProtocol__Group__0__Impl15963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__115994 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__115997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl16024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__216054 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__216057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__SubProtocol__Group__2__Impl16085 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__316116 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl16143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__016181 = new BitSet(new long[]{0x0040000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__Message__Group__1_in_rule__Message__Group__016184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl16211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__116242 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Message__Group__2_in_rule__Message__Group__116245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__Message__Group__1__Impl16273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__216304 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_rule__Message__Group__3_in_rule__Message__Group__216307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl16334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__316364 = new BitSet(new long[]{0x0000000100000020L});
- public static final BitSet FOLLOW_rule__Message__Group__4_in_rule__Message__Group__316367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__Message__Group__3__Impl16395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__416426 = new BitSet(new long[]{0x0000000100000020L});
- public static final BitSet FOLLOW_rule__Message__Group__5_in_rule__Message__Group__416429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl16456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__516487 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__Message__Group__6_in_rule__Message__Group__516490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__Message__Group__5__Impl16518 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__616549 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl16576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__016621 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__016624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__116682 = new BitSet(new long[]{0x0180088004000000L});
- public static final BitSet FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__116685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__PortClass__Group__1__Impl16713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__216744 = new BitSet(new long[]{0x0180088004000000L});
- public static final BitSet FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__216747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group_2__0_in_rule__PortClass__Group__2__Impl16774 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__316805 = new BitSet(new long[]{0x0180088004000000L});
- public static final BitSet FOLLOW_rule__PortClass__Group__4_in_rule__PortClass__Group__316808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Alternatives_3_in_rule__PortClass__Group__3__Impl16835 = new BitSet(new long[]{0x0100088000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__4__Impl_in_rule__PortClass__Group__416866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__PortClass__Group__4__Impl16894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group_2__0__Impl_in_rule__PortClass__Group_2__016935 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__PortClass__Group_2__1_in_rule__PortClass__Group_2__016938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__PortClass__Group_2__0__Impl16966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group_2__1__Impl_in_rule__PortClass__Group_2__116997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__UserCodeAssignment_2_1_in_rule__PortClass__Group_2__1__Impl17024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__017058 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__017061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__InMessageHandler__Group__0__Impl17089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__117120 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__117123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_rule__InMessageHandler__Group__1__Impl17151 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__217182 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__217185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl17212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__317242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl17269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__017307 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__017310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__OutMessageHandler__Group__0__Impl17338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__117369 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__117372 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__OutMessageHandler__Group__1__Impl17400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__217431 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__217434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl17461 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__317491 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl17518 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__017556 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__017559 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__117617 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__117620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__ProtocolSemantics__Group__1__Impl17648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__217679 = new BitSet(new long[]{0x0C00000004000000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__217682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ProtocolSemantics__Group__2__Impl17710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__317741 = new BitSet(new long[]{0x0C00000004000000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__317744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl17771 = new BitSet(new long[]{0x0C00000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__417802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ProtocolSemantics__Group__4__Impl17830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__017871 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__017874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_58_in_rule__InSemanticsRule__Group__0__Impl17902 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__117933 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__117936 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__InSemanticsRule__Group__1__Impl17964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__217995 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__217998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl18025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__318055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl18082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__018121 = new BitSet(new long[]{0x0C00000080000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__018124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__InSemanticsRule__Group_3__0__Impl18152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__118183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl18210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__018244 = new BitSet(new long[]{0x0C00000000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__018247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__InSemanticsRule__Group_3_1_1__0__Impl18275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__118306 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__118309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl18336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__218366 = new BitSet(new long[]{0x0000000100000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__218369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18398 = new BitSet(new long[]{0x0000100000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18410 = new BitSet(new long[]{0x0000100000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__318443 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__InSemanticsRule__Group_3_1_1__3__Impl18471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__018510 = new BitSet(new long[]{0x0C00000000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__018513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl18541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__118572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl18599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__018633 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__018636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_59_in_rule__OutSemanticsRule__Group__0__Impl18664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__118695 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__118698 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__OutSemanticsRule__Group__1__Impl18726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__218757 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__218760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl18787 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__318817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl18844 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__018883 = new BitSet(new long[]{0x0C00000080000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__018886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__OutSemanticsRule__Group_3__0__Impl18914 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__118945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl18972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__019006 = new BitSet(new long[]{0x0C00000000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__019009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl19037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__119068 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__119071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl19098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__219128 = new BitSet(new long[]{0x0000000100000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__219131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19160 = new BitSet(new long[]{0x0000100000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19172 = new BitSet(new long[]{0x0000100000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__319205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl19233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__019272 = new BitSet(new long[]{0x0C00000000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__019275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl19303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__119334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl19361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__019395 = new BitSet(new long[]{0x1000000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__019398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl19425 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__119455 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__119458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__ActorClass__Group__1__Impl19486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__219517 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__219520 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl19547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__319577 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__319580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl19607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__419638 = new BitSet(new long[]{0x0000010802000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__419641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl19668 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__519699 = new BitSet(new long[]{0xE000000004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__519702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ActorClass__Group__5__Impl19730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__619761 = new BitSet(new long[]{0xE000000004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__619764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl19791 = new BitSet(new long[]{0x0000000000000002L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__719822 = new BitSet(new long[]{0xE000000004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__719825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl19852 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__819883 = new BitSet(new long[]{0xE000000004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__819886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl19913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__919944 = new BitSet(new long[]{0xE000000004000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__919947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl19974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1020005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ActorClass__Group__10__Impl20033 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__020086 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__020089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__ActorClass__Group_4__0__Impl20117 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__120148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl20175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__020209 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__020212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_61_in_rule__ActorClass__Group_7__0__Impl20240 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__120271 = new BitSet(new long[]{0x0008000004000000L,0x0000000000000009L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__120274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_7__1__Impl20302 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__220333 = new BitSet(new long[]{0x0008000004000000L,0x0000000000000009L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__220336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl20363 = new BitSet(new long[]{0x0008000000000002L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__320394 = new BitSet(new long[]{0x0008000004000000L,0x0000000000000009L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__320397 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl20424 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__420455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_7__4__Impl20483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__020524 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__020527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__ActorClass__Group_8__0__Impl20555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__120586 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__120589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl20616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__220647 = new BitSet(new long[]{0x000800F000C00000L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__220650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_8__2__Impl20678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__320709 = new BitSet(new long[]{0x000800F000C00000L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__320712 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl20739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__420770 = new BitSet(new long[]{0x000800F000C00000L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__420773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl20800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__520831 = new BitSet(new long[]{0x000800F000C00000L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__520834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl20861 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__620892 = new BitSet(new long[]{0x0000000004000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__620895 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl20922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__720952 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_8__7__Impl20980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__021027 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__021030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ActorClass__Group_8_3__0__Impl21058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__121089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl21116 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__021150 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__021153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__ActorClass__Group_8_4__0__Impl21181 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__121212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl21239 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__021273 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__021276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_8_5__0__Impl21304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__121335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl21362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__021396 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__021399 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__ActorClass__Group_9__0__Impl21427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__121458 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__121461 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl21488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__221519 = new BitSet(new long[]{0x0000080004000000L,0x0000200000200000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__221522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_9__2__Impl21550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__321581 = new BitSet(new long[]{0x0000080004000000L,0x0000200000200000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__321584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl21611 = new BitSet(new long[]{0x0000000000000002L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__421642 = new BitSet(new long[]{0x0000080004000000L,0x0000200000200000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__421645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl21672 = new BitSet(new long[]{0x0000080000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__521703 = new BitSet(new long[]{0x0000080004000000L,0x0000200000200000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__521706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl21733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__621764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_9__6__Impl21792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__021837 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__021840 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl21867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__121898 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__121901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__Port__Group__1__Impl21929 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__221960 = new BitSet(new long[]{0x0000010008000000L});
- public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__221963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl21990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__322020 = new BitSet(new long[]{0x0000010008000000L});
- public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__322023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl22050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__422081 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__422084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__Port__Group__4__Impl22112 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__522143 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__522146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl22173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__622203 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl22230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__022275 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__022278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__ExternalPort__Group__0__Impl22306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__122337 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__122340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__ExternalPort__Group__1__Impl22368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__222399 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl22426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__022462 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__022465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_66_in_rule__SAP__Group__0__Impl22493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__122524 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__122527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl22554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__222584 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__222587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__SAP__Group__2__Impl22615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__322646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl22673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__022711 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__022714 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__SPP__Group__0__Impl22742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__122773 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__122776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl22803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__222833 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__222836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__SPP__Group__2__Impl22864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__322895 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl22922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__022960 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__022963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_68_in_rule__ServiceImplementation__Group__0__Impl22991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__123022 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__123025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_69_in_rule__ServiceImplementation__Group__1__Impl23053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__223084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl23111 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__023147 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__023150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_70_in_rule__LogicalSystem__Group__0__Impl23178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__123209 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__123212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl23239 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__223269 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__223272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl23299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__323330 = new BitSet(new long[]{0x0000000000000000L,0x0000200000011080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__323333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__LogicalSystem__Group__3__Impl23361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__423392 = new BitSet(new long[]{0x0000000000000000L,0x0000200000011080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__423395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl23422 = new BitSet(new long[]{0x0000000000000002L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__523453 = new BitSet(new long[]{0x0000000004000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__523456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl23483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__623513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__LogicalSystem__Group__6__Impl23541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__023586 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__023589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_71_in_rule__SubSystemRef__Group__0__Impl23617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__123648 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__123651 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl23678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__223708 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__223711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__SubSystemRef__Group__2__Impl23739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__323770 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__323773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl23800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__423830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl23857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__023898 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__023901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_72_in_rule__SubSystemClass__Group__0__Impl23929 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__123960 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__123963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl23990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__224020 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__224023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl24050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__324081 = new BitSet(new long[]{0x0008007000C00000L,0x0000200000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__324084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__SubSystemClass__Group__3__Impl24112 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__424143 = new BitSet(new long[]{0x0008007000C00000L,0x0000200000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__424146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl24173 = new BitSet(new long[]{0x0000000000000002L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__524204 = new BitSet(new long[]{0x0008007000C00000L,0x0000200000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__524207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl24234 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__624265 = new BitSet(new long[]{0x0008007000C00000L,0x0000200000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__624268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl24295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__724326 = new BitSet(new long[]{0x0008007000C00000L,0x0000200000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__724329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl24356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__824387 = new BitSet(new long[]{0x0000000004000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__824390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl24417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__924447 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__SubSystemClass__Group__9__Impl24475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__024526 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__024529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__SubSystemClass__Group_5__0__Impl24557 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__124588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl24615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__024649 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__024652 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__SubSystemClass__Group_6__0__Impl24680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__124711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl24738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__024772 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__024775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__SubSystemClass__Group_7__0__Impl24803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__124834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl24861 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__024895 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__024898 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__LogicalThread__Group__0__Impl24926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__124957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl24984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__025018 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__025021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__ActorInstanceMapping__Group__0__Impl25049 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__125080 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__125083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl25110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__225140 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__225143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__ActorInstanceMapping__Group__2__Impl25171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__325202 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__325205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl25232 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__425262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl25289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__025330 = new BitSet(new long[]{0x0008000004C00000L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__025333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ActorInstanceMapping__Group_4__0__Impl25361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__125392 = new BitSet(new long[]{0x0008000004C00000L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__125395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl25422 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__225453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ActorInstanceMapping__Group_4__2__Impl25481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__025518 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__025521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl25548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__125578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl25605 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__025640 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__025643 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__RefPath__Group_1__0__Impl25671 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__125702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl25729 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__025763 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__025766 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__Binding__Group__0__Impl25794 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__125825 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__125828 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl25855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__225885 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__225888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_rule__Binding__Group__2__Impl25916 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__325947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl25974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__026012 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__026015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl26042 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__126073 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__126076 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl26103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__226133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl26160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__026197 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__026200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl26227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__126257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_rule__BindingEndPoint__Group_0__1__Impl26285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__026320 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__026323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_rule__BindingEndPoint__Group_2__0__Impl26351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__126382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl26409 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__026443 = new BitSet(new long[]{0x0000000000000000L,0x00000000000C0000L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__026446 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_rule__LayerConnection__Group__0__Impl26474 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__126505 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__126508 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl26535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__226565 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__226568 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_81_in_rule__LayerConnection__Group__2__Impl26596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__326627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl26654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__026692 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__026695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_rule__RefSAPoint__Group__0__Impl26723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__126754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl26781 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__026815 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__026818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__RelaySAPoint__Group__0__Impl26846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__126877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl26904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__026938 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__026941 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl26968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__126998 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__127001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_rule__SPPoint__Group__1__Impl27029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__227060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl27087 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__027123 = new BitSet(new long[]{0x0000000000C00000L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__027126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl27153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__127184 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__127187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_rule__ActorRef__Group__1__Impl27215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__227246 = new BitSet(new long[]{0x0000010008000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__227249 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl27276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__327306 = new BitSet(new long[]{0x0000010008000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__327309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl27336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__427367 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__427370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ActorRef__Group__4__Impl27398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__527429 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__527432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl27459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__627489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl27516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__027561 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__027564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__127622 = new BitSet(new long[]{0x0000000004000000L,0x00100081F8400000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__127625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__StateGraph__Group__1__Impl27653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__227684 = new BitSet(new long[]{0x0000000004000000L,0x00100081F8400000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__227687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl27714 = new BitSet(new long[]{0x0000000000000002L,0x00100081F8400000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__327745 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__StateGraph__Group__3__Impl27773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__027812 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__027815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__127873 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__127876 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__StateMachine__Group__1__Impl27904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__227935 = new BitSet(new long[]{0x0000000004000000L,0x00100081F8400000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__227938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__StateMachine__Group__2__Impl27966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__327997 = new BitSet(new long[]{0x0000000004000000L,0x00100081F8400000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__328000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl28027 = new BitSet(new long[]{0x0000000000000002L,0x00100081F8400000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__428058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__StateMachine__Group__4__Impl28086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__028127 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__028130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__SimpleState__Group__0__Impl28158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__128189 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__128192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl28219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__228249 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__228252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl28279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__328310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl28337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__028376 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__028379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__SimpleState__Group_3__0__Impl28407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__128438 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__128441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl28468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__228499 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__228502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl28529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__328560 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__328563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl28590 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__428621 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__428624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl28651 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__528682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__SimpleState__Group_3__5__Impl28710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__028753 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__028756 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_rule__SimpleState__Group_3_1__0__Impl28784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__128815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl28842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__028876 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__028879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_rule__SimpleState__Group_3_2__0__Impl28907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__128938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl28965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__028999 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__029002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_89_in_rule__SimpleState__Group_3_3__0__Impl29030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__129061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl29088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__029122 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__029125 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_rule__SimpleState__Group_3_4__0__Impl29153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__129184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl29211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__029245 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__029248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__RefinedState__Group__0__Impl29276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__129307 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__129310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl29337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__229367 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__229370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl29397 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__329428 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__329431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__RefinedState__Group__3__Impl29459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__429490 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__429493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl29520 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__529551 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__529554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl29581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__629612 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__629615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl29642 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__729673 = new BitSet(new long[]{0x0000000004000000L,0x0000000007800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__729676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl29703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__829734 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__RefinedState__Group__8__Impl29762 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__029811 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__029814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_rule__RefinedState__Group_4__0__Impl29842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__129873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl29900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__029934 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__029937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_rule__RefinedState__Group_5__0__Impl29965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__129996 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl30023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__030057 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__030060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_89_in_rule__RefinedState__Group_6__0__Impl30088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__130119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl30146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__030180 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__030183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_rule__RefinedState__Group_7__0__Impl30211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__130242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl30269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__030303 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__030306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__130364 = new BitSet(new long[]{0x0000000004000040L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__130367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__DetailCode__Group__1__Impl30395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__230426 = new BitSet(new long[]{0x0000000004000040L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__230429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl30456 = new BitSet(new long[]{0x0000000000000042L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__330487 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__DetailCode__Group__3__Impl30515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__030554 = new BitSet(new long[]{0x0000000000000000L,0x0010000010000000L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__030557 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl30584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__130615 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__130618 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_92_in_rule__TransitionPoint__Group__1__Impl30646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__230677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl30704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__030740 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__030743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_rule__EntryPoint__Group__0__Impl30771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__130802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl30829 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__030863 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__030866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__ExitPoint__Group__0__Impl30894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__130925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl30952 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__030986 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__030989 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_rule__ChoicePoint__Group__0__Impl31017 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__131048 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__131051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl31078 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__231108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl31135 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__031172 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__031175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__InitialTransition__Group__0__Impl31203 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__131234 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__131237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl31264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__231295 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__231298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__InitialTransition__Group__2__Impl31326 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__331357 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__331360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_rule__InitialTransition__Group__3__Impl31388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__431419 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__431422 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__InitialTransition__Group__4__Impl31450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__531481 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__531484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl31511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__631541 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__631544 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl31571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__731602 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__731605 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__InitialTransition__Group__7__Impl31633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__831664 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__831667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl31694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__931725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__InitialTransition__Group__9__Impl31753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__031804 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__031807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__InitialTransition__Group_8__0__Impl31835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__131866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl31893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__031927 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__031930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__ContinuationTransition__Group__0__Impl31958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__131989 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__131992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl32019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__232050 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__232053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ContinuationTransition__Group__2__Impl32081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__332112 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__332115 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl32142 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__432172 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__432175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__ContinuationTransition__Group__4__Impl32203 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__532234 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__532237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl32264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__632294 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__632297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl32324 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__732355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl32382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__032429 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__032432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ContinuationTransition__Group_7__0__Impl32460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__132491 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__132494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl32521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__232552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__ContinuationTransition__Group_7__2__Impl32580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__032617 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__032620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__ContinuationTransition__Group_7_1__0__Impl32648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__132679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl32706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__032740 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__032743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__TriggeredTransition__Group__0__Impl32771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__132802 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__132805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl32832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__232863 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__232866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__TriggeredTransition__Group__2__Impl32894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__332925 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__332928 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl32955 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__432985 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__432988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__TriggeredTransition__Group__4__Impl33016 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__533047 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__533050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl33077 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__633107 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__633110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl33137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__733168 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__733171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__TriggeredTransition__Group__7__Impl33199 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__833230 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__833233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_rule__TriggeredTransition__Group__8__Impl33261 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__933292 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__933295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__TriggeredTransition__Group__9__Impl33323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1033354 = new BitSet(new long[]{0x0000000004000000L,0x0000001000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1033357 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl33384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1133414 = new BitSet(new long[]{0x0000000004000000L,0x0000001000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1133417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl33444 = new BitSet(new long[]{0x0000000000000002L,0x0000001000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1233475 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1233478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__TriggeredTransition__Group__12__Impl33506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1333537 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1333540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl33567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1433598 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__TriggeredTransition__Group__14__Impl33626 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__033687 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__033690 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_rule__TriggeredTransition__Group_11__0__Impl33718 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__133749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl33776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__033810 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__033813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__TriggeredTransition__Group_13__0__Impl33841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__133872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl33899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__033933 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__033936 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__GuardedTransition__Group__0__Impl33964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__133995 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__133998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl34025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__234056 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__234059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__GuardedTransition__Group__2__Impl34087 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__334118 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__334121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl34148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__434178 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__434181 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__GuardedTransition__Group__4__Impl34209 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__534240 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__534243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl34270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__634300 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__634303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl34330 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__734361 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__734364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__GuardedTransition__Group__7__Impl34392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__834423 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__834426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_rule__GuardedTransition__Group__8__Impl34454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__934485 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__934488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl34515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1034545 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1034548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl34575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1134606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__GuardedTransition__Group__11__Impl34634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__034689 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__034692 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__GuardedTransition__Group_10__0__Impl34720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__134751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl34778 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__034812 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__034815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__CPBranchTransition__Group__0__Impl34843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__134874 = new BitSet(new long[]{0x0000000008000020L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__134877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl34904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__234935 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__234938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__CPBranchTransition__Group__2__Impl34966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__334997 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__335000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl35027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__435057 = new BitSet(new long[]{0x0000000000000020L,0x0000030000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__435060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__CPBranchTransition__Group__4__Impl35088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__535119 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__535122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl35149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__635179 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__635182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl35209 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__735240 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__735243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__CPBranchTransition__Group__7__Impl35271 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__835302 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__835305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_102_in_rule__CPBranchTransition__Group__8__Impl35333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__935364 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__935367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl35394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1035424 = new BitSet(new long[]{0x0000000004000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1035427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl35454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1135485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__CPBranchTransition__Group__11__Impl35513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__035568 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__035571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__CPBranchTransition__Group_10__0__Impl35599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__135630 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl35657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__035691 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__035694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_103_in_rule__RefinedTransition__Group__0__Impl35722 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__135753 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__135756 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl35783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__235813 = new BitSet(new long[]{0x0000010002000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__235816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl35843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__335874 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__335877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__RefinedTransition__Group__3__Impl35905 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__435936 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__435939 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__RefinedTransition__Group__4__Impl35967 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__535998 = new BitSet(new long[]{0x0000000004000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__536001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl36028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__636058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__RefinedTransition__Group__6__Impl36086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__036131 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__036134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__TrPointTerminal__Group__0__Impl36162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__136193 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl36220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__036254 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__036257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl36284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__136314 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__136317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_69_in_rule__SubStateTrPointTerminal__Group__1__Impl36345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__236376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl36403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__036439 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__036442 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_105_in_rule__ChoicepointTerminal__Group__0__Impl36470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__136501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl36528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__036562 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__036565 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__Trigger__Group__0__Impl36593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__136624 = new BitSet(new long[]{0x0000000000000000L,0x0000182000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__136627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl36654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__236684 = new BitSet(new long[]{0x0000000000000000L,0x0000182000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__236687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl36714 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__336745 = new BitSet(new long[]{0x0000000000000000L,0x0000182000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__336748 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl36775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__436806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_107_in_rule__Trigger__Group__4__Impl36834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__036875 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__036878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_108_in_rule__Trigger__Group_2__0__Impl36906 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__136937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl36964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__036998 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__037001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl37028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__137058 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__137061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__MessageFromIf__Group__1__Impl37089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__237120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl37147 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__037183 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__037186 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_rule__Guard__Group__0__Impl37214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__137245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl37272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__037306 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__037309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__137367 = new BitSet(new long[]{0x0000020000000040L});
- public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__137370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__Documentation__Group__1__Impl37398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__237429 = new BitSet(new long[]{0x0000020000000040L});
- public static final BitSet FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__237432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl37459 = new BitSet(new long[]{0x0000000000000042L});
- public static final BitSet FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__337490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__Documentation__Group__3__Impl37518 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__037557 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__037560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_109_in_rule__Annotation__Group__0__Impl37588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__137619 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__137622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl37649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__237679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl37706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__037743 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__037746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__Annotation__Group_2__0__Impl37774 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__137805 = new BitSet(new long[]{0x0000100100000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__137808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl37835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__237865 = new BitSet(new long[]{0x0000100100000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__237868 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl37895 = new BitSet(new long[]{0x0000100000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__337926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__Annotation__Group_2__3__Impl37954 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__037993 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__037996 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__Annotation__Group_2_2__0__Impl38024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__138055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl38082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__038116 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__038119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl38146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__138176 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__138179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__KeyValue__Group__1__Impl38207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__238238 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl38265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__038301 = new BitSet(new long[]{0x0000000000001020L});
- public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__038304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_110_in_rule__Import__Group__0__Impl38332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__138363 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__138366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl38393 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__238423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl38450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__038486 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__038489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl38516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__138546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_111_in_rule__Import__Group_1_0__1__Impl38574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__038609 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__038612 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl38639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__138668 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_112_in_rule__ImportedFQN__Group__1__Impl38697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__038734 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__038737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl38764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__138793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl38820 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__038855 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__038858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_rule__FQN__Group_1__0__Impl38886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__138917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl38944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__038977 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__038980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__MULTIPLICITY__Group__0__Impl39008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__139039 = new BitSet(new long[]{0x0000020000000000L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__139042 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl39069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__239099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__MULTIPLICITY__Group__2__Impl39127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_039165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl39252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl39343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__039402 = new BitSet(new long[]{0x00000000003C0002L,0x0008000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__039405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__139430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_639458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl39546 = new BitSet(new long[]{0x0008000000000002L,0x0000000000000003L});
- public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl39590 = new BitSet(new long[]{0x0008000000000002L,0x0000000000000003L});
- public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl39689 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl39733 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl39832 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl39876 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl39975 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl40019 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
- public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl40118 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl40162 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl40261 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl40305 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl40404 = new BitSet(new long[]{0x0008008000C00002L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl40448 = new BitSet(new long[]{0x0008008000C00002L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__040514 = new BitSet(new long[]{0x0008008000C00002L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__040517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__140542 = new BitSet(new long[]{0x0008008000C00002L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__140545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__240570 = new BitSet(new long[]{0x0008008000C00002L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__240573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__340598 = new BitSet(new long[]{0x0008008000C00002L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__340601 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__440626 = new BitSet(new long[]{0x0008008000C00002L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__440629 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__540654 = new BitSet(new long[]{0x0008008000C00002L,0x0000000000111017L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__540657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__640682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_540720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl40808 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl40852 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl40951 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl40995 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl41094 = new BitSet(new long[]{0x0000000000000002L,0x0000000000011080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl41138 = new BitSet(new long[]{0x0000000000000002L,0x0000000000011080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__041204 = new BitSet(new long[]{0x0000000000000002L,0x0000000000011080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__041207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__141232 = new BitSet(new long[]{0x0000000000000002L,0x0000000000011080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__141235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__241260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_841290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl41378 = new BitSet(new long[]{0x0008000000000002L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl41422 = new BitSet(new long[]{0x0008000000000002L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl41521 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl41565 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl41664 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl41708 = new BitSet(new long[]{0x0000000000C00002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl41807 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl41851 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl41950 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl41994 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl42093 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl42137 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl42236 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl42280 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__042346 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__042349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__142374 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__142377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__242402 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__242405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__342430 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__342433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__442458 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__442461 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__542486 = new BitSet(new long[]{0x0008000000C00002L,0x0000000000111609L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__542489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__642514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_142556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_242587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_442618 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_042649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_142680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_242711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_342742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_442773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_542804 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_642835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_042866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_242897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_042932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_rule__RefableType__RefAssignment_142972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_143011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_343042 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_543073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_143104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_843135 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_943166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_143197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_343228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_143259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_543290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_143321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_243352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_143387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_543422 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_143453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_143484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_143515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_943546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1043577 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_143608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_143639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_443670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_143701 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_643732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_113_in_rule__StandardOperation__DestructorAssignment_143768 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_243807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_043838 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_143869 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_143900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_743931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_843962 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_143993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_044024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_144055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_144086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_144121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_644156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_744187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_044218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_244249 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_344280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_144315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_644350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_144381 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_144412 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_144443 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_244474 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_244505 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_244536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_244567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1444598 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_144629 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_244660 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_444691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_544722 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_144753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_344788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_114_in_rule__Message__PrivAssignment_044828 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_244867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_444898 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_644929 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_144960 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_044991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_145022 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_245053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_245088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_345123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_245158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_345193 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_345224 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_245259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_045294 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_145325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_145356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_245391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_045426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_145457 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_145488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__ActorClass__AbstractAssignment_0_045524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_145563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_245594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_345625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_145660 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_645695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_245726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_345757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_145788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_145819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_145850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_145881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_045912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_145943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_145974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_246005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_346036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_446067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_546098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_646129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_146160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_346191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_446222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_546253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_51_in_rule__Port__ConjugatedAssignment_046289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_246328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_346359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_546394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_646429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_246464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_146499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_346534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_146569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_346604 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_246643 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_146678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_246709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_446740 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_046771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_146802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_246833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_146864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_346899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_446934 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_146965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_246996 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_447027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_147058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_147089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_147120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_047151 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_147182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_247213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_347244 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_447275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_547306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_647337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_147368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_147399 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_347434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_147469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_047500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_147531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_147562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_347593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_047628 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_147667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_147706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_147741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_347772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_147807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_147846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_047885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_247924 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_047959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_247990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_348021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_548056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_648091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_048122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_148153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_248184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_348215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_448246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_048277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_148308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_248339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_348370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_448401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_148432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_248463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_148494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_148525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_148556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_148587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_148622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_248657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_148688 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_148719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_148750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_148781 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_248812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_116_in_rule__TransitionPoint__HandlerAssignment_048848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_248887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_148918 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_148949 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_148980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_249011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_149042 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_549073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_649104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_149135 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_149166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_349197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_549228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_649259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_149290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_149321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_349352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_549383 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_649414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1049445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_149476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_149507 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_149538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_349569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_549600 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_649631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_949662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_149693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_149724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_349755 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_549786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_649817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_949848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_149879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_149914 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_249949 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_549980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment50015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_150054 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_050093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_250132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_150171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_150206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_150237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_350268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_050303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_250342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_150377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_250408 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_150439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_150470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_150501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_050532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_250563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_050594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_250625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom39587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom39730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom39873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom40016 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom40159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom40302 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom40445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom40849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom40992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom41135 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom41419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom41562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom41705 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom41848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom41991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom42134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom42277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationType_in_entryRuleAnnotationType4751 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationType4758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__0_in_ruleAnnotationType4784 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute4811 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationAttribute4818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute4844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute4871 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute4878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute4904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute4931 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute4938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute4964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral4991 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLiteral4998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Literal__Alternatives_in_ruleLiteral5024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral5051 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral5058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral5084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral5111 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral5118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral5144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral5171 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral5178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral5204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral5231 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral5238 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral5264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral5291 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral5298 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral5324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger5351 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInteger5358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Integer__Alternatives_in_ruleInteger5384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5416 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger5423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger5453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5485 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal5492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal5522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReal_in_entryRuleReal5548 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleReal5555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Real__Alternatives_in_ruleReal5581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal5613 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDecimal5620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__0_in_ruleDecimal5650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5682 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal5689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal5719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot5751 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot5758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot5788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp5820 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp5827 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp5857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImport_in_entryRuleImport5884 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleImport5891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport5917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN5944 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN5951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN5977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN6004 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFQN6011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN6037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY6064 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY6071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY6097 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType6134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType6170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType6206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ReferenceType__Alternatives_in_ruleReferenceType6242 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType6278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_56313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_56331 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_56349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_56367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_56385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_56403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_56421 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__AnnotationTypesAssignment_5_7_in_rule__RoomModel__Alternatives_56439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives6473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives6490 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives6522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives6539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives6571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleComplexType_in_rule__DataType__Alternatives6588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives6620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives6637 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rule__StandardOperation__Alternatives_6_16671 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__ReturnTypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_16690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_56723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_56741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rule__PortOperation__Alternatives_5_0_16775 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__ReturnTypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_16794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives6827 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives6844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__AttributesAssignment_3_0_in_rule__PortClass__Alternatives_36876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__OperationsAssignment_3_1_in_rule__PortClass__Alternatives_36894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_36912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives6945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives6962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives6994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives7011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_17043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_17061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_17094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_17112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleState_in_rule__State__Alternatives7314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives7331 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_27363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_27381 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_27399 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_27417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_27435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_37468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_37486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_37504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_37522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_37540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives7573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives7590 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives7607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives7639 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives7656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives7688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives7705 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives7722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives7754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives7771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives7803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives7820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives7837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives7854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives7903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_07935 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_rule__SimpleAnnotationAttribute__Alternatives_07954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_07988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_rule__EnumAnnotationAttribute__Alternatives_08007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives8041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives8058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives8075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__BooleanLiteral__Alternatives_18108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_18127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives8160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives8177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives8209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives8226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__SignedInteger__Alternatives_08259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__SignedInteger__Alternatives_08279 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDecimal_in_rule__Real__Alternatives8313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives8330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives8347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives8364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__Decimal__Alternatives_08397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__Decimal__Alternatives_08417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__DotDecimal__Alternatives_08452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__DotDecimal__Alternatives_08472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__DecimalDot__Alternatives_08507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__DecimalDot__Alternatives_08527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__DecimalExp__Alternatives_08562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__DecimalExp__Alternatives_08582 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_18616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__Import__Alternatives_18635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__MULTIPLICITY__Alternatives_18670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_18689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__LiteralType__Alternatives8722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__LiteralType__Alternatives8743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_rule__LiteralType__Alternatives8764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__LiteralType__Alternatives8785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__CommunicationType__Alternatives8821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__CommunicationType__Alternatives8842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_26_in_rule__CommunicationType__Alternatives8863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ActorCommunicationType__Alternatives8899 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__ActorCommunicationType__Alternatives8920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__ActorCommunicationType__Alternatives8941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_26_in_rule__ActorCommunicationType__Alternatives8962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__ReferenceType__Alternatives8998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__ReferenceType__Alternatives9019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__AnnotationTargetType__Alternatives9055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__AnnotationTargetType__Alternatives9076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__AnnotationTargetType__Alternatives9097 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_rule__AnnotationTargetType__Alternatives9118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__AnnotationTargetType__Alternatives9139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__AnnotationTargetType__Alternatives9160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__AnnotationTargetType__Alternatives9181 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__09214 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__09217 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_rule__RoomModel__Group__0__Impl9245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__19276 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__19279 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl9306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__29336 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__29339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl9366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__39397 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__39400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__RoomModel__Group__3__Impl9428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__49459 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__49462 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl9489 = new BitSet(new long[]{0x0000000000000002L,0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__59520 = new BitSet(new long[]{0x0000429E4F000000L,0x2120000000000000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__59523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl9550 = new BitSet(new long[]{0x0000421E4F000002L,0x2020000000000000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__69581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__RoomModel__Group__6__Impl9609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__09654 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__09657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl9684 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__19714 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__19717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__VarDecl__Group__1__Impl9745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__29776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl9803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__09839 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__09842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl9869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__19899 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl9926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__09961 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__09964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_rule__PrimitiveType__Group__0__Impl9992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__110023 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__110026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl10053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__210083 = new BitSet(new long[]{0x0000000000F00000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__210086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__PrimitiveType__Group__2__Impl10114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__310145 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__310148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl10175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__410205 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__410208 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__PrimitiveType__Group__4__Impl10236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__510267 = new BitSet(new long[]{0x0000180000000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__510270 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl10297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__610327 = new BitSet(new long[]{0x0000180000000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__610330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl10357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__710388 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__710391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_43_in_rule__PrimitiveType__Group__7__Impl10419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__810450 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__810453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl10480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__910510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl10537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__010588 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__010591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__PrimitiveType__Group_6__0__Impl10619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__110650 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__110653 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl10680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__210710 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__PrimitiveType__Group_6__2__Impl10738 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__010775 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__010778 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__ExternalType__Group__0__Impl10806 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__110837 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__110840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl10867 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__210897 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__210900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__ExternalType__Group__2__Impl10928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__310959 = new BitSet(new long[]{0x0010080000000000L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__310962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl10989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__411019 = new BitSet(new long[]{0x0010080000000000L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__411022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl11049 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__511080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl11107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__011150 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__011153 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_43_in_rule__ExternalType__Group_4__0__Impl11181 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__111212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl11239 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__011273 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__011276 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__DataClass__Group__0__Impl11304 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__111335 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__111338 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl11365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__211395 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__211398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl11425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__311456 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__311459 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl11486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__411517 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__411520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__DataClass__Group__4__Impl11548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__511579 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__511582 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl11609 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__611640 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__611643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl11670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__711701 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__711704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl11731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__811762 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__811765 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl11792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__911823 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__911826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl11853 = new BitSet(new long[]{0x0008000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__1011884 = new BitSet(new long[]{0x008F008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__1011887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl11914 = new BitSet(new long[]{0x0080000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__1111945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__DataClass__Group__11__Impl11973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__012028 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__012031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__DataClass__Group_3__0__Impl12059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__112090 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl12117 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__012151 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__012154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__DataClass__Group_6__0__Impl12182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__112213 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl12240 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__012274 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__012277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__DataClass__Group_7__0__Impl12305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__112336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl12363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__012397 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__012400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__DataClass__Group_8__0__Impl12428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__112459 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl12486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__012520 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__012523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_51_in_rule__Attribute__Group__0__Impl12551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__112582 = new BitSet(new long[]{0x0010010000000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__112585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl12612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__212642 = new BitSet(new long[]{0x0010010000000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__212645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl12672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__312703 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__312706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__Attribute__Group__3__Impl12734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__412765 = new BitSet(new long[]{0x0050000000000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__412768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl12795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__512825 = new BitSet(new long[]{0x0050000000000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__512828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl12855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__612886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl12913 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__012958 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__012961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__Attribute__Group_2__0__Impl12989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__113020 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__113023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl13050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__213080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__Attribute__Group_2__2__Impl13108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__013145 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__013148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__Attribute__Group_5__0__Impl13176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__113207 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl13234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__013268 = new BitSet(new long[]{0x0000000000000080L,0x0800000000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__013271 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__StandardOperation__Group__0__Impl13299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__113330 = new BitSet(new long[]{0x0000000000000080L,0x0800000000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__113333 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl13360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__213391 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__213394 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl13421 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__313451 = new BitSet(new long[]{0x0000200000000080L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__313454 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__StandardOperation__Group__3__Impl13482 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__413513 = new BitSet(new long[]{0x0000200000000080L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__413516 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl13543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__513574 = new BitSet(new long[]{0x0010014000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__513577 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__StandardOperation__Group__5__Impl13605 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__613636 = new BitSet(new long[]{0x0010014000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__613639 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl13666 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__713697 = new BitSet(new long[]{0x0010014000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__713700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl13727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__813758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl13785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__013833 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__013836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl13863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__113893 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl13920 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__013955 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__013958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__StandardOperation__Group_4_1__0__Impl13986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__114017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl14044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__014078 = new BitSet(new long[]{0x0000000000002080L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__014081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__StandardOperation__Group_6__0__Impl14109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__114140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl14167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__014201 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__014204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__PortOperation__Group__0__Impl14232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__114263 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__114266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl14293 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__214323 = new BitSet(new long[]{0x0000200000000080L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__214326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__PortOperation__Group__2__Impl14354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__314385 = new BitSet(new long[]{0x0000200000000080L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__314388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl14415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__414446 = new BitSet(new long[]{0x0210014000000000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__414449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__PortOperation__Group__4__Impl14477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__514508 = new BitSet(new long[]{0x0210014000000000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__514511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl14538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__614569 = new BitSet(new long[]{0x0210014000000000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__614572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl14599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__714630 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl14657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__014703 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__014706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl14733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__114763 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl14790 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__014825 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__014828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__PortOperation__Group_3_1__0__Impl14856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__114887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl14914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__014948 = new BitSet(new long[]{0x0000000000002080L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__014951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__PortOperation__Group_5_0__0__Impl14979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__115010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl15037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__015071 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__015074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__PortOperation__Group_5_1__0__Impl15102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__115133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl15160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__015194 = new BitSet(new long[]{0x0000000207000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__015197 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl15224 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__115255 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__115258 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_rule__ProtocolClass__Group__1__Impl15286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__215317 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__215320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl15347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__315377 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__315380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl15407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__415438 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__415441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl15468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__515499 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__515502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group__5__Impl15530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__615561 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__615564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl15591 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__715622 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__715625 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl15652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__815683 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__815686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl15713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__915744 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__915747 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl15774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1015805 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1015808 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl15835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1115866 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1115869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl15896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1215927 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1215930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl15957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1315988 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1315991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl16018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1416049 = new BitSet(new long[]{0x5C07008000000000L,0x0010000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1416052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl16079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1516110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group__15__Impl16138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__016201 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__016204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__ProtocolClass__Group_4__0__Impl16232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__116263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl16290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__016324 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__016327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__ProtocolClass__Group_7__0__Impl16355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__116386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl16413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__016447 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__016450 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__ProtocolClass__Group_8__0__Impl16478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__116509 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl16536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__016570 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__016573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__ProtocolClass__Group_9__0__Impl16601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__116632 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl16659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__016693 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__016696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__ProtocolClass__Group_10__0__Impl16724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__116755 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__116758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group_10__1__Impl16786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__216817 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__216820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl16847 = new BitSet(new long[]{0x0000000000000002L,0x1000000000000001L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__316878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group_10__3__Impl16906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__016945 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__016948 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_59_in_rule__ProtocolClass__Group_11__0__Impl16976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__117007 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__117010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group_11__1__Impl17038 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__217069 = new BitSet(new long[]{0x0000008000000000L,0x1000000000000001L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__217072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl17099 = new BitSet(new long[]{0x0000000000000002L,0x1000000000000001L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__317130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group_11__3__Impl17158 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__017197 = new BitSet(new long[]{0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__017200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_60_in_rule__ProtocolClass__Group_12__0__Impl17228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__117259 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__117262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_61_in_rule__ProtocolClass__Group_12__1__Impl17290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__217321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl17348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__017384 = new BitSet(new long[]{0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__017387 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_62_in_rule__ProtocolClass__Group_13__0__Impl17415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__117446 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__117449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_61_in_rule__ProtocolClass__Group_13__1__Impl17477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__217508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__ConjugatedAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl17535 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__017571 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__017574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__CompoundProtocolClass__Group__0__Impl17602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__117633 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__117636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl17663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__217693 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__217696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl17723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__317754 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__317757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__CompoundProtocolClass__Group__3__Impl17785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__417816 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__417819 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl17846 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__517877 = new BitSet(new long[]{0x8000008000000000L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__517880 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl17907 = new BitSet(new long[]{0x8000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__617938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__CompoundProtocolClass__Group__6__Impl17966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__018011 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__018014 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_63_in_rule__SubProtocol__Group__0__Impl18042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__118073 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__118076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl18103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__218133 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__218136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SubProtocol__Group__2__Impl18164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__318195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl18222 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__018260 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000001L});
+ public static final BitSet FOLLOW_rule__Message__Group__1_in_rule__Message__Group__018263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl18290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__118321 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Message__Group__2_in_rule__Message__Group__118324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_64_in_rule__Message__Group__1__Impl18352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__218383 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__Message__Group__3_in_rule__Message__Group__218386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl18413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__318443 = new BitSet(new long[]{0x0000200000000080L});
+ public static final BitSet FOLLOW_rule__Message__Group__4_in_rule__Message__Group__318446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__Message__Group__3__Impl18474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__418505 = new BitSet(new long[]{0x0000200000000080L});
+ public static final BitSet FOLLOW_rule__Message__Group__5_in_rule__Message__Group__418508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl18535 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__518566 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__Message__Group__6_in_rule__Message__Group__518569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__Message__Group__5__Impl18597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__618628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl18655 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__018700 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__018703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__118761 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__118764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__PortClass__Group__1__Impl18792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__218823 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__218826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group_2__0_in_rule__PortClass__Group__2__Impl18853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__318884 = new BitSet(new long[]{0x0088008000000000L,0x0000000000000006L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__4_in_rule__PortClass__Group__318887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Alternatives_3_in_rule__PortClass__Group__3__Impl18914 = new BitSet(new long[]{0x0088000000000002L,0x0000000000000004L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__4__Impl_in_rule__PortClass__Group__418945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__PortClass__Group__4__Impl18973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group_2__0__Impl_in_rule__PortClass__Group_2__019014 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__PortClass__Group_2__1_in_rule__PortClass__Group_2__019017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_65_in_rule__PortClass__Group_2__0__Impl19045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group_2__1__Impl_in_rule__PortClass__Group_2__119076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__UserCodeAssignment_2_1_in_rule__PortClass__Group_2__1__Impl19103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__019137 = new BitSet(new long[]{0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__019140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_66_in_rule__InMessageHandler__Group__0__Impl19168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__119199 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__119202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__InMessageHandler__Group__1__Impl19230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__219261 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__219264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl19291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__319321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl19348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__019386 = new BitSet(new long[]{0x0800000000000000L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__019389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_66_in_rule__OutMessageHandler__Group__0__Impl19417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__119448 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__119451 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_59_in_rule__OutMessageHandler__Group__1__Impl19479 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__219510 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__219513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl19540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__319570 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl19597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__019635 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__019638 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__119696 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__119699 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__ProtocolSemantics__Group__1__Impl19727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__219758 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__219761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl19789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__319820 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__319823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl19850 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__419881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl19909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__019950 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__019953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__InSemanticsRule__Group__0__Impl19981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__120012 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__120015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl20043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__220074 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__220077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl20104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__320134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl20161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__020200 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__020203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl20231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__120262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl20289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__020323 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__020326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl20354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__120385 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__120388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl20415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__220445 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__220448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20477 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl20489 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__320522 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl20550 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__020589 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__020592 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl20620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__120651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl20678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__020712 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__020715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__OutSemanticsRule__Group__0__Impl20743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__120774 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__120777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl20805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__220836 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__220839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl20866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__320896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl20923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__020962 = new BitSet(new long[]{0x0000100000000000L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__020965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl20993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__121024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl21051 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__021085 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__021088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl21116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__121147 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__121150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl21177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__221207 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__221210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21239 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl21251 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__321284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl21312 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__021351 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__021354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl21382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__121413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl21440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__021474 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__021477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl21504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__121534 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__121537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__ActorClass__Group__1__Impl21565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__221596 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__221599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl21626 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__321656 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__321659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl21686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__421717 = new BitSet(new long[]{0x0010804000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__421720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl21747 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__521778 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__521781 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorClass__Group__5__Impl21809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__621840 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__621843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl21870 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__721901 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__721904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl21931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__821962 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__821965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl21992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__922023 = new BitSet(new long[]{0x0000008000000000L,0x00100000000001C0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__922026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl22053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1022084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorClass__Group__10__Impl22112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__022165 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__022168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__ActorClass__Group_4__0__Impl22196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__122227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl22254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__022288 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__022291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__ActorClass__Group_7__0__Impl22319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__122350 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__122353 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl22381 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__222412 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__222415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl22442 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__322473 = new BitSet(new long[]{0x4000008000000000L,0x0000000000001200L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__322476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl22503 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__422534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl22562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__022603 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__022606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__ActorClass__Group_8__0__Impl22634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__122665 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__122668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl22695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__222726 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__222729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl22757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__322788 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__322791 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl22818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__422849 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__422852 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl22879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__522910 = new BitSet(new long[]{0x400F000030000000L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__522913 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl22940 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__622971 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__622974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl23001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__723031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl23059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__023106 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__023109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__ActorClass__Group_8_3__0__Impl23137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__123168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl23195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__023229 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__023232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__ActorClass__Group_8_4__0__Impl23260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__123291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl23318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__023352 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__023355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__ActorClass__Group_8_5__0__Impl23383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__123414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl23441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__023475 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__023478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__ActorClass__Group_9__0__Impl23506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__123537 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__123540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl23567 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__223598 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__223601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl23629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__323660 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__323663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl23690 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__423721 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__423724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl23751 = new BitSet(new long[]{0x0080000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__523782 = new BitSet(new long[]{0x0080008000000000L,0x0010000010000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__523785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl23812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__623843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl23871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__023916 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__023919 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl23946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__123977 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__123980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__Port__Group__1__Impl24008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__224039 = new BitSet(new long[]{0x0010010000000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__224042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl24069 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__324099 = new BitSet(new long[]{0x0010010000000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__324102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl24129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__424160 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__424163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__Port__Group__4__Impl24191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__524222 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__524225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl24252 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__624282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl24309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__024354 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__024357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__ExternalPort__Group__0__Impl24385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__124416 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__124419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__ExternalPort__Group__1__Impl24447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__224478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl24505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__024541 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__024544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__SAP__Group__0__Impl24572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__124603 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__124606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl24633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__224663 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__224666 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SAP__Group__2__Impl24694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__324725 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl24752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__024790 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__024793 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__SPP__Group__0__Impl24821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__124852 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__124855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl24882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__224912 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__224915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SPP__Group__2__Impl24943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__324974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl25001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__025039 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__025042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__ServiceImplementation__Group__0__Impl25070 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__125101 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__125104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__ServiceImplementation__Group__1__Impl25132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__225163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl25190 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__025226 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__025229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__LogicalSystem__Group__0__Impl25257 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__125288 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__125291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl25318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__225348 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__225351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl25378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__325409 = new BitSet(new long[]{0x0000000000000000L,0x0010000000888000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__325412 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl25440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__425471 = new BitSet(new long[]{0x0000000000000000L,0x0010000000888000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__425474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl25501 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__525532 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__525535 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl25562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__625592 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl25620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__025665 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__025668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_rule__SubSystemRef__Group__0__Impl25696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__125727 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__125730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl25757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__225787 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__225790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl25818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__325849 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__325852 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl25879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__425909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl25936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__025977 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__025980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__SubSystemClass__Group__0__Impl26008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__126039 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__126042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl26069 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__226099 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__226102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl26129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__326160 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__326163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl26191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__426222 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__426225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl26252 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__526283 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__526286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl26313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__626344 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__626347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl26374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__726405 = new BitSet(new long[]{0x4007000030000000L,0x00100000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__726408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl26435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__826466 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__826469 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl26496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__926526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl26554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__026605 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__026608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__SubSystemClass__Group_5__0__Impl26636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__126667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl26694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__026728 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__026731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__SubSystemClass__Group_6__0__Impl26759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__126790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl26817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__026851 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__026854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__SubSystemClass__Group_7__0__Impl26882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__126913 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl26940 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__026974 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__026977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_rule__LogicalThread__Group__0__Impl27005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__127036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl27063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__027097 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__027100 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_81_in_rule__ActorInstanceMapping__Group__0__Impl27128 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__127159 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__127162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl27189 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__227219 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__227222 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl27250 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__327281 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__327284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl27311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__427341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl27368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__027409 = new BitSet(new long[]{0x4000008030000000L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__027412 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl27440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__127471 = new BitSet(new long[]{0x4000008030000000L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__127474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl27501 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__227532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl27560 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__027597 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__027600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl27627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__127657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl27684 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__027719 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__027722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_82_in_rule__RefPath__Group_1__0__Impl27750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__127781 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl27808 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__027842 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__027845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__Binding__Group__0__Impl27873 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__127904 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__127907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl27934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__227964 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__227967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_84_in_rule__Binding__Group__2__Impl27995 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__328026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl28053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__028091 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__028094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl28121 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__128152 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__128155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl28182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__228212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl28239 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__028276 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__028279 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl28306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__128336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__BindingEndPoint__Group_0__1__Impl28364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__028399 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__028402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__BindingEndPoint__Group_2__0__Impl28430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__128461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl28488 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__028522 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__028525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__LayerConnection__Group__0__Impl28553 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__128584 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__128587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl28614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__228644 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__228647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_rule__LayerConnection__Group__2__Impl28675 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__328706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl28733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__028771 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__028774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_rule__RefSAPoint__Group__0__Impl28802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__128833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl28860 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__028894 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__028897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__RelaySAPoint__Group__0__Impl28925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__128956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl28983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__029017 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__029020 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl29047 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__129077 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__129080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__SPPoint__Group__1__Impl29108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__229139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl29166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__029202 = new BitSet(new long[]{0x0000000030000000L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__029205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl29232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__129263 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__129266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_91_in_rule__ActorRef__Group__1__Impl29294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__229325 = new BitSet(new long[]{0x0010010000000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__229328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl29355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__329385 = new BitSet(new long[]{0x0010010000000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__329388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl29415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__429446 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__429449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__ActorRef__Group__4__Impl29477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__529508 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__529511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl29538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__629568 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl29595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__029640 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__029643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__129701 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__129704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__StateGraph__Group__1__Impl29732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__229763 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__229766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl29793 = new BitSet(new long[]{0x0000000000000002L,0x400040FC20000000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__329824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__StateGraph__Group__3__Impl29852 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__029891 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__029894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__129952 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__129955 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_92_in_rule__StateMachine__Group__1__Impl29983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__230014 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__230017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__StateMachine__Group__2__Impl30045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__330076 = new BitSet(new long[]{0x0000008000000000L,0x400040FC20000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__330079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl30106 = new BitSet(new long[]{0x0000000000000002L,0x400040FC20000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__430137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__StateMachine__Group__4__Impl30165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__030206 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__030209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__SimpleState__Group__0__Impl30237 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__130268 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__130271 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl30298 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__230328 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__230331 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl30358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__330389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl30416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__030455 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__030458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl30486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__130517 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__130520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl30547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__230578 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__230581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl30608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__330639 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__330642 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl30669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__430700 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__430703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl30730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__530761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl30789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__030832 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__030835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__SimpleState__Group_3_1__0__Impl30863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__130894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl30921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__030955 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__030958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_rule__SimpleState__Group_3_2__0__Impl30986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__131017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl31044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__031078 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__031081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__SimpleState__Group_3_3__0__Impl31109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__131140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl31167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__031201 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__031204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_rule__SimpleState__Group_3_4__0__Impl31232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__131263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl31290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__031324 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__031327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_98_in_rule__RefinedState__Group__0__Impl31355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__131386 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__131389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl31416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__231446 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__231449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl31476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__331507 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__331510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__RefinedState__Group__3__Impl31538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__431569 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__431572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl31599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__531630 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__531633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl31660 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__631691 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__631694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl31721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__731752 = new BitSet(new long[]{0x0000008000000000L,0x00000003C0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__731755 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl31782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__831813 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__RefinedState__Group__8__Impl31841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__031890 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__031893 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__RefinedState__Group_4__0__Impl31921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__131952 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl31979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__032013 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__032016 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_rule__RefinedState__Group_5__0__Impl32044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__132075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl32102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__032136 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__032139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__RefinedState__Group_6__0__Impl32167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__132198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl32225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__032259 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__032262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_rule__RefinedState__Group_7__0__Impl32290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__132321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl32348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__032382 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__032385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__132443 = new BitSet(new long[]{0x0000008000000100L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__132446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__DetailCode__Group__1__Impl32474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__232505 = new BitSet(new long[]{0x0000008000000100L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__232508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl32535 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__332566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__DetailCode__Group__3__Impl32594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__032633 = new BitSet(new long[]{0x0000000000000000L,0x4000000800000000L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__032636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl32663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__132694 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__132697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_99_in_rule__TransitionPoint__Group__1__Impl32725 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__232756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl32783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__032819 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__032822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_100_in_rule__EntryPoint__Group__0__Impl32850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__132881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl32908 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__032942 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__032945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__ExitPoint__Group__0__Impl32973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__133004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl33031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__033065 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__033068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_102_in_rule__ChoicePoint__Group__0__Impl33096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__133127 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__133130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl33157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__233187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl33214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__033251 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__033254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__InitialTransition__Group__0__Impl33282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__133313 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__133316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl33343 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__233374 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__233377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__InitialTransition__Group__2__Impl33405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__333436 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__333439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_104_in_rule__InitialTransition__Group__3__Impl33467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__433498 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__433501 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__InitialTransition__Group__4__Impl33529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__533560 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__533563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl33590 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__633620 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__633623 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl33650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__733681 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__733684 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__InitialTransition__Group__7__Impl33712 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__833743 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__833746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl33773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__933804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__InitialTransition__Group__9__Impl33832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__033883 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__033886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__InitialTransition__Group_8__0__Impl33914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__133945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl33972 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__034006 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__034009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__ContinuationTransition__Group__0__Impl34037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__134068 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__134071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl34098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__234129 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__234132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl34160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__334191 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__334194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl34221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__434251 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__434254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl34282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__534313 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__534316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl34343 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__634373 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__634376 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl34403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__734434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl34461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__034508 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__034511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl34539 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__134570 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__134573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl34600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__234631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl34659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__034696 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__034699 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__ContinuationTransition__Group_7_1__0__Impl34727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__134758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl34785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__034819 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__034822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__TriggeredTransition__Group__0__Impl34850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__134881 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__134884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl34911 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__234942 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__234945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl34973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__335004 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__335007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl35034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__435064 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__435067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl35095 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__535126 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__535129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl35156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__635186 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__635189 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl35216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__735247 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__735250 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl35278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__835309 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__835312 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_106_in_rule__TriggeredTransition__Group__8__Impl35340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__935371 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__935374 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl35402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1035433 = new BitSet(new long[]{0x0000008000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1035436 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl35463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1135493 = new BitSet(new long[]{0x0000008000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1135496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl35523 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1235554 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1235557 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl35585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1335616 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1335619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl35646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1435677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl35705 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__035766 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__035769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_107_in_rule__TriggeredTransition__Group_11__0__Impl35797 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__135828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl35855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__035889 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__035892 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__TriggeredTransition__Group_13__0__Impl35920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__135951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl35978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__036012 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__036015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__GuardedTransition__Group__0__Impl36043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__136074 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__136077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl36104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__236135 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__236138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl36166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__336197 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__336200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl36227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__436257 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__436260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl36288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__536319 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__536322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl36349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__636379 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__636382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl36409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__736440 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__736443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl36471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__836502 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__836505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_108_in_rule__GuardedTransition__Group__8__Impl36533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__936564 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__936567 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl36594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1036624 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1036627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl36654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1136685 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl36713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__036768 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__036771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__GuardedTransition__Group_10__0__Impl36799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__136830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl36857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__036891 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__036894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__CPBranchTransition__Group__0__Impl36922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__136953 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__136956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl36983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__237014 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__237017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl37045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__337076 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__337079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl37106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__437136 = new BitSet(new long[]{0x0000000000000080L,0x0001800000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__437139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl37167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__537198 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__537201 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl37228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__637258 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__637261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl37288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__737319 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__737322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl37350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__837381 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__837384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_109_in_rule__CPBranchTransition__Group__8__Impl37412 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__937443 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__937446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl37473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1037503 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1037506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl37533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1137564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl37592 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__037647 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__037650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__CPBranchTransition__Group_10__0__Impl37678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__137709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl37736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__037770 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__037773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_110_in_rule__RefinedTransition__Group__0__Impl37801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__137832 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__137835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl37862 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__237892 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__237895 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl37922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__337953 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__337956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl37984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__438015 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__438018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__RefinedTransition__Group__4__Impl38046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__538077 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__538080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl38107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__638137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl38165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__038210 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__038213 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_111_in_rule__TrPointTerminal__Group__0__Impl38241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__138272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl38299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__038333 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__038336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl38363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__138393 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__138396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__SubStateTrPointTerminal__Group__1__Impl38424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__238455 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl38482 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__038518 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__038521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_112_in_rule__ChoicepointTerminal__Group__0__Impl38549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__138580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl38607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__038641 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__038644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_113_in_rule__Trigger__Group__0__Impl38672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__138703 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__138706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl38733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__238763 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__238766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl38793 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__338824 = new BitSet(new long[]{0x0000000000000000L,0x000C100000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__338827 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl38854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__438885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_114_in_rule__Trigger__Group__4__Impl38913 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__038954 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__038957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_115_in_rule__Trigger__Group_2__0__Impl38985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__139016 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl39043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__039077 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__039080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl39107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__139137 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__139140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl39168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__239199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl39226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__039262 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__039265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_108_in_rule__Guard__Group__0__Impl39293 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__139324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl39351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__039385 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__039388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__139446 = new BitSet(new long[]{0x0020000000000100L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__139449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__Documentation__Group__1__Impl39477 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__239508 = new BitSet(new long[]{0x0020000000000100L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__239511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl39538 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__339569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__Documentation__Group__3__Impl39597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__039636 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__039639 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_116_in_rule__Annotation__Group__0__Impl39667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__139698 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__139701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl39728 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__239758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl39785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__039822 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__039825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__Annotation__Group_2__0__Impl39853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__139884 = new BitSet(new long[]{0x0100200000000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__139887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl39914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__239944 = new BitSet(new long[]{0x0100200000000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__239947 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl39974 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__340005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__Annotation__Group_2__3__Impl40033 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__040072 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__040075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__Annotation__Group_2_2__0__Impl40103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__140134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl40161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__040195 = new BitSet(new long[]{0x0040000000000000L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__040198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl40225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__140255 = new BitSet(new long[]{0x0000000000038130L,0x8000000000200000L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__140258 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__KeyValue__Group__1__Impl40286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__240317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl40344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__040380 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__040383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_117_in_rule__AnnotationType__Group__0__Impl40411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__140442 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__140445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl40472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__240502 = new BitSet(new long[]{0x0010004000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__240505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl40532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__340563 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__340566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group__3__Impl40594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__440625 = new BitSet(new long[]{0x0040000000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__440628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_118_in_rule__AnnotationType__Group__4__Impl40656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__540687 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__540690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__AnnotationType__Group__5__Impl40718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__640749 = new BitSet(new long[]{0x0000001FC0000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__640752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__AnnotationType__Group__6__Impl40780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__740811 = new BitSet(new long[]{0x0100200000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__740814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_7_in_rule__AnnotationType__Group__7__Impl40841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__840871 = new BitSet(new long[]{0x0100200000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__9_in_rule__AnnotationType__Group__840874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_8__0_in_rule__AnnotationType__Group__8__Impl40901 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__9__Impl_in_rule__AnnotationType__Group__940932 = new BitSet(new long[]{0x0000008020004000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__10_in_rule__AnnotationType__Group__940935 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__AnnotationType__Group__9__Impl40963 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__10__Impl_in_rule__AnnotationType__Group__1040994 = new BitSet(new long[]{0x0000008020004000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__11_in_rule__AnnotationType__Group__1040997 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__AttributesAssignment_10_in_rule__AnnotationType__Group__10__Impl41024 = new BitSet(new long[]{0x0000000020004002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__11__Impl_in_rule__AnnotationType__Group__1141055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group__11__Impl41083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_8__0__Impl_in_rule__AnnotationType__Group_8__041138 = new BitSet(new long[]{0x0000001FC0000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_8__1_in_rule__AnnotationType__Group_8__041141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__AnnotationType__Group_8__0__Impl41169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_8__1__Impl_in_rule__AnnotationType__Group_8__141200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_8_1_in_rule__AnnotationType__Group_8__1__Impl41227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__041261 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__041264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl41291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__141321 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__141324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_119_in_rule__SimpleAnnotationAttribute__Group__1__Impl41352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__241383 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__241386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl41413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__341443 = new BitSet(new long[]{0x0000000000F00000L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__341446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl41474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__441505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl41532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__041572 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__041575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl41602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__141632 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__141635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_119_in_rule__EnumAnnotationAttribute__Group__1__Impl41663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__241694 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__241697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl41724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__341754 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__341757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl41785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__441816 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__441819 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__EnumAnnotationAttribute__Group__4__Impl41847 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__541878 = new BitSet(new long[]{0x0100200000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__541881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl41908 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__641938 = new BitSet(new long[]{0x0100200000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__641941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl41968 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__741999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__EnumAnnotationAttribute__Group__7__Impl42027 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__042074 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__042077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__EnumAnnotationAttribute__Group_6__0__Impl42105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__142136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl42163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__042197 = new BitSet(new long[]{0x0000000000008000L,0x8000000000000000L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__042200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__142258 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl42285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__042319 = new BitSet(new long[]{0x0000000000030030L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__042322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__142380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl42407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__042441 = new BitSet(new long[]{0x0000000000030030L});
+ public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__042444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__142502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl42529 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__042563 = new BitSet(new long[]{0x0000000000038130L,0x8000000000200000L});
+ public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__042566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__142624 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl42651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__042685 = new BitSet(new long[]{0x0000000000030020L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__042688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl42715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__142746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl42773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__042806 = new BitSet(new long[]{0x0000000000030020L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__042809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl42836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__142867 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__142870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl42897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__242926 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__242929 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__Decimal__Group__2__Impl42957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__342988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl43015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__043052 = new BitSet(new long[]{0x0000000000030000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__043055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl43082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__143113 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__143116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__DotDecimal__Group__1__Impl43144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__243175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl43202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__043237 = new BitSet(new long[]{0x0000000000030020L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__043240 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl43267 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__143298 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__143301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl43328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__243357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__DecimalDot__Group__2__Impl43385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__043422 = new BitSet(new long[]{0x0000000000030030L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__043425 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl43452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__143483 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__143486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl43513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__243542 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__243545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__DecimalExp__Group__2__Impl43573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__343604 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__343607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl43634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__443663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl43690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__043729 = new BitSet(new long[]{0x0000000000040080L});
+ public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__043732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_120_in_rule__Import__Group__0__Impl43760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__143791 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__143794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl43821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__243851 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl43878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__043914 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__043917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl43944 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__143974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_121_in_rule__Import__Group_1_0__1__Impl44002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__044037 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__044040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl44067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__144096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_122_in_rule__ImportedFQN__Group__1__Impl44125 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__044162 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__044165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl44192 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__144221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl44248 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__044283 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__044286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__FQN__Group_1__0__Impl44314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__144345 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl44372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__044405 = new BitSet(new long[]{0x0000000000080020L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__044408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__MULTIPLICITY__Group__0__Impl44436 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__144467 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__144470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl44497 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__244527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__MULTIPLICITY__Group__2__Impl44555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_044593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl44680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl44771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__044830 = new BitSet(new long[]{0x000000000F000002L,0x2000000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__044833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__144858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_644886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl44974 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000600L});
+ public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl45018 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000600L});
+ public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45117 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl45161 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45260 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl45304 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45403 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl45447 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45546 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl45590 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45689 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl45733 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45832 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl45876 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__045942 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__045945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__145970 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__145973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__245998 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__246001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__346026 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__346029 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__446054 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__446057 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__546082 = new BitSet(new long[]{0x4008000030000002L,0x0000000008882E00L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__546085 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__646110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_546148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46236 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl46280 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46379 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl46423 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46522 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl46566 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__046632 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__046635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__146660 = new BitSet(new long[]{0x0000000000000002L,0x0000000000888000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__146663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__246688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_846718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46806 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl46850 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl46949 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl46993 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47092 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl47136 = new BitSet(new long[]{0x0000000030000002L,0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47235 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl47279 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47378 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl47422 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47521 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl47565 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47664 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl47708 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__047774 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__047777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__147802 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__147805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__247830 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__247833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__347858 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__347861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__447886 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__447889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__547914 = new BitSet(new long[]{0x4000000030000002L,0x00000000088B1200L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__547917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__647942 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_147984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_248015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_448046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_048077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_148108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_248139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_348170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_448201 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_548232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_648263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_748294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_048325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_248356 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_048391 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_rule__RefableType__RefAssignment_148431 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_148470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_348501 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_548532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_148563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_848594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_948625 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_148656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_348687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_148718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_548749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_148780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_248811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_148846 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_548881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_148912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_148943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_148974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_949005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1049036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_149067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_149098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_449129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_149160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_649191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_123_in_rule__StandardOperation__DestructorAssignment_149227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_249266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_049297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_149328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_149359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_749390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_849421 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_149452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_049483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_149514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_149545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_149580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_649615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_749646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_049677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_249708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_349739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_149774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_649809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_149840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_149871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_149902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_249933 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_249964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_249995 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_250026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1450057 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_150088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_250119 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_450150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_550181 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_150212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_350247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_124_in_rule__Message__PrivAssignment_050287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_250326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_450357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_650388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_150419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_050450 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_150481 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_250512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_250547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_350582 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_250617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_350652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_350683 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_250718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_050753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_150784 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_150815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_250850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_050885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_150916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_150947 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_125_in_rule__ActorClass__AbstractAssignment_0_050983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_151022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_251053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_351084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_151119 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_651154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_251185 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_351216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_151247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_151278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_151309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_151340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_051371 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_151402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_151433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_251464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_351495 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_451526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_551557 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_651588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_151619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_351650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_451681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_551712 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_62_in_rule__Port__ConjugatedAssignment_051748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_251787 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_351818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_551853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_651888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_251923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_151958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_351993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_152028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_352063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_252102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_152137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_252168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_452199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_052230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_152261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_252292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_152323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_352358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_452393 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_152424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_252455 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_452486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_152517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_152548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_152579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_052610 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_152641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_252672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_352703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_452734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_552765 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_652796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_152827 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_152858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_352893 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_152928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_052959 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_152990 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_153021 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_353052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_053087 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_153126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_153165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_153200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_353231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_153266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_153305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_053344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_253383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_053418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_253449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_353480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_553515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_653550 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_053581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_153612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_253643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_353674 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_453705 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_053736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_153767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_253798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_353829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_453860 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_153891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_253922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_153953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_153984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_154015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_154046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_154081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_254116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_154147 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_154178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_154209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_154240 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_254271 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_126_in_rule__TransitionPoint__HandlerAssignment_054307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_254346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_154377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_154408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_154439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_254470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_154501 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_554532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_654563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_154594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_154625 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_354656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_554687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_654718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_154749 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_154780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_354811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_554842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_654873 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1054904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_154935 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_154966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_154997 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_355028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_555059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_655090 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_955121 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_155152 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_155183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_355214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_555245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_655276 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_955307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_155338 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_155373 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_255408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_555439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment55474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_155513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_055552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_255591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_155630 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_155665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_155696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_355727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_055762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_255801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_155836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_255867 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_155902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_155937 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_155968 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_055999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_256030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_156061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_256092 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_756123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_8_156154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_1056185 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_056221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_256260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_456291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_056327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_256366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_556397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_156428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_127_in_rule__BooleanLiteral__IsTrueAssignment_1_156464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_156503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_156534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_156565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_056596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_256627 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom45015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom45158 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom45301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom45444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom45587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom45730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom45873 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom46277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom46420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom46563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom46847 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom46990 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom47133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom47276 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom47419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom47562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom47705 = new BitSet(new long[]{0x0000000000000002L});
}
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java
index edb9acae5..7664d6aa9 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java
@@ -17,6 +17,8 @@ import org.eclipse.etrice.core.naming.RoomNameProvider;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.ActorInstanceMapping;
import org.eclipse.etrice.core.room.ActorRef;
+import org.eclipse.etrice.core.room.AnnotationAttribute;
+import org.eclipse.etrice.core.room.AnnotationType;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.Binding;
import org.eclipse.etrice.core.room.CompoundProtocolClass;
@@ -200,6 +202,14 @@ public class RoomLabelProvider extends DefaultEObjectLabelProvider {
String image(LogicalThread lt) {
return "LogicalThread.gif";
}
+
+ String image(AnnotationType at) {
+ return "annotation_obj.gif";
+ }
+
+ String image(AnnotationAttribute aa) {
+ return "Attribute.gif";
+ }
// custom labels
StyledString text(Import im) {
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
index 3efdd75c3..ac978f292 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
@@ -64,6 +64,8 @@
+
@@ -1378,9 +1380,9 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel
index aafaa3777..2ea794fb5 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel
@@ -28,6 +28,15 @@
+
+
+
+
+
+
+
+
+
@@ -39,6 +48,7 @@
+
@@ -346,12 +356,40 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin
index ca8ae94e1..0307114d1 100644
Binary files a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin and b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin differ
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
index 0989b3cc1..c9968661e 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
@@ -113,7 +113,17 @@ protected class ThisRootNode extends RootToken {
case 80: return new Documentation_Group(this, this, 80, inst);
case 81: return new Annotation_Group(this, this, 81, inst);
case 82: return new KeyValue_Group(this, this, 82, inst);
- case 83: return new Import_Group(this, this, 83, inst);
+ case 83: return new AnnotationType_Group(this, this, 83, inst);
+ case 84: return new AnnotationAttribute_Alternatives(this, this, 84, inst);
+ case 85: return new SimpleAnnotationAttribute_Group(this, this, 85, inst);
+ case 86: return new EnumAnnotationAttribute_Group(this, this, 86, inst);
+ case 87: return new Literal_Alternatives(this, this, 87, inst);
+ case 88: return new BooleanLiteral_Group(this, this, 88, inst);
+ case 89: return new NumberLiteral_Alternatives(this, this, 89, inst);
+ case 90: return new RealLiteral_Group(this, this, 90, inst);
+ case 91: return new IntLiteral_Group(this, this, 91, inst);
+ case 92: return new StringLiteral_Group(this, this, 92, inst);
+ case 93: return new Import_Group(this, this, 93, inst);
default: return null;
}
}
@@ -128,7 +138,9 @@ protected class ThisRootNode extends RootToken {
*
* externalTypes+=ExternalType | dataClasses+=DataClass | protocolClasses+=GeneralProtocolClass |
*
- * actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem)* "}";
+ * actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem |
+ *
+ * annotationTypes+=AnnotationType)* "}";
*
**/
@@ -136,7 +148,9 @@ protected class ThisRootNode extends RootToken {
//
// externalTypes+=ExternalType | dataClasses+=DataClass | protocolClasses+=GeneralProtocolClass |
//
-// actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem)* "}"
+// actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem |
+//
+// annotationTypes+=AnnotationType)* "}"
protected class RoomModel_Group extends GroupToken {
public RoomModel_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -340,7 +354,7 @@ protected class RoomModel_ImportsAssignment_4 extends AssignmentToken {
//
// protocolClasses+=GeneralProtocolClass | actorClasses+=ActorClass | subSystemClasses+=SubSystemClass |
//
-// systems+=LogicalSystem)*
+// systems+=LogicalSystem | annotationTypes+=AnnotationType)*
protected class RoomModel_Alternatives_5 extends AlternativesToken {
public RoomModel_Alternatives_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -362,6 +376,7 @@ protected class RoomModel_Alternatives_5 extends AlternativesToken {
case 4: return new RoomModel_ActorClassesAssignment_5_4(lastRuleCallOrigin, this, 4, inst);
case 5: return new RoomModel_SubSystemClassesAssignment_5_5(lastRuleCallOrigin, this, 5, inst);
case 6: return new RoomModel_SystemsAssignment_5_6(lastRuleCallOrigin, this, 6, inst);
+ case 7: return new RoomModel_AnnotationTypesAssignment_5_7(lastRuleCallOrigin, this, 7, inst);
default: return null;
}
}
@@ -704,6 +719,54 @@ protected class RoomModel_SystemsAssignment_5_6 extends AssignmentToken {
}
}
+// annotationTypes+=AnnotationType
+protected class RoomModel_AnnotationTypesAssignment_5_7 extends AssignmentToken {
+
+ public RoomModel_AnnotationTypesAssignment_5_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getRoomModelAccess().getAnnotationTypesAssignment_5_7();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("annotationTypes",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotationTypes");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getAnnotationTypeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new RoomModel_Alternatives_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new RoomModel_ImportsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new RoomModel_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
+
// "}"
protected class RoomModel_RightCurlyBracketKeyword_6 extends KeywordToken {
@@ -737,11 +800,11 @@ protected class RoomModel_RightCurlyBracketKeyword_6 extends KeywordToken {
*
* RoomClass:
*
- * DataType | GeneralProtocolClass | StructureClass;
+ * DataType | GeneralProtocolClass | StructureClass | AnnotationType;
*
**/
-// DataType | GeneralProtocolClass | StructureClass
+// DataType | GeneralProtocolClass | StructureClass | AnnotationType
protected class RoomClass_Alternatives extends AlternativesToken {
public RoomClass_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -759,6 +822,7 @@ protected class RoomClass_Alternatives extends AlternativesToken {
case 0: return new RoomClass_DataTypeParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
case 1: return new RoomClass_GeneralProtocolClassParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
case 2: return new RoomClass_StructureClassParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new RoomClass_AnnotationTypeParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
@@ -766,6 +830,7 @@ protected class RoomClass_Alternatives extends AlternativesToken {
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getActorClassRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getAnnotationTypeRule().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getCompoundProtocolClassRule().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getDataClassRule().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getExternalTypeRule().getType().getClassifier() &&
@@ -892,6 +957,42 @@ protected class RoomClass_StructureClassParserRuleCall_2 extends RuleCallToken {
}
}
+// AnnotationType
+protected class RoomClass_AnnotationTypeParserRuleCall_3 extends RuleCallToken {
+
+ public RoomClass_AnnotationTypeParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getRoomClassAccess().getAnnotationTypeParserRuleCall_3();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getAnnotationTypeRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(AnnotationType_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
+}
+
/************ end Rule RoomClass ****************/
@@ -22576,11 +22677,11 @@ protected class Documentation_RightSquareBracketKeyword_3 extends KeywordToken
*
* Annotation:
*
- * "@" name=ID ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?;
+ * "@" type=[AnnotationType|FQN] ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?;
*
**/
-// "@" name=ID ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?
+// "@" type=[AnnotationType|FQN] ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?
protected class Annotation_Group extends GroupToken {
public Annotation_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -22596,7 +22697,7 @@ protected class Annotation_Group extends GroupToken {
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new Annotation_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Annotation_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 1: return new Annotation_TypeAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@@ -22631,16 +22732,16 @@ protected class Annotation_CommercialAtKeyword_0 extends KeywordToken {
}
-// name=ID
-protected class Annotation_NameAssignment_1 extends AssignmentToken {
+// type=[AnnotationType|FQN]
+protected class Annotation_TypeAssignment_1 extends AssignmentToken {
- public Annotation_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Annotation_TypeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getAnnotationAccess().getNameAssignment_1();
+ return grammarAccess.getAnnotationAccess().getTypeAssignment_1();
}
@Override
@@ -22653,12 +22754,15 @@ protected class Annotation_NameAssignment_1 extends AssignmentToken {
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("type",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("type");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0();
+ return obj;
+ }
}
return null;
}
@@ -22702,7 +22806,7 @@ protected class Annotation_LeftParenthesisKeyword_2_0 extends KeywordToken {
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Annotation_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Annotation_TypeAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -22879,11 +22983,11 @@ protected class Annotation_RightParenthesisKeyword_2_3 extends KeywordToken {
*
* KeyValue:
*
- * key=ID "=" value=STRING;
+ * key=ID "=" value=Literal;
*
**/
-// key=ID "=" value=STRING
+// key=ID "=" value=Literal
protected class KeyValue_Group extends GroupToken {
public KeyValue_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -22967,7 +23071,7 @@ protected class KeyValue_EqualsSignKeyword_1 extends KeywordToken {
}
-// value=STRING
+// value=Literal
protected class KeyValue_ValueAssignment_2 extends AssignmentToken {
public KeyValue_ValueAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -22982,7 +23086,7 @@ protected class KeyValue_ValueAssignment_2 extends AssignmentToken {
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new KeyValue_EqualsSignKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Literal_Alternatives(this, this, 0, inst);
default: return null;
}
}
@@ -22991,9 +23095,121 @@ protected class KeyValue_ValueAssignment_2 extends AssignmentToken {
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0(), value, null)) {
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getLiteralRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new KeyValue_EqualsSignKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
+
+
+/************ end Rule KeyValue ****************/
+
+
+/************ begin Rule AnnotationType ****************
+ *
+ * AnnotationType:
+ *
+ * "AnnotationType" name=ID docu=Documentation? "{" "target" "=" "(" targets+=AnnotationTargetType (","
+ *
+ * targets+=AnnotationTargetType)* ")" attributes+=AnnotationAttribute* "}";
+ *
+ **/
+
+// "AnnotationType" name=ID docu=Documentation? "{" "target" "=" "(" targets+=AnnotationTargetType (","
+//
+// targets+=AnnotationTargetType)* ")" attributes+=AnnotationAttribute* "}"
+protected class AnnotationType_Group extends GroupToken {
+
+ public AnnotationType_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getGroup();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_RightCurlyBracketKeyword_11(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getAnnotationTypeRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// "AnnotationType"
+protected class AnnotationType_AnnotationTypeKeyword_0 extends KeywordToken {
+
+ public AnnotationType_AnnotationTypeKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+}
+
+// name=ID
+protected class AnnotationType_NameAssignment_1 extends AssignmentToken {
+
+ public AnnotationType_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getNameAssignment_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_AnnotationTypeKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0();
+ element = grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0();
return obj;
}
return null;
@@ -23001,8 +23217,1782 @@ protected class KeyValue_ValueAssignment_2 extends AssignmentToken {
}
+// docu=Documentation?
+protected class AnnotationType_DocuAssignment_2 extends AssignmentToken {
+
+ public AnnotationType_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new Documentation_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new AnnotationType_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
+
+// "{"
+protected class AnnotationType_LeftCurlyBracketKeyword_3 extends KeywordToken {
+
+ public AnnotationType_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new AnnotationType_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "target"
+protected class AnnotationType_TargetKeyword_4 extends KeywordToken {
+
+ public AnnotationType_TargetKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "="
+protected class AnnotationType_EqualsSignKeyword_5 extends KeywordToken {
+
+ public AnnotationType_EqualsSignKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_TargetKeyword_4(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "("
+protected class AnnotationType_LeftParenthesisKeyword_6 extends KeywordToken {
+
+ public AnnotationType_LeftParenthesisKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getLeftParenthesisKeyword_6();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_EqualsSignKeyword_5(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// targets+=AnnotationTargetType
+protected class AnnotationType_TargetsAssignment_7 extends AssignmentToken {
+
+ public AnnotationType_TargetsAssignment_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_7();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_LeftParenthesisKeyword_6(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("targets",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("targets");
+ if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_7_0(), value, null)) {
+ type = AssignmentType.ENUM_RULE_CALL;
+ element = grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_7_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+// ("," targets+=AnnotationTargetType)*
+protected class AnnotationType_Group_8 extends GroupToken {
+
+ public AnnotationType_Group_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getGroup_8();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_TargetsAssignment_8_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// ","
+protected class AnnotationType_CommaKeyword_8_0 extends KeywordToken {
+
+ public AnnotationType_CommaKeyword_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getCommaKeyword_8_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_Group_8(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new AnnotationType_TargetsAssignment_7(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// targets+=AnnotationTargetType
+protected class AnnotationType_TargetsAssignment_8_1 extends AssignmentToken {
+
+ public AnnotationType_TargetsAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_8_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_CommaKeyword_8_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("targets",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("targets");
+ if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0(), value, null)) {
+ type = AssignmentType.ENUM_RULE_CALL;
+ element = grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+
+// ")"
+protected class AnnotationType_RightParenthesisKeyword_9 extends KeywordToken {
+
+ public AnnotationType_RightParenthesisKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getRightParenthesisKeyword_9();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_Group_8(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new AnnotationType_TargetsAssignment_7(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// attributes+=AnnotationAttribute*
+protected class AnnotationType_AttributesAssignment_10 extends AssignmentToken {
+
+ public AnnotationType_AttributesAssignment_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_10();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationAttribute_Alternatives(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("attributes",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attributes");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getAnnotationAttributeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_10_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new AnnotationType_AttributesAssignment_10(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new AnnotationType_RightParenthesisKeyword_9(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
+
+// "}"
+protected class AnnotationType_RightCurlyBracketKeyword_11 extends KeywordToken {
+
+ public AnnotationType_RightCurlyBracketKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_11();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationType_AttributesAssignment_10(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new AnnotationType_RightParenthesisKeyword_9(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+
+/************ end Rule AnnotationType ****************/
+
+
+/************ begin Rule AnnotationAttribute ****************
+ *
+ * AnnotationAttribute:
+ *
+ * SimpleAnnotationAttribute | EnumAnnotationAttribute;
+ *
+ **/
+
+// SimpleAnnotationAttribute | EnumAnnotationAttribute
+protected class AnnotationAttribute_Alternatives extends AlternativesToken {
+
+ public AnnotationAttribute_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getAnnotationAttributeAccess().getAlternatives();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new AnnotationAttribute_SimpleAnnotationAttributeParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new AnnotationAttribute_EnumAnnotationAttributeParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getEnumAnnotationAttributeRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSimpleAnnotationAttributeRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// SimpleAnnotationAttribute
+protected class AnnotationAttribute_SimpleAnnotationAttributeParserRuleCall_0 extends RuleCallToken {
+
+ public AnnotationAttribute_SimpleAnnotationAttributeParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleAnnotationAttribute_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getSimpleAnnotationAttributeRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(SimpleAnnotationAttribute_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
+}
+
+// EnumAnnotationAttribute
+protected class AnnotationAttribute_EnumAnnotationAttributeParserRuleCall_1 extends RuleCallToken {
+
+ public AnnotationAttribute_EnumAnnotationAttributeParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getEnumAnnotationAttributeRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(EnumAnnotationAttribute_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
+}
+
+
+/************ end Rule AnnotationAttribute ****************/
+
+
+/************ begin Rule SimpleAnnotationAttribute ****************
+ *
+ * SimpleAnnotationAttribute:
+ *
+ * (optional?="optional" | "mandatory") "attribute" name=ID ":" type=LiteralType;
+ *
+ **/
+
+// (optional?="optional" | "mandatory") "attribute" name=ID ":" type=LiteralType
+protected class SimpleAnnotationAttribute_Group extends GroupToken {
+
+ public SimpleAnnotationAttribute_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getSimpleAnnotationAttributeAccess().getGroup();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleAnnotationAttribute_TypeAssignment_4(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getSimpleAnnotationAttributeRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// optional?="optional" | "mandatory"
+protected class SimpleAnnotationAttribute_Alternatives_0 extends AlternativesToken {
+
+ public SimpleAnnotationAttribute_Alternatives_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleAnnotationAttribute_OptionalAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SimpleAnnotationAttribute_MandatoryKeyword_0_1(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// optional?="optional"
+protected class SimpleAnnotationAttribute_OptionalAssignment_0_0 extends AssignmentToken {
+
+ public SimpleAnnotationAttribute_OptionalAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("optional",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("optional");
+ if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
+ type = AssignmentType.KEYWORD;
+ element = grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+// "mandatory"
+protected class SimpleAnnotationAttribute_MandatoryKeyword_0_1 extends KeywordToken {
+
+ public SimpleAnnotationAttribute_MandatoryKeyword_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+}
+
+
+// "attribute"
+protected class SimpleAnnotationAttribute_AttributeKeyword_1 extends KeywordToken {
+
+ public SimpleAnnotationAttribute_AttributeKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleAnnotationAttribute_Alternatives_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// name=ID
+protected class SimpleAnnotationAttribute_NameAssignment_2 extends AssignmentToken {
+
+ public SimpleAnnotationAttribute_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleAnnotationAttribute_AttributeKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+// ":"
+protected class SimpleAnnotationAttribute_ColonKeyword_3 extends KeywordToken {
+
+ public SimpleAnnotationAttribute_ColonKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleAnnotationAttribute_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// type=LiteralType
+protected class SimpleAnnotationAttribute_TypeAssignment_4 extends AssignmentToken {
+
+ public SimpleAnnotationAttribute_TypeAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleAnnotationAttribute_ColonKeyword_3(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("type",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("type");
+ if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0(), value, null)) {
+ type = AssignmentType.ENUM_RULE_CALL;
+ element = grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+
+/************ end Rule SimpleAnnotationAttribute ****************/
+
+
+/************ begin Rule EnumAnnotationAttribute ****************
+ *
+ * EnumAnnotationAttribute:
+ *
+ * (optional?="optional" | "mandatory") "attribute" name=ID ":" "(" values+=STRING ("," values+=STRING)* ")";
+ *
+ **/
+
+// (optional?="optional" | "mandatory") "attribute" name=ID ":" "(" values+=STRING ("," values+=STRING)* ")"
+protected class EnumAnnotationAttribute_Group extends GroupToken {
+
+ public EnumAnnotationAttribute_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getGroup();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_RightParenthesisKeyword_7(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getEnumAnnotationAttributeRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// optional?="optional" | "mandatory"
+protected class EnumAnnotationAttribute_Alternatives_0 extends AlternativesToken {
+
+ public EnumAnnotationAttribute_Alternatives_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_OptionalAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new EnumAnnotationAttribute_MandatoryKeyword_0_1(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// optional?="optional"
+protected class EnumAnnotationAttribute_OptionalAssignment_0_0 extends AssignmentToken {
+
+ public EnumAnnotationAttribute_OptionalAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("optional",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("optional");
+ if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
+ type = AssignmentType.KEYWORD;
+ element = grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+// "mandatory"
+protected class EnumAnnotationAttribute_MandatoryKeyword_0_1 extends KeywordToken {
+
+ public EnumAnnotationAttribute_MandatoryKeyword_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+}
+
+
+// "attribute"
+protected class EnumAnnotationAttribute_AttributeKeyword_1 extends KeywordToken {
+
+ public EnumAnnotationAttribute_AttributeKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_Alternatives_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// name=ID
+protected class EnumAnnotationAttribute_NameAssignment_2 extends AssignmentToken {
+
+ public EnumAnnotationAttribute_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_AttributeKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+// ":"
+protected class EnumAnnotationAttribute_ColonKeyword_3 extends KeywordToken {
+
+ public EnumAnnotationAttribute_ColonKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "("
+protected class EnumAnnotationAttribute_LeftParenthesisKeyword_4 extends KeywordToken {
+
+ public EnumAnnotationAttribute_LeftParenthesisKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getLeftParenthesisKeyword_4();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_ColonKeyword_3(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// values+=STRING
+protected class EnumAnnotationAttribute_ValuesAssignment_5 extends AssignmentToken {
+
+ public EnumAnnotationAttribute_ValuesAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_LeftParenthesisKeyword_4(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("values",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("values");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+// ("," values+=STRING)*
+protected class EnumAnnotationAttribute_Group_6 extends GroupToken {
+
+ public EnumAnnotationAttribute_Group_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_ValuesAssignment_6_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// ","
+protected class EnumAnnotationAttribute_CommaKeyword_6_0 extends KeywordToken {
+
+ public EnumAnnotationAttribute_CommaKeyword_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_Group_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new EnumAnnotationAttribute_ValuesAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// values+=STRING
+protected class EnumAnnotationAttribute_ValuesAssignment_6_1 extends AssignmentToken {
+
+ public EnumAnnotationAttribute_ValuesAssignment_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_CommaKeyword_6_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("values",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("values");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+
+// ")"
+protected class EnumAnnotationAttribute_RightParenthesisKeyword_7 extends KeywordToken {
+
+ public EnumAnnotationAttribute_RightParenthesisKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getEnumAnnotationAttributeAccess().getRightParenthesisKeyword_7();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new EnumAnnotationAttribute_Group_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new EnumAnnotationAttribute_ValuesAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+
+/************ end Rule EnumAnnotationAttribute ****************/
+
+
+/************ begin Rule Literal ****************
+ *
+ * // Value Types for Attributes (NOTE: copied from org.eclipse.etrice.core.config)
+ *
+ * Literal:
+ *
+ * BooleanLiteral | NumberLiteral | StringLiteral;
+ *
+ **/
+
+// BooleanLiteral | NumberLiteral | StringLiteral
+protected class Literal_Alternatives extends AlternativesToken {
+
+ public Literal_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getLiteralAccess().getAlternatives();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new Literal_BooleanLiteralParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new Literal_NumberLiteralParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new Literal_StringLiteralParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getIntLiteralAccess().getIntLiteralAction_0().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getRealLiteralAccess().getRealLiteralAction_0().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getStringLiteralAccess().getStringLiteralAction_0().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// BooleanLiteral
+protected class Literal_BooleanLiteralParserRuleCall_0 extends RuleCallToken {
+
+ public Literal_BooleanLiteralParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new BooleanLiteral_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0().getType().getClassifier())
+ return null;
+ if(checkForRecursion(BooleanLiteral_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
+}
+
+// NumberLiteral
+protected class Literal_NumberLiteralParserRuleCall_1 extends RuleCallToken {
+
+ public Literal_NumberLiteralParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new NumberLiteral_Alternatives(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getIntLiteralAccess().getIntLiteralAction_0().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getRealLiteralAccess().getRealLiteralAction_0().getType().getClassifier())
+ return null;
+ if(checkForRecursion(NumberLiteral_Alternatives.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
+}
+
+// StringLiteral
+protected class Literal_StringLiteralParserRuleCall_2 extends RuleCallToken {
+
+ public Literal_StringLiteralParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new StringLiteral_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getStringLiteralAccess().getStringLiteralAction_0().getType().getClassifier())
+ return null;
+ if(checkForRecursion(StringLiteral_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
+}
+
+
+/************ end Rule Literal ****************/
+
+
+/************ begin Rule BooleanLiteral ****************
+ *
+ * BooleanLiteral:
+ *
+ * {BooleanLiteral} ("false" | isTrue?="true");
+ *
+ **/
+
+// {BooleanLiteral} ("false" | isTrue?="true")
+protected class BooleanLiteral_Group extends GroupToken {
+
+ public BooleanLiteral_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getBooleanLiteralAccess().getGroup();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new BooleanLiteral_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// {BooleanLiteral}
+protected class BooleanLiteral_BooleanLiteralAction_0 extends ActionToken {
+
+ public BooleanLiteral_BooleanLiteralAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Action getGrammarElement() {
+ return grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(!eObjectConsumer.isConsumed()) return null;
+ return eObjectConsumer;
+ }
+}
+
+// "false" | isTrue?="true"
+protected class BooleanLiteral_Alternatives_1 extends AlternativesToken {
+
+ public BooleanLiteral_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getBooleanLiteralAccess().getAlternatives_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new BooleanLiteral_FalseKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new BooleanLiteral_IsTrueAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "false"
+protected class BooleanLiteral_FalseKeyword_1_0 extends KeywordToken {
+
+ public BooleanLiteral_FalseKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new BooleanLiteral_BooleanLiteralAction_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// isTrue?="true"
+protected class BooleanLiteral_IsTrueAssignment_1_1 extends AssignmentToken {
+
+ public BooleanLiteral_IsTrueAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new BooleanLiteral_BooleanLiteralAction_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("isTrue",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isTrue");
+ if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
+ type = AssignmentType.KEYWORD;
+ element = grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+
+
+/************ end Rule BooleanLiteral ****************/
+
+
+/************ begin Rule NumberLiteral ****************
+ *
+ * NumberLiteral:
+ *
+ * IntLiteral | RealLiteral;
+ *
+ **/
+
+// IntLiteral | RealLiteral
+protected class NumberLiteral_Alternatives extends AlternativesToken {
+
+ public NumberLiteral_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getNumberLiteralAccess().getAlternatives();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new NumberLiteral_IntLiteralParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new NumberLiteral_RealLiteralParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getIntLiteralAccess().getIntLiteralAction_0().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getRealLiteralAccess().getRealLiteralAction_0().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// IntLiteral
+protected class NumberLiteral_IntLiteralParserRuleCall_0 extends RuleCallToken {
+
+ public NumberLiteral_IntLiteralParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new IntLiteral_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getIntLiteralAccess().getIntLiteralAction_0().getType().getClassifier())
+ return null;
+ if(checkForRecursion(IntLiteral_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
+}
+
+// RealLiteral
+protected class NumberLiteral_RealLiteralParserRuleCall_1 extends RuleCallToken {
+
+ public NumberLiteral_RealLiteralParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new RealLiteral_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getRealLiteralAccess().getRealLiteralAction_0().getType().getClassifier())
+ return null;
+ if(checkForRecursion(RealLiteral_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
+}
+
+
+/************ end Rule NumberLiteral ****************/
+
+
+/************ begin Rule RealLiteral ****************
+ *
+ * RealLiteral:
+ *
+ * {RealLiteral} value=Real;
+ *
+ **/
+
+// {RealLiteral} value=Real
+protected class RealLiteral_Group extends GroupToken {
+
+ public RealLiteral_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getRealLiteralAccess().getGroup();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new RealLiteral_ValueAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getRealLiteralAccess().getRealLiteralAction_0().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// {RealLiteral}
+protected class RealLiteral_RealLiteralAction_0 extends ActionToken {
+
+ public RealLiteral_RealLiteralAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Action getGrammarElement() {
+ return grammarAccess.getRealLiteralAccess().getRealLiteralAction_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(!eObjectConsumer.isConsumed()) return null;
+ return eObjectConsumer;
+ }
+}
+
+// value=Real
+protected class RealLiteral_ValueAssignment_1 extends AssignmentToken {
+
+ public RealLiteral_ValueAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getRealLiteralAccess().getValueAssignment_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new RealLiteral_RealLiteralAction_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0(), value, null)) {
+ type = AssignmentType.DATATYPE_RULE_CALL;
+ element = grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+
+/************ end Rule RealLiteral ****************/
+
+
+/************ begin Rule IntLiteral ****************
+ *
+ * IntLiteral:
+ *
+ * {IntLiteral} value=Integer;
+ *
+ **/
+
+// {IntLiteral} value=Integer
+protected class IntLiteral_Group extends GroupToken {
+
+ public IntLiteral_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getIntLiteralAccess().getGroup();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new IntLiteral_ValueAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getIntLiteralAccess().getIntLiteralAction_0().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// {IntLiteral}
+protected class IntLiteral_IntLiteralAction_0 extends ActionToken {
+
+ public IntLiteral_IntLiteralAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Action getGrammarElement() {
+ return grammarAccess.getIntLiteralAccess().getIntLiteralAction_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(!eObjectConsumer.isConsumed()) return null;
+ return eObjectConsumer;
+ }
+}
+
+// value=Integer
+protected class IntLiteral_ValueAssignment_1 extends AssignmentToken {
+
+ public IntLiteral_ValueAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getIntLiteralAccess().getValueAssignment_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new IntLiteral_IntLiteralAction_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0(), value, null)) {
+ type = AssignmentType.DATATYPE_RULE_CALL;
+ element = grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+
+/************ end Rule IntLiteral ****************/
+
+
+/************ begin Rule StringLiteral ****************
+ *
+ * StringLiteral:
+ *
+ * {StringLiteral} value=STRING;
+ *
+ **/
+
+// {StringLiteral} value=STRING
+protected class StringLiteral_Group extends GroupToken {
+
+ public StringLiteral_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getStringLiteralAccess().getGroup();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new StringLiteral_ValueAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getStringLiteralAccess().getStringLiteralAction_0().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// {StringLiteral}
+protected class StringLiteral_StringLiteralAction_0 extends ActionToken {
+
+ public StringLiteral_StringLiteralAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Action getGrammarElement() {
+ return grammarAccess.getStringLiteralAccess().getStringLiteralAction_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(!eObjectConsumer.isConsumed()) return null;
+ return eObjectConsumer;
+ }
+}
+
+// value=STRING
+protected class StringLiteral_ValueAssignment_1 extends AssignmentToken {
+
+ public StringLiteral_ValueAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getStringLiteralAccess().getValueAssignment_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new StringLiteral_StringLiteralAction_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+
+/************ end Rule StringLiteral ****************/
+
+
+
+
+
+
+
-/************ end Rule KeyValue ****************/
/************ begin Rule Import ****************
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
index 6a89207b2..5ce191fc2 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
@@ -272,9 +272,28 @@ ruleRoomModel returns [EObject current=null]
}
)
-))* otherlv_12='}'
+)
+ |(
+(
+ {
+ newCompositeNode(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0());
+ }
+ lv_annotationTypes_12_0=ruleAnnotationType {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getRoomModelRule());
+ }
+ add(
+ $current,
+ "annotationTypes",
+ lv_annotationTypes_12_0,
+ "AnnotationType");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))* otherlv_13='}'
{
- newLeafNode(otherlv_12, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
+ newLeafNode(otherlv_13, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
}
)
;
@@ -7445,19 +7464,16 @@ ruleAnnotation returns [EObject current=null]
}
(
(
- lv_name_1_0=RULE_ID
{
- newLeafNode(lv_name_1_0, grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
+ if ($current==null) {
$current = createModelElement(grammarAccess.getAnnotationRule());
}
- setWithLastConsumed(
- $current,
- "name",
- lv_name_1_0,
- "ID");
+ }
+ {
+ newCompositeNode(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0());
+ }
+ ruleFQN {
+ afterParserOrEnumRuleCall();
}
)
@@ -7554,19 +7570,19 @@ ruleKeyValue returns [EObject current=null]
}
(
(
- lv_value_2_0=RULE_STRING
- {
- newLeafNode(lv_value_2_0, grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
- }
- {
+ {
+ newCompositeNode(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
+ }
+ lv_value_2_0=ruleLiteral {
if ($current==null) {
- $current = createModelElement(grammarAccess.getKeyValueRule());
+ $current = createModelElementForParent(grammarAccess.getKeyValueRule());
}
- setWithLastConsumed(
+ set(
$current,
"value",
lv_value_2_0,
- "STRING");
+ "Literal");
+ afterParserOrEnumRuleCall();
}
)
@@ -7577,196 +7593,1301 @@ ruleKeyValue returns [EObject current=null]
-// Entry rule entryRuleImport
-entryRuleImport returns [EObject current=null]
+// Entry rule entryRuleAnnotationType
+entryRuleAnnotationType returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getImportRule()); }
- iv_ruleImport=ruleImport
- { $current=$iv_ruleImport.current; }
+ { newCompositeNode(grammarAccess.getAnnotationTypeRule()); }
+ iv_ruleAnnotationType=ruleAnnotationType
+ { $current=$iv_ruleAnnotationType.current; }
EOF
;
-// Rule Import
-ruleImport returns [EObject current=null]
+// Rule AnnotationType
+ruleAnnotationType returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-( otherlv_0='import'
+( otherlv_0='AnnotationType'
{
- newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0());
}
-(((
+(
+(
+ lv_name_1_0=RULE_ID
+ {
+ newLeafNode(lv_name_1_0, grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAnnotationTypeRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "name",
+ lv_name_1_0,
+ "ID");
+ }
+
+)
+)(
(
{
- newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
+ newCompositeNode(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
}
- lv_importedNamespace_1_0=ruleImportedFQN {
+ lv_docu_2_0=ruleDocumentation {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getImportRule());
+ $current = createModelElementForParent(grammarAccess.getAnnotationTypeRule());
}
set(
$current,
- "importedNamespace",
- lv_importedNamespace_1_0,
- "ImportedFQN");
+ "docu",
+ lv_docu_2_0,
+ "Documentation");
afterParserOrEnumRuleCall();
}
)
-) otherlv_2='from'
+)? otherlv_3='{'
{
- newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1());
+ newLeafNode(otherlv_3, grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3());
}
+ otherlv_4='target'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4());
+ }
+ otherlv_5='='
+ {
+ newLeafNode(otherlv_5, grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5());
+ }
+ otherlv_6='('
+ {
+ newLeafNode(otherlv_6, grammarAccess.getAnnotationTypeAccess().getLeftParenthesisKeyword_6());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_7_0());
+ }
+ lv_targets_7_0=ruleAnnotationTargetType {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getAnnotationTypeRule());
+ }
+ add(
+ $current,
+ "targets",
+ lv_targets_7_0,
+ "AnnotationTargetType");
+ afterParserOrEnumRuleCall();
+ }
+
)
- | otherlv_3='model'
+)( otherlv_8=','
{
- newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1());
+ newLeafNode(otherlv_8, grammarAccess.getAnnotationTypeAccess().getCommaKeyword_8_0());
}
-)(
(
- lv_importURI_4_0=RULE_STRING
- {
- newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
- }
- {
+(
+ {
+ newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0());
+ }
+ lv_targets_9_0=ruleAnnotationTargetType {
if ($current==null) {
- $current = createModelElement(grammarAccess.getImportRule());
+ $current = createModelElementForParent(grammarAccess.getAnnotationTypeRule());
}
- setWithLastConsumed(
+ add(
$current,
- "importURI",
- lv_importURI_4_0,
- "STRING");
+ "targets",
+ lv_targets_9_0,
+ "AnnotationTargetType");
+ afterParserOrEnumRuleCall();
}
)
-))
+))* otherlv_10=')'
+ {
+ newLeafNode(otherlv_10, grammarAccess.getAnnotationTypeAccess().getRightParenthesisKeyword_9());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_10_0());
+ }
+ lv_attributes_11_0=ruleAnnotationAttribute {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getAnnotationTypeRule());
+ }
+ add(
+ $current,
+ "attributes",
+ lv_attributes_11_0,
+ "AnnotationAttribute");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)* otherlv_12='}'
+ {
+ newLeafNode(otherlv_12, grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_11());
+ }
+)
;
-// Entry rule entryRuleImportedFQN
-entryRuleImportedFQN returns [String current=null]
+// Entry rule entryRuleAnnotationAttribute
+entryRuleAnnotationAttribute returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getImportedFQNRule()); }
- iv_ruleImportedFQN=ruleImportedFQN
- { $current=$iv_ruleImportedFQN.current.getText(); }
+ { newCompositeNode(grammarAccess.getAnnotationAttributeRule()); }
+ iv_ruleAnnotationAttribute=ruleAnnotationAttribute
+ { $current=$iv_ruleAnnotationAttribute.current; }
EOF
;
-// Rule ImportedFQN
-ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+// Rule AnnotationAttribute
+ruleAnnotationAttribute returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
(
{
- newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
+ newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
}
- this_FQN_0=ruleFQN {
- $current.merge(this_FQN_0);
+ this_SimpleAnnotationAttribute_0=ruleSimpleAnnotationAttribute
+ {
+ $current = $this_SimpleAnnotationAttribute_0.current;
+ afterParserOrEnumRuleCall();
}
+ |
{
- afterParserOrEnumRuleCall();
+ newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
}
-(
- kw='.*'
- {
- $current.merge(kw);
- newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
+ this_EnumAnnotationAttribute_1=ruleEnumAnnotationAttribute
+ {
+ $current = $this_EnumAnnotationAttribute_1.current;
+ afterParserOrEnumRuleCall();
}
-)?)
- ;
+)
+;
-// Entry rule entryRuleFQN
-entryRuleFQN returns [String current=null]
+// Entry rule entryRuleSimpleAnnotationAttribute
+entryRuleSimpleAnnotationAttribute returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getFQNRule()); }
- iv_ruleFQN=ruleFQN
- { $current=$iv_ruleFQN.current.getText(); }
+ { newCompositeNode(grammarAccess.getSimpleAnnotationAttributeRule()); }
+ iv_ruleSimpleAnnotationAttribute=ruleSimpleAnnotationAttribute
+ { $current=$iv_ruleSimpleAnnotationAttribute.current; }
EOF
;
-// Rule FQN
-ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+// Rule SimpleAnnotationAttribute
+ruleSimpleAnnotationAttribute returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-( this_ID_0=RULE_ID {
- $current.merge(this_ID_0);
+(((
+(
+ lv_optional_0_0= 'optional'
+ {
+ newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
+
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleAnnotationAttributeRule());
+ }
+ setWithLastConsumed($current, "optional", true, "optional");
+ }
- {
- newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
- }
-(
- kw='.'
+)
+)
+ | otherlv_1='mandatory'
{
- $current.merge(kw);
- newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
+ newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
}
- this_ID_2=RULE_ID {
- $current.merge(this_ID_2);
+) otherlv_2='attribute'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
}
+(
+(
+ lv_name_3_0=RULE_ID
+ {
+ newLeafNode(lv_name_3_0, grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleAnnotationAttributeRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "name",
+ lv_name_3_0,
+ "ID");
+ }
- {
- newLeafNode(this_ID_2, grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
+)
+) otherlv_4=':'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
}
-)*)
- ;
+(
+(
+ {
+ newCompositeNode(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
+ }
+ lv_type_5_0=ruleLiteralType {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getSimpleAnnotationAttributeRule());
+ }
+ set(
+ $current,
+ "type",
+ lv_type_5_0,
+ "LiteralType");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))
+;
-// Entry rule entryRuleMULTIPLICITY
-entryRuleMULTIPLICITY returns [String current=null]
+// Entry rule entryRuleEnumAnnotationAttribute
+entryRuleEnumAnnotationAttribute returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getMULTIPLICITYRule()); }
- iv_ruleMULTIPLICITY=ruleMULTIPLICITY
- { $current=$iv_ruleMULTIPLICITY.current.getText(); }
+ { newCompositeNode(grammarAccess.getEnumAnnotationAttributeRule()); }
+ iv_ruleEnumAnnotationAttribute=ruleEnumAnnotationAttribute
+ { $current=$iv_ruleEnumAnnotationAttribute.current; }
EOF
;
-// Rule MULTIPLICITY
-ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+// Rule EnumAnnotationAttribute
+ruleEnumAnnotationAttribute returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
+(((
(
- kw='['
- {
- $current.merge(kw);
- newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
- }
-(
- kw='*'
+ lv_optional_0_0= 'optional'
{
- $current.merge(kw);
- newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
- }
-
- | this_INT_2=RULE_INT {
- $current.merge(this_INT_2);
+ newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
+
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getEnumAnnotationAttributeRule());
+ }
+ setWithLastConsumed($current, "optional", true, "optional");
+ }
- {
- newLeafNode(this_INT_2, grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
- }
)
- kw=']'
+)
+ | otherlv_1='mandatory'
{
- $current.merge(kw);
- newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
+ newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
}
-)
+) otherlv_2='attribute'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
+ }
+(
+(
+ lv_name_3_0=RULE_ID
+ {
+ newLeafNode(lv_name_3_0, grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getEnumAnnotationAttributeRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "name",
+ lv_name_3_0,
+ "ID");
+ }
+
+)
+) otherlv_4=':'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
+ }
+ otherlv_5='('
+ {
+ newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftParenthesisKeyword_4());
+ }
+(
+(
+ lv_values_6_0=RULE_STRING
+ {
+ newLeafNode(lv_values_6_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getEnumAnnotationAttributeRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "values",
+ lv_values_6_0,
+ "STRING");
+ }
+
+)
+)( otherlv_7=','
+ {
+ newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
+ }
+(
+(
+ lv_values_8_0=RULE_STRING
+ {
+ newLeafNode(lv_values_8_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getEnumAnnotationAttributeRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "values",
+ lv_values_8_0,
+ "STRING");
+ }
+
+)
+))* otherlv_9=')'
+ {
+ newLeafNode(otherlv_9, grammarAccess.getEnumAnnotationAttributeAccess().getRightParenthesisKeyword_7());
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleLiteral
+entryRuleLiteral returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getLiteralRule()); }
+ iv_ruleLiteral=ruleLiteral
+ { $current=$iv_ruleLiteral.current; }
+ EOF
+;
+
+// Rule Literal
+ruleLiteral returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
+ }
+ this_BooleanLiteral_0=ruleBooleanLiteral
+ {
+ $current = $this_BooleanLiteral_0.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
+ }
+ this_NumberLiteral_1=ruleNumberLiteral
+ {
+ $current = $this_NumberLiteral_1.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
+ }
+ this_StringLiteral_2=ruleStringLiteral
+ {
+ $current = $this_StringLiteral_2.current;
+ afterParserOrEnumRuleCall();
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleBooleanLiteral
+entryRuleBooleanLiteral returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getBooleanLiteralRule()); }
+ iv_ruleBooleanLiteral=ruleBooleanLiteral
+ { $current=$iv_ruleBooleanLiteral.current; }
+ EOF
+;
+
+// Rule BooleanLiteral
+ruleBooleanLiteral returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+((
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(),
+ $current);
+ }
+)( otherlv_1='false'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
+ }
+
+ |(
+(
+ lv_isTrue_2_0= 'true'
+ {
+ newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
+ }
+
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getBooleanLiteralRule());
+ }
+ setWithLastConsumed($current, "isTrue", true, "true");
+ }
+
+)
+)))
+;
+
+
+
+
+
+// Entry rule entryRuleNumberLiteral
+entryRuleNumberLiteral returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getNumberLiteralRule()); }
+ iv_ruleNumberLiteral=ruleNumberLiteral
+ { $current=$iv_ruleNumberLiteral.current; }
+ EOF
+;
+
+// Rule NumberLiteral
+ruleNumberLiteral returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
+ }
+ this_IntLiteral_0=ruleIntLiteral
+ {
+ $current = $this_IntLiteral_0.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
+ }
+ this_RealLiteral_1=ruleRealLiteral
+ {
+ $current = $this_RealLiteral_1.current;
+ afterParserOrEnumRuleCall();
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleRealLiteral
+entryRuleRealLiteral returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getRealLiteralRule()); }
+ iv_ruleRealLiteral=ruleRealLiteral
+ { $current=$iv_ruleRealLiteral.current; }
+ EOF
+;
+
+// Rule RealLiteral
+ruleRealLiteral returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+((
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getRealLiteralAccess().getRealLiteralAction_0(),
+ $current);
+ }
+)(
+(
+ {
+ newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
+ }
+ lv_value_1_0=ruleReal {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getRealLiteralRule());
+ }
+ set(
+ $current,
+ "value",
+ lv_value_1_0,
+ "Real");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))
+;
+
+
+
+
+
+// Entry rule entryRuleIntLiteral
+entryRuleIntLiteral returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getIntLiteralRule()); }
+ iv_ruleIntLiteral=ruleIntLiteral
+ { $current=$iv_ruleIntLiteral.current; }
+ EOF
+;
+
+// Rule IntLiteral
+ruleIntLiteral returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+((
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getIntLiteralAccess().getIntLiteralAction_0(),
+ $current);
+ }
+)(
+(
+ {
+ newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
+ }
+ lv_value_1_0=ruleInteger {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getIntLiteralRule());
+ }
+ set(
+ $current,
+ "value",
+ lv_value_1_0,
+ "Integer");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))
+;
+
+
+
+
+
+// Entry rule entryRuleStringLiteral
+entryRuleStringLiteral returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getStringLiteralRule()); }
+ iv_ruleStringLiteral=ruleStringLiteral
+ { $current=$iv_ruleStringLiteral.current; }
+ EOF
+;
+
+// Rule StringLiteral
+ruleStringLiteral returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+((
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getStringLiteralAccess().getStringLiteralAction_0(),
+ $current);
+ }
+)(
+(
+ lv_value_1_0=RULE_STRING
+ {
+ newLeafNode(lv_value_1_0, grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStringLiteralRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "value",
+ lv_value_1_0,
+ "STRING");
+ }
+
+)
+))
+;
+
+
+
+
+
+// Entry rule entryRuleInteger
+entryRuleInteger returns [String current=null]
+ :
+ { newCompositeNode(grammarAccess.getIntegerRule()); }
+ iv_ruleInteger=ruleInteger
+ { $current=$iv_ruleInteger.current.getText(); }
+ EOF
+;
+
+// Rule Integer
+ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
+ }
+ this_SignedInteger_0=ruleSignedInteger {
+ $current.merge(this_SignedInteger_0);
+ }
+
+ {
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
+ }
+ this_Hexadecimal_1=ruleHexadecimal {
+ $current.merge(this_Hexadecimal_1);
+ }
+
+ {
+ afterParserOrEnumRuleCall();
+ }
+)
+ ;
+
+
+
+
+
+// Entry rule entryRuleSignedInteger
+entryRuleSignedInteger returns [String current=null]
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ :
+ { newCompositeNode(grammarAccess.getSignedIntegerRule()); }
+ iv_ruleSignedInteger=ruleSignedInteger
+ { $current=$iv_ruleSignedInteger.current.getText(); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule SignedInteger
+ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ @after { leaveRule(); }:
+((
+ kw='+'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
+ }
+
+ |
+ kw='-'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
+ }
+)? this_INT_2=RULE_INT {
+ $current.merge(this_INT_2);
+ }
+
+ {
+ newLeafNode(this_INT_2, grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1());
+ }
+)
+ ;
+finally {
+ myHiddenTokenState.restore();
+}
+
+
+
+
+
+// Entry rule entryRuleHexadecimal
+entryRuleHexadecimal returns [String current=null]
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ :
+ { newCompositeNode(grammarAccess.getHexadecimalRule()); }
+ iv_ruleHexadecimal=ruleHexadecimal
+ { $current=$iv_ruleHexadecimal.current.getText(); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule Hexadecimal
+ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ @after { leaveRule(); }:
+ this_HEX_0=RULE_HEX {
+ $current.merge(this_HEX_0);
+ }
+
+ {
+ newLeafNode(this_HEX_0, grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
+ }
+
+ ;
+finally {
+ myHiddenTokenState.restore();
+}
+
+
+
+
+
+// Entry rule entryRuleReal
+entryRuleReal returns [String current=null]
+ :
+ { newCompositeNode(grammarAccess.getRealRule()); }
+ iv_ruleReal=ruleReal
+ { $current=$iv_ruleReal.current.getText(); }
+ EOF
+;
+
+// Rule Real
+ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
+ }
+ this_Decimal_0=ruleDecimal {
+ $current.merge(this_Decimal_0);
+ }
+
+ {
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
+ }
+ this_DotDecimal_1=ruleDotDecimal {
+ $current.merge(this_DotDecimal_1);
+ }
+
+ {
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
+ }
+ this_DecimalDot_2=ruleDecimalDot {
+ $current.merge(this_DecimalDot_2);
+ }
+
+ {
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
+ }
+ this_DecimalExp_3=ruleDecimalExp {
+ $current.merge(this_DecimalExp_3);
+ }
+
+ {
+ afterParserOrEnumRuleCall();
+ }
+)
+ ;
+
+
+
+
+
+// Entry rule entryRuleDecimal
+entryRuleDecimal returns [String current=null]
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ :
+ { newCompositeNode(grammarAccess.getDecimalRule()); }
+ iv_ruleDecimal=ruleDecimal
+ { $current=$iv_ruleDecimal.current.getText(); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule Decimal
+ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ @after { leaveRule(); }:
+((
+ kw='+'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
+ }
+
+ |
+ kw='-'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
+ }
+)? this_INT_2=RULE_INT {
+ $current.merge(this_INT_2);
+ }
+
+ {
+ newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
+ }
+
+ kw='.'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2());
+ }
+ this_INT_4=RULE_INT {
+ $current.merge(this_INT_4);
+ }
+
+ {
+ newLeafNode(this_INT_4, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3());
+ }
+)
+ ;
+finally {
+ myHiddenTokenState.restore();
+}
+
+
+
+
+
+// Entry rule entryRuleDotDecimal
+entryRuleDotDecimal returns [String current=null]
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ :
+ { newCompositeNode(grammarAccess.getDotDecimalRule()); }
+ iv_ruleDotDecimal=ruleDotDecimal
+ { $current=$iv_ruleDotDecimal.current.getText(); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DotDecimal
+ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ @after { leaveRule(); }:
+((
+ kw='+'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
+ }
+
+ |
+ kw='-'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
+ }
+)?
+ kw='.'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
+ }
+ this_INT_3=RULE_INT {
+ $current.merge(this_INT_3);
+ }
+
+ {
+ newLeafNode(this_INT_3, grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2());
+ }
+)
+ ;
+finally {
+ myHiddenTokenState.restore();
+}
+
+
+
+
+
+// Entry rule entryRuleDecimalDot
+entryRuleDecimalDot returns [String current=null]
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ :
+ { newCompositeNode(grammarAccess.getDecimalDotRule()); }
+ iv_ruleDecimalDot=ruleDecimalDot
+ { $current=$iv_ruleDecimalDot.current.getText(); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DecimalDot
+ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ @after { leaveRule(); }:
+((
+ kw='+'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
+ }
+
+ |
+ kw='-'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
+ }
+)? this_INT_2=RULE_INT {
+ $current.merge(this_INT_2);
+ }
+
+ {
+ newLeafNode(this_INT_2, grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
+ }
+
+ kw='.'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
+ }
+)
+ ;
+finally {
+ myHiddenTokenState.restore();
+}
+
+
+
+
+
+// Entry rule entryRuleDecimalExp
+entryRuleDecimalExp returns [String current=null]
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ :
+ { newCompositeNode(grammarAccess.getDecimalExpRule()); }
+ iv_ruleDecimalExp=ruleDecimalExp
+ { $current=$iv_ruleDecimalExp.current.getText(); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DecimalExp
+ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ }
+ @after { leaveRule(); }:
+((
+ kw='+'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
+ }
+
+ |
+ kw='-'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
+ }
+)? this_INT_2=RULE_INT {
+ $current.merge(this_INT_2);
+ }
+
+ {
+ newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
+ }
+
+ kw='.'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
+ }
+ this_INT_4=RULE_INT {
+ $current.merge(this_INT_4);
+ }
+
+ {
+ newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
+ }
+ this_EXP_5=RULE_EXP {
+ $current.merge(this_EXP_5);
+ }
+
+ {
+ newLeafNode(this_EXP_5, grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4());
+ }
+)
+ ;
+finally {
+ myHiddenTokenState.restore();
+}
+
+
+
+
+
+// Entry rule entryRuleImport
+entryRuleImport returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getImportRule()); }
+ iv_ruleImport=ruleImport
+ { $current=$iv_ruleImport.current; }
+ EOF
+;
+
+// Rule Import
+ruleImport returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+( otherlv_0='import'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0());
+ }
+(((
+(
+ {
+ newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
+ }
+ lv_importedNamespace_1_0=ruleImportedFQN {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getImportRule());
+ }
+ set(
+ $current,
+ "importedNamespace",
+ lv_importedNamespace_1_0,
+ "ImportedFQN");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+) otherlv_2='from'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1());
+ }
+)
+ | otherlv_3='model'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1());
+ }
+)(
+(
+ lv_importURI_4_0=RULE_STRING
+ {
+ newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getImportRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "importURI",
+ lv_importURI_4_0,
+ "STRING");
+ }
+
+)
+))
+;
+
+
+
+
+
+// Entry rule entryRuleImportedFQN
+entryRuleImportedFQN returns [String current=null]
+ :
+ { newCompositeNode(grammarAccess.getImportedFQNRule()); }
+ iv_ruleImportedFQN=ruleImportedFQN
+ { $current=$iv_ruleImportedFQN.current.getText(); }
+ EOF
+;
+
+// Rule ImportedFQN
+ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
+ }
+ this_FQN_0=ruleFQN {
+ $current.merge(this_FQN_0);
+ }
+
+ {
+ afterParserOrEnumRuleCall();
+ }
+(
+ kw='.*'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
+ }
+)?)
+ ;
+
+
+
+
+
+// Entry rule entryRuleFQN
+entryRuleFQN returns [String current=null]
+ :
+ { newCompositeNode(grammarAccess.getFQNRule()); }
+ iv_ruleFQN=ruleFQN
+ { $current=$iv_ruleFQN.current.getText(); }
+ EOF
+;
+
+// Rule FQN
+ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+( this_ID_0=RULE_ID {
+ $current.merge(this_ID_0);
+ }
+
+ {
+ newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
+ }
+(
+ kw='.'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
+ }
+ this_ID_2=RULE_ID {
+ $current.merge(this_ID_2);
+ }
+
+ {
+ newLeafNode(this_ID_2, grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
+ }
+)*)
+ ;
+
+
+
+
+
+// Entry rule entryRuleMULTIPLICITY
+entryRuleMULTIPLICITY returns [String current=null]
+ :
+ { newCompositeNode(grammarAccess.getMULTIPLICITYRule()); }
+ iv_ruleMULTIPLICITY=ruleMULTIPLICITY
+ { $current=$iv_ruleMULTIPLICITY.current.getText(); }
+ EOF
+;
+
+// Rule MULTIPLICITY
+ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ kw='['
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
+ }
+(
+ kw='*'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+ }
+
+ | this_INT_2=RULE_INT {
+ $current.merge(this_INT_2);
+ }
+
+ {
+ newLeafNode(this_INT_2, grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+ }
+)
+ kw=']'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
+ }
+)
;
@@ -7879,6 +9000,59 @@ ruleReferenceType returns [Enumerator current=null]
+// Rule AnnotationTargetType
+ruleAnnotationTargetType returns [Enumerator current=null]
+ @init { enterRule(); }
+ @after { leaveRule(); }:
+(( enumLiteral_0='DataClass'
+ {
+ $current = grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0());
+ }
+)
+ |( enumLiteral_1='ActorClass'
+ {
+ $current = grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1());
+ }
+)
+ |( enumLiteral_2='ActorBehavior'
+ {
+ $current = grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2());
+ }
+)
+ |( enumLiteral_3='ProtocolClass'
+ {
+ $current = grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3());
+ }
+)
+ |( enumLiteral_4='CompoundProtocolClass'
+ {
+ $current = grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_4, grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4());
+ }
+)
+ |( enumLiteral_5='SubSystemClass'
+ {
+ $current = grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_5, grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5());
+ }
+)
+ |( enumLiteral_6='LogicalSystem'
+ {
+ $current = grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_6, grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6());
+ }
+));
+
+
+
+RULE_EXP : ('e'|'E') ('+'|'-')? ('0'..'9')+;
+
+RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+;
+
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
RULE_INT : ('0'..'9')+;
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
index 016873673..46ae41a7e 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
@@ -7,21 +7,20 @@ T__25=25
T__24=24
T__23=23
T__22=22
-RULE_ANY_OTHER=10
+RULE_ANY_OTHER=12
T__21=21
T__20=20
T__93=93
T__19=19
T__94=94
T__91=91
+RULE_HEX=7
T__92=92
T__16=16
T__15=15
T__90=90
T__18=18
T__17=17
-T__12=12
-T__11=11
T__14=14
T__13=13
T__99=99
@@ -39,8 +38,11 @@ T__87=87
T__86=86
T__89=89
T__88=88
-RULE_ML_COMMENT=7
+RULE_ML_COMMENT=9
+T__126=126
+T__125=125
RULE_STRING=5
+T__127=127
T__71=71
T__72=72
T__70=70
@@ -53,15 +55,24 @@ T__78=78
T__77=77
T__68=68
T__69=69
+RULE_EXP=8
T__66=66
T__67=67
T__64=64
T__65=65
T__62=62
T__63=63
+T__118=118
+T__119=119
T__116=116
+T__117=117
T__114=114
T__115=115
+T__124=124
+T__123=123
+T__122=122
+T__121=121
+T__120=120
T__61=61
T__60=60
T__55=55
@@ -99,7 +110,7 @@ T__49=49
T__102=102
T__101=101
T__100=100
-RULE_SL_COMMENT=8
+RULE_SL_COMMENT=10
T__30=30
T__31=31
T__32=32
@@ -110,110 +121,119 @@ T__36=36
T__37=37
T__38=38
T__39=39
-RULE_WS=9
-'usercode1'=24
-'RefinedTransition'=95
-'Message'=45
-'TransitionPoint'=84
-'SubSystemRef'=63
-'SPP'=59
-'extends'=23
-'and'=69
-'{'=12
-'action'=90
-'Interface'=53
-'ExitPoint'=86
-'eventdriven'=111
-'('=18
-'ref'=15
-':'=14
-'of'=61
-'cp'=97
-'default'=20
-'ptBoolean'=107
-'incoming'=37
-']'=29
-'usercode3'=26
-'LogicalSystem'=62
-'.*'=105
-'DataClass'=22
-'='=30
-'relay_sap'=74
-'fixed'=115
-'entry'=78
-'->'=17
-'Binding'=68
-'triggers'=91
-'PrimitiveType'=16
-'ChoicePoint'=87
-'usercode2'=25
-'optional'=116
-'handler'=83
-'external'=57
-'<'=98
-'datadriven'=112
-'['=28
-'RefinedState'=82
-'or'=92
-'ptInteger'=108
-'semantics'=48
-'out'=50
-'satisfied_by'=73
-'~'=32
-'ProtocolClass'=36
-'/'=67
-'model'=104
-'SubSystemClass'=64
-'>'=100
-'sync'=113
-'SubProtocol'=43
-'Transition'=88
-'CompoundProtocolClass'=42
-'LayerConnection'=72
-'.'=70
-'regular'=39
-'import'=102
-'Structure'=54
-'Behavior'=55
-'StateMachine'=76
-'Operation'=31
-'void'=34
-'ptCharacter'=110
-'ActorClass'=52
-'my'=96
-'private'=44
-'ActorRef'=75
-'exit'=79
-'guard'=93
-'conjugated'=41
-'ptReal'=109
-','=33
-'in'=49
-'sends'=35
-'async'=114
-'|'=99
-'State'=77
-'LogicalThread'=65
-'usercode'=46
-'RoomModel'=11
-'ActorInstanceMapping'=66
-'Port'=56
-'sub'=71
-'@'=101
-')'=19
-'subgraph'=81
-'handle'=47
-'initial'=89
-'ServiceImplementation'=60
-'do'=80
-'}'=13
-'SAP'=58
-'abstract'=51
-'EntryPoint'=85
-'cond'=94
-'outgoing'=38
-'*'=106
-'PortClass'=40
-'Attribute'=27
-'ExternalType'=21
-'from'=103
+RULE_WS=11
+'usercode1'=26
+'RefinedTransition'=97
+'Message'=47
+'TransitionPoint'=86
+'SubSystemRef'=65
+'SPP'=61
+'extends'=25
+'and'=71
+'{'=14
+'action'=92
+'Interface'=55
+'ExitPoint'=88
+'eventdriven'=122
+'('=20
+'ref'=17
+':'=16
+'of'=63
+'cp'=99
+'default'=22
+'ptBoolean'=118
+'incoming'=39
+']'=31
+'usercode3'=28
+'LogicalSystem'=64
+'.*'=116
+'DataClass'=24
+'='=32
+'relay_sap'=76
+'AnnotationType'=104
+'fixed'=126
+'entry'=80
+'->'=19
+'Binding'=70
+'target'=105
+'triggers'=93
+'PrimitiveType'=18
+'ChoicePoint'=89
+'usercode2'=27
+'optional'=106
+'handler'=85
+'external'=59
+'<'=100
+'datadriven'=123
+'['=30
+'RefinedState'=84
+'or'=94
+'ActorBehavior'=127
+'ptInteger'=119
+'mandatory'=107
+'semantics'=50
+'out'=52
+'satisfied_by'=75
+'~'=34
+'ProtocolClass'=38
+'/'=69
+'model'=115
+'SubSystemClass'=66
+'>'=102
+'sync'=124
+'SubProtocol'=45
+'Transition'=90
+'+'=111
+'CompoundProtocolClass'=44
+'LayerConnection'=74
+'.'=72
+'regular'=41
+'import'=113
+'Structure'=56
+'true'=110
+'Behavior'=57
+'StateMachine'=78
+'Operation'=33
+'void'=36
+'ptCharacter'=121
+'ActorClass'=54
+'my'=98
+'private'=46
+'-'=112
+'ActorRef'=77
+'exit'=81
+'guard'=95
+'conjugated'=43
+'ptReal'=120
+','=35
+'in'=51
+'sends'=37
+'async'=125
+'|'=101
+'State'=79
+'LogicalThread'=67
+'usercode'=48
+'RoomModel'=13
+'ActorInstanceMapping'=68
+'Port'=58
+'sub'=73
+'@'=103
+')'=21
+'subgraph'=83
+'handle'=49
+'initial'=91
+'ServiceImplementation'=62
+'do'=82
+'}'=15
+'SAP'=60
+'abstract'=53
+'EntryPoint'=87
+'cond'=96
+'false'=109
+'outgoing'=40
+'*'=117
+'attribute'=108
+'PortClass'=42
+'Attribute'=29
+'ExternalType'=23
+'from'=114
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
index 4368f753c..3a4eccb8f 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
@@ -21,7 +21,7 @@ public class InternalRoomLexer extends Lexer {
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
- public static final int RULE_ANY_OTHER=10;
+ public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
@@ -30,13 +30,12 @@ public class InternalRoomLexer extends Lexer {
public static final int T__94=94;
public static final int T__91=91;
public static final int T__92=92;
+ public static final int RULE_HEX=7;
public static final int T__16=16;
public static final int T__90=90;
public static final int T__15=15;
public static final int T__18=18;
public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__11=11;
public static final int T__14=14;
public static final int T__13=13;
public static final int T__99=99;
@@ -54,8 +53,11 @@ public class InternalRoomLexer extends Lexer {
public static final int T__86=86;
public static final int T__89=89;
public static final int T__88=88;
- public static final int RULE_ML_COMMENT=7;
+ public static final int RULE_ML_COMMENT=9;
+ public static final int T__126=126;
+ public static final int T__125=125;
public static final int RULE_STRING=5;
+ public static final int T__127=127;
public static final int T__71=71;
public static final int T__72=72;
public static final int T__70=70;
@@ -68,15 +70,24 @@ public class InternalRoomLexer extends Lexer {
public static final int T__77=77;
public static final int T__68=68;
public static final int T__69=69;
+ public static final int RULE_EXP=8;
public static final int T__66=66;
public static final int T__67=67;
public static final int T__64=64;
public static final int T__65=65;
public static final int T__62=62;
public static final int T__63=63;
+ public static final int T__118=118;
+ public static final int T__119=119;
public static final int T__116=116;
+ public static final int T__117=117;
public static final int T__114=114;
public static final int T__115=115;
+ public static final int T__124=124;
+ public static final int T__123=123;
+ public static final int T__122=122;
+ public static final int T__121=121;
+ public static final int T__120=120;
public static final int T__61=61;
public static final int T__60=60;
public static final int T__55=55;
@@ -90,15 +101,15 @@ public class InternalRoomLexer extends Lexer {
public static final int T__107=107;
public static final int T__108=108;
public static final int T__109=109;
- public static final int T__103=103;
public static final int T__59=59;
+ public static final int T__103=103;
public static final int T__104=104;
public static final int T__105=105;
public static final int T__106=106;
public static final int T__111=111;
public static final int T__110=110;
- public static final int RULE_INT=6;
public static final int T__113=113;
+ public static final int RULE_INT=6;
public static final int T__112=112;
public static final int T__50=50;
public static final int T__42=42;
@@ -114,7 +125,7 @@ public class InternalRoomLexer extends Lexer {
public static final int T__102=102;
public static final int T__101=101;
public static final int T__100=100;
- public static final int RULE_SL_COMMENT=8;
+ public static final int RULE_SL_COMMENT=10;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
@@ -125,7 +136,7 @@ public class InternalRoomLexer extends Lexer {
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
- public static final int RULE_WS=9;
+ public static final int RULE_WS=11;
// delegates
// delegators
@@ -140,10 +151,10 @@ public class InternalRoomLexer extends Lexer {
}
public String getGrammarFileName() { return "../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g"; }
- // $ANTLR start "T__11"
- public final void mT__11() throws RecognitionException {
+ // $ANTLR start "T__13"
+ public final void mT__13() throws RecognitionException {
try {
- int _type = T__11;
+ int _type = T__13;
int _channel = DEFAULT_TOKEN_CHANNEL;
// ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:11:7: ( 'RoomModel' )
// ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:11:9: 'RoomModel'
@@ -151,46 +162,6 @@ public class InternalRoomLexer extends Lexer {
match("RoomModel");
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__11"
-
- // $ANTLR start "T__12"
- public final void mT__12() throws RecognitionException {
- try {
- int _type = T__12;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:12:7: ( '{' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:12:9: '{'
- {
- match('{');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__12"
-
- // $ANTLR start "T__13"
- public final void mT__13() throws RecognitionException {
- try {
- int _type = T__13;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:13:7: ( '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:13:9: '}'
- {
- match('}');
-
}
state.type = _type;
@@ -206,10 +177,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__14;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:14:7: ( ':' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:14:9: ':'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:12:7: ( '{' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:12:9: '{'
{
- match(':');
+ match('{');
}
@@ -226,11 +197,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__15;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:15:7: ( 'ref' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:15:9: 'ref'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:13:7: ( '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:13:9: '}'
{
- match("ref");
-
+ match('}');
}
@@ -247,11 +217,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__16;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:16:7: ( 'PrimitiveType' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:16:9: 'PrimitiveType'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:14:7: ( ':' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:14:9: ':'
{
- match("PrimitiveType");
-
+ match(':');
}
@@ -268,10 +237,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:17:7: ( '->' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:17:9: '->'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:15:7: ( 'ref' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:15:9: 'ref'
{
- match("->");
+ match("ref");
}
@@ -289,10 +258,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:18:7: ( '(' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:18:9: '('
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:16:7: ( 'PrimitiveType' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:16:9: 'PrimitiveType'
{
- match('(');
+ match("PrimitiveType");
+
}
@@ -309,10 +279,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:19:7: ( ')' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:19:9: ')'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:17:7: ( '->' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:17:9: '->'
{
- match(')');
+ match("->");
+
}
@@ -329,11 +300,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:20:7: ( 'default' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:20:9: 'default'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:18:7: ( '(' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:18:9: '('
{
- match("default");
-
+ match('(');
}
@@ -350,11 +320,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:21:7: ( 'ExternalType' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:21:9: 'ExternalType'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:19:7: ( ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:19:9: ')'
{
- match("ExternalType");
-
+ match(')');
}
@@ -371,10 +340,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:22:7: ( 'DataClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:22:9: 'DataClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:20:7: ( 'default' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:20:9: 'default'
{
- match("DataClass");
+ match("default");
}
@@ -392,10 +361,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:23:7: ( 'extends' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:23:9: 'extends'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:21:7: ( 'ExternalType' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:21:9: 'ExternalType'
{
- match("extends");
+ match("ExternalType");
}
@@ -413,10 +382,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__24;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:24:7: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:24:9: 'usercode1'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:22:7: ( 'DataClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:22:9: 'DataClass'
{
- match("usercode1");
+ match("DataClass");
}
@@ -434,10 +403,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__25;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:25:7: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:25:9: 'usercode2'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:23:7: ( 'extends' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:23:9: 'extends'
{
- match("usercode2");
+ match("extends");
}
@@ -455,10 +424,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__26;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:26:7: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:26:9: 'usercode3'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:24:7: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:24:9: 'usercode1'
{
- match("usercode3");
+ match("usercode1");
}
@@ -476,10 +445,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:27:7: ( 'Attribute' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:27:9: 'Attribute'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:25:7: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:25:9: 'usercode2'
{
- match("Attribute");
+ match("usercode2");
}
@@ -497,10 +466,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:28:7: ( '[' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:28:9: '['
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:26:7: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:26:9: 'usercode3'
{
- match('[');
+ match("usercode3");
+
}
@@ -517,10 +487,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:29:7: ( ']' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:29:9: ']'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:27:7: ( 'Attribute' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:27:9: 'Attribute'
{
- match(']');
+ match("Attribute");
+
}
@@ -537,10 +508,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:30:7: ( '=' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:30:9: '='
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:28:7: ( '[' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:28:9: '['
{
- match('=');
+ match('[');
}
@@ -557,11 +528,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:7: ( 'Operation' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:9: 'Operation'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:29:7: ( ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:29:9: ']'
{
- match("Operation");
-
+ match(']');
}
@@ -578,10 +548,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:7: ( '~' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:9: '~'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:30:7: ( '=' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:30:9: '='
{
- match('~');
+ match('=');
}
@@ -598,10 +568,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:7: ( ',' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:9: ','
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:7: ( 'Operation' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:9: 'Operation'
{
- match(',');
+ match("Operation");
+
}
@@ -618,11 +589,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:7: ( 'void' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:9: 'void'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:7: ( '~' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:9: '~'
{
- match("void");
-
+ match('~');
}
@@ -639,11 +609,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:7: ( 'sends' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:9: 'sends'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:7: ( ',' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:9: ','
{
- match("sends");
-
+ match(',');
}
@@ -660,10 +629,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:7: ( 'ProtocolClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:9: 'ProtocolClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:7: ( 'void' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:9: 'void'
{
- match("ProtocolClass");
+ match("void");
}
@@ -681,10 +650,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:7: ( 'incoming' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:9: 'incoming'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:7: ( 'sends' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:9: 'sends'
{
- match("incoming");
+ match("sends");
}
@@ -702,10 +671,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:7: ( 'outgoing' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:9: 'outgoing'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:7: ( 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:9: 'ProtocolClass'
{
- match("outgoing");
+ match("ProtocolClass");
}
@@ -723,10 +692,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:7: ( 'regular' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:9: 'regular'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:7: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:9: 'incoming'
{
- match("regular");
+ match("incoming");
}
@@ -744,10 +713,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:7: ( 'PortClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:9: 'PortClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:7: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:9: 'outgoing'
{
- match("PortClass");
+ match("outgoing");
}
@@ -765,10 +734,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:7: ( 'conjugated' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:9: 'conjugated'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:7: ( 'regular' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:9: 'regular'
{
- match("conjugated");
+ match("regular");
}
@@ -786,10 +755,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:7: ( 'CompoundProtocolClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:9: 'CompoundProtocolClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:7: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:9: 'PortClass'
{
- match("CompoundProtocolClass");
+ match("PortClass");
}
@@ -807,10 +776,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:7: ( 'SubProtocol' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:9: 'SubProtocol'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:7: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:9: 'conjugated'
{
- match("SubProtocol");
+ match("conjugated");
}
@@ -828,10 +797,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:7: ( 'private' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:9: 'private'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:7: ( 'CompoundProtocolClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:9: 'CompoundProtocolClass'
{
- match("private");
+ match("CompoundProtocolClass");
}
@@ -849,10 +818,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:7: ( 'Message' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:9: 'Message'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:7: ( 'SubProtocol' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:9: 'SubProtocol'
{
- match("Message");
+ match("SubProtocol");
}
@@ -870,10 +839,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:7: ( 'usercode' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:9: 'usercode'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:7: ( 'private' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:9: 'private'
{
- match("usercode");
+ match("private");
}
@@ -891,10 +860,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:7: ( 'handle' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:9: 'handle'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:7: ( 'Message' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:9: 'Message'
{
- match("handle");
+ match("Message");
}
@@ -912,10 +881,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:7: ( 'semantics' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:9: 'semantics'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:7: ( 'usercode' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:9: 'usercode'
{
- match("semantics");
+ match("usercode");
}
@@ -933,10 +902,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:7: ( 'in' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:9: 'in'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:7: ( 'handle' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:9: 'handle'
{
- match("in");
+ match("handle");
}
@@ -954,10 +923,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:7: ( 'out' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:9: 'out'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:7: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:9: 'semantics'
{
- match("out");
+ match("semantics");
}
@@ -975,10 +944,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:7: ( 'abstract' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:9: 'abstract'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:7: ( 'in' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:9: 'in'
{
- match("abstract");
+ match("in");
}
@@ -996,10 +965,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:7: ( 'ActorClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:9: 'ActorClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:7: ( 'out' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:9: 'out'
{
- match("ActorClass");
+ match("out");
}
@@ -1017,10 +986,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:7: ( 'Interface' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:9: 'Interface'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:7: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:9: 'abstract'
{
- match("Interface");
+ match("abstract");
}
@@ -1038,10 +1007,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:7: ( 'Structure' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:9: 'Structure'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:7: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:9: 'ActorClass'
{
- match("Structure");
+ match("ActorClass");
}
@@ -1059,10 +1028,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:7: ( 'Behavior' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:9: 'Behavior'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:7: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:9: 'Interface'
{
- match("Behavior");
+ match("Interface");
}
@@ -1080,10 +1049,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:7: ( 'Port' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:9: 'Port'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:7: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:9: 'Structure'
{
- match("Port");
+ match("Structure");
}
@@ -1101,10 +1070,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:7: ( 'external' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:9: 'external'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:7: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:9: 'Behavior'
{
- match("external");
+ match("Behavior");
}
@@ -1122,10 +1091,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:7: ( 'SAP' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:9: 'SAP'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:7: ( 'Port' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:9: 'Port'
{
- match("SAP");
+ match("Port");
}
@@ -1143,10 +1112,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:7: ( 'SPP' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:9: 'SPP'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:7: ( 'external' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:9: 'external'
{
- match("SPP");
+ match("external");
}
@@ -1164,10 +1133,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:7: ( 'ServiceImplementation' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:9: 'ServiceImplementation'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:7: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:9: 'SAP'
{
- match("ServiceImplementation");
+ match("SAP");
}
@@ -1185,10 +1154,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:7: ( 'of' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:9: 'of'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:7: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:9: 'SPP'
{
- match("of");
+ match("SPP");
}
@@ -1206,10 +1175,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:7: ( 'LogicalSystem' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:9: 'LogicalSystem'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:7: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:9: 'ServiceImplementation'
{
- match("LogicalSystem");
+ match("ServiceImplementation");
}
@@ -1227,10 +1196,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:7: ( 'SubSystemRef' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:9: 'SubSystemRef'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:7: ( 'of' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:9: 'of'
{
- match("SubSystemRef");
+ match("of");
}
@@ -1248,10 +1217,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:7: ( 'SubSystemClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:9: 'SubSystemClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:7: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:9: 'LogicalSystem'
{
- match("SubSystemClass");
+ match("LogicalSystem");
}
@@ -1269,10 +1238,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:7: ( 'LogicalThread' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:9: 'LogicalThread'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:7: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:9: 'SubSystemRef'
{
- match("LogicalThread");
+ match("SubSystemRef");
}
@@ -1290,10 +1259,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:7: ( 'ActorInstanceMapping' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:9: 'ActorInstanceMapping'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:7: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:9: 'SubSystemClass'
{
- match("ActorInstanceMapping");
+ match("SubSystemClass");
}
@@ -1311,10 +1280,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__67;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:7: ( '/' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:9: '/'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:7: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:9: 'LogicalThread'
{
- match('/');
+ match("LogicalThread");
+
}
@@ -1331,10 +1301,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__68;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:7: ( 'Binding' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:9: 'Binding'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:7: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:9: 'ActorInstanceMapping'
{
- match("Binding");
+ match("ActorInstanceMapping");
}
@@ -1352,11 +1322,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__69;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:7: ( 'and' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:9: 'and'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:7: ( '/' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:9: '/'
{
- match("and");
-
+ match('/');
}
@@ -1373,10 +1342,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__70;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:7: ( '.' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:9: '.'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:7: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:9: 'Binding'
{
- match('.');
+ match("Binding");
+
}
@@ -1393,10 +1363,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__71;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:7: ( 'sub' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:9: 'sub'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:7: ( 'and' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:9: 'and'
{
- match("sub");
+ match("and");
}
@@ -1414,11 +1384,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__72;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:7: ( 'LayerConnection' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:9: 'LayerConnection'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:7: ( '.' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:9: '.'
{
- match("LayerConnection");
-
+ match('.');
}
@@ -1435,10 +1404,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__73;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:7: ( 'satisfied_by' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:9: 'satisfied_by'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:7: ( 'sub' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:9: 'sub'
{
- match("satisfied_by");
+ match("sub");
}
@@ -1456,10 +1425,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__74;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:7: ( 'relay_sap' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:9: 'relay_sap'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:7: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:9: 'LayerConnection'
{
- match("relay_sap");
+ match("LayerConnection");
}
@@ -1477,10 +1446,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__75;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:7: ( 'ActorRef' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:9: 'ActorRef'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:7: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:9: 'satisfied_by'
{
- match("ActorRef");
+ match("satisfied_by");
}
@@ -1498,10 +1467,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__76;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:7: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:9: 'StateMachine'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:7: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:9: 'relay_sap'
{
- match("StateMachine");
+ match("relay_sap");
}
@@ -1519,10 +1488,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__77;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:7: ( 'State' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:9: 'State'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:7: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:9: 'ActorRef'
{
- match("State");
+ match("ActorRef");
}
@@ -1540,10 +1509,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__78;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:7: ( 'entry' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:9: 'entry'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:7: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:9: 'StateMachine'
{
- match("entry");
+ match("StateMachine");
}
@@ -1561,10 +1530,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__79;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:7: ( 'exit' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:9: 'exit'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:7: ( 'State' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:9: 'State'
{
- match("exit");
+ match("State");
}
@@ -1582,10 +1551,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__80;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:7: ( 'do' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:9: 'do'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:7: ( 'entry' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:9: 'entry'
{
- match("do");
+ match("entry");
}
@@ -1603,10 +1572,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__81;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:7: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:9: 'subgraph'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:7: ( 'exit' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:9: 'exit'
{
- match("subgraph");
+ match("exit");
}
@@ -1624,10 +1593,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__82;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:7: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:9: 'RefinedState'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:7: ( 'do' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:9: 'do'
{
- match("RefinedState");
+ match("do");
}
@@ -1645,10 +1614,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__83;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:7: ( 'handler' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:9: 'handler'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:7: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:9: 'subgraph'
{
- match("handler");
+ match("subgraph");
}
@@ -1666,10 +1635,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__84;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:7: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:9: 'TransitionPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:7: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:9: 'RefinedState'
{
- match("TransitionPoint");
+ match("RefinedState");
}
@@ -1687,10 +1656,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__85;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:7: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:9: 'EntryPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:7: ( 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:9: 'handler'
{
- match("EntryPoint");
+ match("handler");
}
@@ -1708,10 +1677,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__86;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:7: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:9: 'ExitPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:7: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:9: 'TransitionPoint'
{
- match("ExitPoint");
+ match("TransitionPoint");
}
@@ -1729,10 +1698,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__87;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:7: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:9: 'ChoicePoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:7: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:9: 'EntryPoint'
{
- match("ChoicePoint");
+ match("EntryPoint");
}
@@ -1750,10 +1719,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__88;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:7: ( 'Transition' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:9: 'Transition'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:7: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:9: 'ExitPoint'
{
- match("Transition");
+ match("ExitPoint");
}
@@ -1771,10 +1740,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__89;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:7: ( 'initial' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:9: 'initial'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:7: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:9: 'ChoicePoint'
{
- match("initial");
+ match("ChoicePoint");
}
@@ -1792,10 +1761,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__90;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:7: ( 'action' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:9: 'action'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:7: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:9: 'Transition'
{
- match("action");
+ match("Transition");
}
@@ -1813,10 +1782,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__91;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:7: ( 'triggers' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:9: 'triggers'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:7: ( 'initial' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:9: 'initial'
{
- match("triggers");
+ match("initial");
}
@@ -1834,10 +1803,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__92;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:7: ( 'or' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:9: 'or'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:7: ( 'action' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:9: 'action'
{
- match("or");
+ match("action");
}
@@ -1855,10 +1824,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__93;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:7: ( 'guard' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:9: 'guard'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:7: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:9: 'triggers'
{
- match("guard");
+ match("triggers");
}
@@ -1876,10 +1845,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__94;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:7: ( 'cond' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:9: 'cond'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:7: ( 'or' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:9: 'or'
{
- match("cond");
+ match("or");
}
@@ -1897,10 +1866,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__95;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:7: ( 'RefinedTransition' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:9: 'RefinedTransition'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:7: ( 'guard' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:9: 'guard'
{
- match("RefinedTransition");
+ match("guard");
}
@@ -1918,10 +1887,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__96;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:7: ( 'my' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:9: 'my'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:7: ( 'cond' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:9: 'cond'
{
- match("my");
+ match("cond");
}
@@ -1939,10 +1908,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__97;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:7: ( 'cp' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:9: 'cp'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:7: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:9: 'RefinedTransition'
{
- match("cp");
+ match("RefinedTransition");
}
@@ -1960,10 +1929,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__98;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:7: ( '<' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:9: '<'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:7: ( 'my' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:9: 'my'
{
- match('<');
+ match("my");
+
}
@@ -1980,10 +1950,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__99;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:7: ( '|' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:9: '|'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:7: ( 'cp' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:9: 'cp'
{
- match('|');
+ match("cp");
+
}
@@ -2000,10 +1971,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__100;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:8: ( '>' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:10: '>'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:8: ( '<' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:10: '<'
{
- match('>');
+ match('<');
}
@@ -2020,10 +1991,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__101;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:8: ( '@' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:10: '@'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:8: ( '|' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:10: '|'
{
- match('@');
+ match('|');
}
@@ -2040,11 +2011,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__102;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:8: ( 'import' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:10: 'import'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:8: ( '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:10: '>'
{
- match("import");
-
+ match('>');
}
@@ -2061,11 +2031,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__103;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:8: ( 'from' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:10: 'from'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:8: ( '@' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:10: '@'
{
- match("from");
-
+ match('@');
}
@@ -2082,10 +2051,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__104;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:104:8: ( 'model' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:104:10: 'model'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:8: ( 'AnnotationType' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:10: 'AnnotationType'
{
- match("model");
+ match("AnnotationType");
}
@@ -2103,10 +2072,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__105;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:105:8: ( '.*' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:105:10: '.*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:8: ( 'target' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:10: 'target'
{
- match(".*");
+ match("target");
}
@@ -2124,10 +2093,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__106;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:106:8: ( '*' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:106:10: '*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:104:8: ( 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:104:10: 'optional'
{
- match('*');
+ match("optional");
+
}
@@ -2144,10 +2114,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__107;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:8: ( 'ptBoolean' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:10: 'ptBoolean'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:105:8: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:105:10: 'mandatory'
{
- match("ptBoolean");
+ match("mandatory");
}
@@ -2165,10 +2135,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__108;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:108:8: ( 'ptInteger' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:108:10: 'ptInteger'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:106:8: ( 'attribute' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:106:10: 'attribute'
{
- match("ptInteger");
+ match("attribute");
}
@@ -2186,10 +2156,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__109;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:109:8: ( 'ptReal' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:109:10: 'ptReal'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:8: ( 'false' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:10: 'false'
{
- match("ptReal");
+ match("false");
}
@@ -2207,10 +2177,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__110;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:110:8: ( 'ptCharacter' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:110:10: 'ptCharacter'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:108:8: ( 'true' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:108:10: 'true'
{
- match("ptCharacter");
+ match("true");
}
@@ -2228,11 +2198,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__111;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:111:8: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:111:10: 'eventdriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:109:8: ( '+' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:109:10: '+'
{
- match("eventdriven");
-
+ match('+');
}
@@ -2249,11 +2218,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__112;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:112:8: ( 'datadriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:112:10: 'datadriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:110:8: ( '-' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:110:10: '-'
{
- match("datadriven");
-
+ match('-');
}
@@ -2270,10 +2238,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__113;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:113:8: ( 'sync' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:113:10: 'sync'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:111:8: ( 'import' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:111:10: 'import'
{
- match("sync");
+ match("import");
}
@@ -2291,10 +2259,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__114;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:114:8: ( 'async' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:114:10: 'async'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:112:8: ( 'from' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:112:10: 'from'
{
- match("async");
+ match("from");
}
@@ -2312,10 +2280,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__115;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:115:8: ( 'fixed' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:115:10: 'fixed'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:113:8: ( 'model' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:113:10: 'model'
{
- match("fixed");
+ match("model");
}
@@ -2333,10 +2301,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__116;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:116:8: ( 'optional' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:116:10: 'optional'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:114:8: ( '.*' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:114:10: '.*'
{
- match("optional");
+ match(".*");
}
@@ -2349,73 +2317,98 @@ public class InternalRoomLexer extends Lexer {
}
// $ANTLR end "T__116"
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
+ // $ANTLR start "T__117"
+ public final void mT__117() throws RecognitionException {
try {
- int _type = RULE_ID;
+ int _type = T__117;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7882:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7882:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:115:8: ( '*' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:115:10: '*'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7882:11: ( '^' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
+ match('*');
- if ( (LA1_0=='^') ) {
- alt1=1;
}
- switch (alt1) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7882:11: '^'
- {
- match('^');
- }
- break;
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__117"
- }
+ // $ANTLR start "T__118"
+ public final void mT__118() throws RecognitionException {
+ try {
+ int _type = T__118;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:116:8: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:116:10: 'ptBoolean'
+ {
+ match("ptBoolean");
- if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
}
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7882:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__118"
- if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
- alt2=1;
- }
+ // $ANTLR start "T__119"
+ public final void mT__119() throws RecognitionException {
+ try {
+ int _type = T__119;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:117:8: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:117:10: 'ptInteger'
+ {
+ match("ptInteger");
- switch (alt2) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:
- {
- if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
+ }
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__119"
+ // $ANTLR start "T__120"
+ public final void mT__120() throws RecognitionException {
+ try {
+ int _type = T__120;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:118:8: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:118:10: 'ptReal'
+ {
+ match("ptReal");
- }
- break;
- default :
- break loop2;
- }
- } while (true);
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__120"
+
+ // $ANTLR start "T__121"
+ public final void mT__121() throws RecognitionException {
+ try {
+ int _type = T__121;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:119:8: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:119:10: 'ptCharacter'
+ {
+ match("ptCharacter");
}
@@ -2426,45 +2419,38 @@ public class InternalRoomLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_ID"
+ // $ANTLR end "T__121"
- // $ANTLR start "RULE_INT"
- public final void mRULE_INT() throws RecognitionException {
+ // $ANTLR start "T__122"
+ public final void mT__122() throws RecognitionException {
try {
- int _type = RULE_INT;
+ int _type = T__122;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7884:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7884:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:120:8: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:120:10: 'eventdriven'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7884:12: ( '0' .. '9' )+
- int cnt3=0;
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( ((LA3_0>='0' && LA3_0<='9')) ) {
- alt3=1;
- }
+ match("eventdriven");
- switch (alt3) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7884:13: '0' .. '9'
- {
- matchRange('0','9');
+ }
- }
- break;
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__122"
- default :
- if ( cnt3 >= 1 ) break loop3;
- EarlyExitException eee =
- new EarlyExitException(3, input);
- throw eee;
- }
- cnt3++;
- } while (true);
+ // $ANTLR start "T__123"
+ public final void mT__123() throws RecognitionException {
+ try {
+ int _type = T__123;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:121:8: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:121:10: 'datadriven'
+ {
+ match("datadriven");
}
@@ -2475,70 +2461,469 @@ public class InternalRoomLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_INT"
+ // $ANTLR end "T__123"
- // $ANTLR start "RULE_STRING"
- public final void mRULE_STRING() throws RecognitionException {
+ // $ANTLR start "T__124"
+ public final void mT__124() throws RecognitionException {
try {
- int _type = RULE_STRING;
+ int _type = T__124;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:122:8: ( 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:122:10: 'sync'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt6=2;
- int LA6_0 = input.LA(1);
+ match("sync");
- if ( (LA6_0=='\"') ) {
- alt6=1;
- }
- else if ( (LA6_0=='\'') ) {
- alt6=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
- throw nvae;
}
- switch (alt6) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop4:
- do {
- int alt4=3;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='\\') ) {
- alt4=1;
- }
- else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
- alt4=2;
- }
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__124"
- switch (alt4) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
- {
- match('\\');
- if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
- input.consume();
+ // $ANTLR start "T__125"
+ public final void mT__125() throws RecognitionException {
+ try {
+ int _type = T__125;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:123:8: ( 'async' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:123:10: 'async'
+ {
+ match("async");
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:66: ~ ( ( '\\\\' | '\"' ) )
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__125"
+
+ // $ANTLR start "T__126"
+ public final void mT__126() throws RecognitionException {
+ try {
+ int _type = T__126;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:124:8: ( 'fixed' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:124:10: 'fixed'
+ {
+ match("fixed");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__126"
+
+ // $ANTLR start "T__127"
+ public final void mT__127() throws RecognitionException {
+ try {
+ int _type = T__127;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:125:8: ( 'ActorBehavior' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:125:10: 'ActorBehavior'
+ {
+ match("ActorBehavior");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__127"
+
+ // $ANTLR start "RULE_EXP"
+ public final void mRULE_EXP() throws RecognitionException {
+ try {
+ int _type = RULE_EXP;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9052:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9052:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
+ {
+ if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9052:22: ( '+' | '-' )?
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( (LA1_0=='+'||LA1_0=='-') ) {
+ alt1=1;
+ }
+ switch (alt1) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:
+ {
+ if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9052:33: ( '0' .. '9' )+
+ int cnt2=0;
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9052:34: '0' .. '9'
+ {
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ if ( cnt2 >= 1 ) break loop2;
+ EarlyExitException eee =
+ new EarlyExitException(2, input);
+ throw eee;
+ }
+ cnt2++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_EXP"
+
+ // $ANTLR start "RULE_HEX"
+ public final void mRULE_HEX() throws RecognitionException {
+ try {
+ int _type = RULE_HEX;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9054:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9054:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9054:12: ( '0x' | '0X' )
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0=='0') ) {
+ int LA3_1 = input.LA(2);
+
+ if ( (LA3_1=='x') ) {
+ alt3=1;
+ }
+ else if ( (LA3_1=='X') ) {
+ alt3=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9054:13: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9054:18: '0X'
+ {
+ match("0X");
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9054:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ int cnt4=0;
+ loop4:
+ do {
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='F')||(LA4_0>='a' && LA4_0<='f')) ) {
+ alt4=1;
+ }
+
+
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ if ( cnt4 >= 1 ) break loop4;
+ EarlyExitException eee =
+ new EarlyExitException(4, input);
+ throw eee;
+ }
+ cnt4++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_HEX"
+
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
+ try {
+ int _type = RULE_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:11: ( '^' )?
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0=='^') ) {
+ alt5=1;
+ }
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:11: '^'
+ {
+ match('^');
+
+ }
+ break;
+
+ }
+
+ if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop6:
+ do {
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( ((LA6_0>='0' && LA6_0<='9')||(LA6_0>='A' && LA6_0<='Z')||LA6_0=='_'||(LA6_0>='a' && LA6_0<='z')) ) {
+ alt6=1;
+ }
+
+
+ switch (alt6) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+
+ default :
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ID"
+
+ // $ANTLR start "RULE_INT"
+ public final void mRULE_INT() throws RecognitionException {
+ try {
+ int _type = RULE_INT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9058:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9058:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9058:12: ( '0' .. '9' )+
+ int cnt7=0;
+ loop7:
+ do {
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( ((LA7_0>='0' && LA7_0<='9')) ) {
+ alt7=1;
+ }
+
+
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9058:13: '0' .. '9'
+ {
+ matchRange('0','9');
+
+ }
+ break;
+
+ default :
+ if ( cnt7 >= 1 ) break loop7;
+ EarlyExitException eee =
+ new EarlyExitException(7, input);
+ throw eee;
+ }
+ cnt7++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_INT"
+
+ // $ANTLR start "RULE_STRING"
+ public final void mRULE_STRING() throws RecognitionException {
+ try {
+ int _type = RULE_STRING;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='\"') ) {
+ alt10=1;
+ }
+ else if ( (LA10_0=='\'') ) {
+ alt10=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+ switch (alt10) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop8:
+ do {
+ int alt8=3;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0=='\\') ) {
+ alt8=1;
+ }
+ else if ( ((LA8_0>='\u0000' && LA8_0<='!')||(LA8_0>='#' && LA8_0<='[')||(LA8_0>=']' && LA8_0<='\uFFFF')) ) {
+ alt8=2;
+ }
+
+
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ {
+ match('\\');
+ if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2554,7 +2939,7 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop4;
+ break loop8;
}
} while (true);
@@ -2563,26 +2948,26 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop9:
do {
- int alt5=3;
- int LA5_0 = input.LA(1);
+ int alt9=3;
+ int LA9_0 = input.LA(1);
- if ( (LA5_0=='\\') ) {
- alt5=1;
+ if ( (LA9_0=='\\') ) {
+ alt9=1;
}
- else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
- alt5=2;
+ else if ( ((LA9_0>='\u0000' && LA9_0<='&')||(LA9_0>='(' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) {
+ alt9=2;
}
- switch (alt5) {
+ switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -2598,7 +2983,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9060:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2614,7 +2999,7 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop5;
+ break loop9;
}
} while (true);
@@ -2641,37 +3026,37 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7888:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7888:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9062:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9062:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7888:24: ( options {greedy=false; } : . )*
- loop7:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9062:24: ( options {greedy=false; } : . )*
+ loop11:
do {
- int alt7=2;
- int LA7_0 = input.LA(1);
+ int alt11=2;
+ int LA11_0 = input.LA(1);
- if ( (LA7_0=='*') ) {
- int LA7_1 = input.LA(2);
+ if ( (LA11_0=='*') ) {
+ int LA11_1 = input.LA(2);
- if ( (LA7_1=='/') ) {
- alt7=2;
+ if ( (LA11_1=='/') ) {
+ alt11=2;
}
- else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
- alt7=1;
+ else if ( ((LA11_1>='\u0000' && LA11_1<='.')||(LA11_1>='0' && LA11_1<='\uFFFF')) ) {
+ alt11=1;
}
}
- else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
- alt7=1;
+ else if ( ((LA11_0>='\u0000' && LA11_0<=')')||(LA11_0>='+' && LA11_0<='\uFFFF')) ) {
+ alt11=1;
}
- switch (alt7) {
+ switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7888:52: .
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9062:52: .
{
matchAny();
@@ -2679,7 +3064,7 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop7;
+ break loop11;
}
} while (true);
@@ -2701,25 +3086,25 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7890:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7890:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7890:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop8:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop12:
do {
- int alt8=2;
- int LA8_0 = input.LA(1);
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
- alt8=1;
+ if ( ((LA12_0>='\u0000' && LA12_0<='\t')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\uFFFF')) ) {
+ alt12=1;
}
- switch (alt8) {
+ switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7890:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064: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();
@@ -2735,31 +3120,31 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- break loop8;
+ break loop12;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7890:40: ( ( '\\r' )? '\\n' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:40: ( ( '\\r' )? '\\n' )?
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( (LA10_0=='\n'||LA10_0=='\r') ) {
- alt10=1;
+ if ( (LA14_0=='\n'||LA14_0=='\r') ) {
+ alt14=1;
}
- switch (alt10) {
+ switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7890:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7890:41: ( '\\r' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:41: ( '\\r' )?
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( (LA9_0=='\r') ) {
- alt9=1;
+ if ( (LA13_0=='\r') ) {
+ alt13=1;
}
- switch (alt9) {
+ switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7890:41: '\\r'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9064:41: '\\r'
{
match('\r');
@@ -2791,22 +3176,22 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7892:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7892:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9066:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9066:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7892:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt11=0;
- loop11:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9066:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt15=0;
+ loop15:
do {
- int alt11=2;
- int LA11_0 = input.LA(1);
+ int alt15=2;
+ int LA15_0 = input.LA(1);
- if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
- alt11=1;
+ if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) {
+ alt15=1;
}
- switch (alt11) {
+ switch (alt15) {
case 1 :
// ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:
{
@@ -2824,12 +3209,12 @@ public class InternalRoomLexer extends Lexer {
break;
default :
- if ( cnt11 >= 1 ) break loop11;
+ if ( cnt15 >= 1 ) break loop15;
EarlyExitException eee =
- new EarlyExitException(11, input);
+ new EarlyExitException(15, input);
throw eee;
}
- cnt11++;
+ cnt15++;
} while (true);
@@ -2848,8 +3233,8 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7894:16: ( . )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7894:18: .
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9068:16: ( . )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9068:18: .
{
matchAny();
@@ -2864,796 +3249,873 @@ public class InternalRoomLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=113;
- alt12 = dfa12.predict(input);
- switch (alt12) {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt16=124;
+ alt16 = dfa16.predict(input);
+ switch (alt16) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:10: T__11
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:10: T__13
{
- mT__11();
+ mT__13();
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:16: T__12
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:16: T__14
{
- mT__12();
+ mT__14();
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:22: T__13
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:22: T__15
{
- mT__13();
+ mT__15();
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:28: T__14
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:28: T__16
{
- mT__14();
+ mT__16();
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:34: T__15
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:34: T__17
{
- mT__15();
+ mT__17();
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:40: T__16
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:40: T__18
{
- mT__16();
+ mT__18();
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:46: T__17
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:46: T__19
{
- mT__17();
+ mT__19();
}
break;
case 8 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:52: T__18
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:52: T__20
{
- mT__18();
+ mT__20();
}
break;
case 9 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:58: T__19
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:58: T__21
{
- mT__19();
+ mT__21();
}
break;
case 10 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:64: T__20
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:64: T__22
{
- mT__20();
+ mT__22();
}
break;
case 11 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:70: T__21
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:70: T__23
{
- mT__21();
+ mT__23();
}
break;
case 12 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:76: T__22
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:76: T__24
{
- mT__22();
+ mT__24();
}
break;
case 13 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:82: T__23
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:82: T__25
{
- mT__23();
+ mT__25();
}
break;
case 14 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:88: T__24
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:88: T__26
{
- mT__24();
+ mT__26();
}
break;
case 15 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:94: T__25
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:94: T__27
{
- mT__25();
+ mT__27();
}
break;
case 16 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:100: T__26
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:100: T__28
{
- mT__26();
+ mT__28();
}
break;
case 17 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:106: T__27
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:106: T__29
{
- mT__27();
+ mT__29();
}
break;
case 18 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:112: T__28
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:112: T__30
{
- mT__28();
+ mT__30();
}
break;
case 19 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:118: T__29
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:118: T__31
{
- mT__29();
+ mT__31();
}
break;
case 20 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:124: T__30
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:124: T__32
{
- mT__30();
+ mT__32();
}
break;
case 21 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:130: T__31
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:130: T__33
{
- mT__31();
+ mT__33();
}
break;
case 22 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:136: T__32
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:136: T__34
{
- mT__32();
+ mT__34();
}
break;
case 23 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:142: T__33
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:142: T__35
{
- mT__33();
+ mT__35();
}
break;
case 24 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:148: T__34
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:148: T__36
{
- mT__34();
+ mT__36();
}
break;
case 25 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:154: T__35
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:154: T__37
{
- mT__35();
+ mT__37();
}
break;
case 26 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:160: T__36
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:160: T__38
{
- mT__36();
+ mT__38();
}
break;
case 27 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:166: T__37
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:166: T__39
{
- mT__37();
+ mT__39();
}
break;
case 28 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:172: T__38
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:172: T__40
{
- mT__38();
+ mT__40();
}
break;
case 29 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:178: T__39
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:178: T__41
{
- mT__39();
+ mT__41();
}
break;
case 30 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:184: T__40
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:184: T__42
{
- mT__40();
+ mT__42();
}
break;
case 31 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:190: T__41
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:190: T__43
{
- mT__41();
+ mT__43();
}
break;
case 32 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:196: T__42
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:196: T__44
{
- mT__42();
+ mT__44();
}
break;
case 33 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:202: T__43
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:202: T__45
{
- mT__43();
+ mT__45();
}
break;
case 34 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:208: T__44
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:208: T__46
{
- mT__44();
+ mT__46();
}
break;
case 35 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:214: T__45
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:214: T__47
{
- mT__45();
+ mT__47();
}
break;
case 36 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:220: T__46
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:220: T__48
{
- mT__46();
+ mT__48();
}
break;
case 37 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:226: T__47
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:226: T__49
{
- mT__47();
+ mT__49();
}
break;
case 38 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:232: T__48
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:232: T__50
{
- mT__48();
+ mT__50();
}
break;
case 39 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:238: T__49
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:238: T__51
{
- mT__49();
+ mT__51();
}
break;
case 40 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:244: T__50
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:244: T__52
{
- mT__50();
+ mT__52();
}
break;
case 41 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:250: T__51
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:250: T__53
{
- mT__51();
+ mT__53();
}
break;
case 42 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:256: T__52
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:256: T__54
{
- mT__52();
+ mT__54();
}
break;
case 43 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:262: T__53
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:262: T__55
{
- mT__53();
+ mT__55();
}
break;
case 44 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:268: T__54
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:268: T__56
{
- mT__54();
+ mT__56();
}
break;
case 45 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:274: T__55
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:274: T__57
{
- mT__55();
+ mT__57();
}
break;
case 46 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:280: T__56
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:280: T__58
{
- mT__56();
+ mT__58();
}
break;
case 47 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:286: T__57
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:286: T__59
{
- mT__57();
+ mT__59();
}
break;
case 48 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:292: T__58
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:292: T__60
{
- mT__58();
+ mT__60();
}
break;
case 49 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:298: T__59
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:298: T__61
{
- mT__59();
+ mT__61();
}
break;
case 50 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:304: T__60
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:304: T__62
{
- mT__60();
+ mT__62();
}
break;
case 51 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:310: T__61
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:310: T__63
{
- mT__61();
+ mT__63();
}
break;
case 52 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:316: T__62
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:316: T__64
{
- mT__62();
+ mT__64();
}
break;
case 53 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:322: T__63
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:322: T__65
{
- mT__63();
+ mT__65();
}
break;
case 54 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:328: T__64
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:328: T__66
{
- mT__64();
+ mT__66();
}
break;
case 55 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:334: T__65
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:334: T__67
{
- mT__65();
+ mT__67();
}
break;
case 56 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:340: T__66
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:340: T__68
{
- mT__66();
+ mT__68();
}
break;
case 57 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:346: T__67
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:346: T__69
{
- mT__67();
+ mT__69();
}
break;
case 58 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:352: T__68
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:352: T__70
{
- mT__68();
+ mT__70();
}
break;
case 59 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:358: T__69
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:358: T__71
{
- mT__69();
+ mT__71();
}
break;
case 60 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:364: T__70
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:364: T__72
{
- mT__70();
+ mT__72();
}
break;
case 61 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:370: T__71
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:370: T__73
{
- mT__71();
+ mT__73();
}
break;
case 62 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:376: T__72
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:376: T__74
{
- mT__72();
+ mT__74();
}
break;
case 63 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:382: T__73
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:382: T__75
{
- mT__73();
+ mT__75();
}
break;
case 64 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:388: T__74
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:388: T__76
{
- mT__74();
+ mT__76();
}
break;
case 65 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:394: T__75
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:394: T__77
{
- mT__75();
+ mT__77();
}
break;
case 66 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:400: T__76
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:400: T__78
{
- mT__76();
+ mT__78();
}
break;
case 67 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:406: T__77
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:406: T__79
{
- mT__77();
+ mT__79();
}
break;
case 68 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:412: T__78
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:412: T__80
{
- mT__78();
+ mT__80();
}
break;
case 69 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:418: T__79
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:418: T__81
{
- mT__79();
+ mT__81();
}
break;
case 70 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:424: T__80
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:424: T__82
{
- mT__80();
+ mT__82();
}
break;
case 71 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:430: T__81
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:430: T__83
{
- mT__81();
+ mT__83();
}
break;
case 72 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:436: T__82
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:436: T__84
{
- mT__82();
+ mT__84();
}
break;
case 73 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:442: T__83
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:442: T__85
{
- mT__83();
+ mT__85();
}
break;
case 74 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:448: T__84
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:448: T__86
{
- mT__84();
+ mT__86();
}
break;
case 75 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:454: T__85
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:454: T__87
{
- mT__85();
+ mT__87();
}
break;
case 76 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:460: T__86
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:460: T__88
{
- mT__86();
+ mT__88();
}
break;
case 77 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:466: T__87
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:466: T__89
{
- mT__87();
+ mT__89();
}
break;
case 78 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:472: T__88
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:472: T__90
{
- mT__88();
+ mT__90();
}
break;
case 79 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:478: T__89
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:478: T__91
{
- mT__89();
+ mT__91();
}
break;
case 80 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:484: T__90
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:484: T__92
{
- mT__90();
+ mT__92();
}
break;
case 81 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:490: T__91
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:490: T__93
{
- mT__91();
+ mT__93();
}
break;
case 82 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:496: T__92
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:496: T__94
{
- mT__92();
+ mT__94();
}
break;
case 83 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:502: T__93
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:502: T__95
{
- mT__93();
+ mT__95();
}
break;
case 84 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:508: T__94
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:508: T__96
{
- mT__94();
+ mT__96();
}
break;
case 85 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:514: T__95
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:514: T__97
{
- mT__95();
+ mT__97();
}
break;
case 86 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:520: T__96
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:520: T__98
+ {
+ mT__98();
+
+ }
+ break;
+ case 87 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:526: T__99
+ {
+ mT__99();
+
+ }
+ break;
+ case 88 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:532: T__100
+ {
+ mT__100();
+
+ }
+ break;
+ case 89 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:539: T__101
+ {
+ mT__101();
+
+ }
+ break;
+ case 90 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:546: T__102
+ {
+ mT__102();
+
+ }
+ break;
+ case 91 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:553: T__103
+ {
+ mT__103();
+
+ }
+ break;
+ case 92 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:560: T__104
+ {
+ mT__104();
+
+ }
+ break;
+ case 93 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:567: T__105
+ {
+ mT__105();
+
+ }
+ break;
+ case 94 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:574: T__106
+ {
+ mT__106();
+
+ }
+ break;
+ case 95 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:581: T__107
+ {
+ mT__107();
+
+ }
+ break;
+ case 96 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:588: T__108
+ {
+ mT__108();
+
+ }
+ break;
+ case 97 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:595: T__109
{
- mT__96();
+ mT__109();
}
break;
- case 87 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:526: T__97
+ case 98 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:602: T__110
{
- mT__97();
+ mT__110();
}
break;
- case 88 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:532: T__98
+ case 99 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:609: T__111
{
- mT__98();
+ mT__111();
}
break;
- case 89 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:538: T__99
+ case 100 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:616: T__112
{
- mT__99();
+ mT__112();
}
break;
- case 90 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:544: T__100
+ case 101 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:623: T__113
{
- mT__100();
+ mT__113();
}
break;
- case 91 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:551: T__101
+ case 102 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:630: T__114
{
- mT__101();
+ mT__114();
}
break;
- case 92 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:558: T__102
+ case 103 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:637: T__115
{
- mT__102();
+ mT__115();
}
break;
- case 93 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:565: T__103
+ case 104 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:644: T__116
{
- mT__103();
+ mT__116();
}
break;
- case 94 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:572: T__104
+ case 105 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:651: T__117
{
- mT__104();
+ mT__117();
}
break;
- case 95 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:579: T__105
+ case 106 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:658: T__118
{
- mT__105();
+ mT__118();
}
break;
- case 96 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:586: T__106
+ case 107 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:665: T__119
{
- mT__106();
+ mT__119();
}
break;
- case 97 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:593: T__107
+ case 108 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:672: T__120
{
- mT__107();
+ mT__120();
}
break;
- case 98 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:600: T__108
+ case 109 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:679: T__121
{
- mT__108();
+ mT__121();
}
break;
- case 99 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:607: T__109
+ case 110 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:686: T__122
{
- mT__109();
+ mT__122();
}
break;
- case 100 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:614: T__110
+ case 111 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:693: T__123
{
- mT__110();
+ mT__123();
}
break;
- case 101 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:621: T__111
+ case 112 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:700: T__124
{
- mT__111();
+ mT__124();
}
break;
- case 102 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:628: T__112
+ case 113 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:707: T__125
{
- mT__112();
+ mT__125();
}
break;
- case 103 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:635: T__113
+ case 114 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:714: T__126
{
- mT__113();
+ mT__126();
}
break;
- case 104 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:642: T__114
+ case 115 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:721: T__127
{
- mT__114();
+ mT__127();
}
break;
- case 105 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:649: T__115
+ case 116 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:728: RULE_EXP
{
- mT__115();
+ mRULE_EXP();
}
break;
- case 106 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:656: T__116
+ case 117 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:737: RULE_HEX
{
- mT__116();
+ mRULE_HEX();
}
break;
- case 107 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:663: RULE_ID
+ case 118 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:746: RULE_ID
{
mRULE_ID();
}
break;
- case 108 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:671: RULE_INT
+ case 119 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:754: RULE_INT
{
mRULE_INT();
}
break;
- case 109 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:680: RULE_STRING
+ case 120 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:763: RULE_STRING
{
mRULE_STRING();
}
break;
- case 110 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:692: RULE_ML_COMMENT
+ case 121 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:775: RULE_ML_COMMENT
{
mRULE_ML_COMMENT();
}
break;
- case 111 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:708: RULE_SL_COMMENT
+ case 122 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:791: RULE_SL_COMMENT
{
mRULE_SL_COMMENT();
}
break;
- case 112 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:724: RULE_WS
+ case 123 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:807: RULE_WS
{
mRULE_WS();
}
break;
- case 113 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:732: RULE_ANY_OTHER
+ case 124 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:815: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -3665,556 +4127,564 @@ public class InternalRoomLexer extends Lexer {
}
- protected DFA12 dfa12 = new DFA12(this);
- static final String DFA12_eotS =
- "\1\uffff\1\71\3\uffff\2\71\1\66\2\uffff\6\71\3\uffff\1\71\2\uffff"+
- "\16\71\1\170\1\172\4\71\4\uffff\1\71\1\uffff\1\66\2\uffff\2\66\2"+
- "\uffff\2\71\4\uffff\3\71\3\uffff\1\71\1\u0093\12\71\3\uffff\1\71"+
- "\2\uffff\5\71\1\u00a9\2\71\1\u00ac\1\u00ad\2\71\1\u00b0\24\71\5"+
- "\uffff\3\71\1\u00cc\1\71\4\uffff\2\71\4\uffff\2\71\1\u00d2\6\71"+
- "\1\uffff\20\71\1\u00ea\4\71\1\uffff\1\71\1\u00f1\2\uffff\2\71\1"+
- "\uffff\5\71\1\u00fb\1\u00fc\11\71\1\u0106\12\71\1\uffff\5\71\1\uffff"+
- "\4\71\1\u011b\7\71\1\u0124\6\71\1\u012b\3\71\1\uffff\1\71\1\u0130"+
- "\4\71\1\uffff\2\71\1\u0137\6\71\2\uffff\11\71\1\uffff\13\71\1\u0152"+
- "\10\71\1\uffff\10\71\1\uffff\1\u0163\5\71\1\uffff\1\u016b\3\71\1"+
- "\uffff\6\71\1\uffff\5\71\1\u017b\12\71\1\u0186\7\71\1\u018e\1\u018f"+
- "\1\uffff\1\u0190\17\71\1\uffff\7\71\1\uffff\5\71\1\u01ac\11\71\1"+
- "\uffff\4\71\1\u01ba\2\71\1\u01be\1\71\1\u01c0\1\uffff\7\71\3\uffff"+
- "\2\71\1\u01cb\4\71\1\u01d0\5\71\1\u01d6\14\71\1\u01e3\1\uffff\12"+
- "\71\1\u01ee\2\71\1\uffff\1\71\1\u01f2\1\u01f3\1\uffff\1\71\1\uffff"+
- "\2\71\1\u01f7\7\71\1\uffff\4\71\1\uffff\5\71\1\uffff\1\u0209\1\71"+
- "\1\u020e\3\71\1\u0212\2\71\1\u0215\1\71\1\u0217\1\uffff\1\u0218"+
- "\1\u0219\10\71\1\uffff\3\71\2\uffff\1\u0225\1\71\1\u0227\1\uffff"+
- "\4\71\1\u022c\1\u022d\2\71\1\u0230\2\71\1\u0233\2\71\1\u0236\1\71"+
- "\1\u0238\1\uffff\1\71\1\u023a\1\u023b\1\u023c\1\uffff\1\u023d\2"+
- "\71\1\uffff\1\u0240\1\u0241\1\uffff\1\71\3\uffff\5\71\1\u0249\2"+
- "\71\1\u024c\1\u024d\1\71\1\uffff\1\u024f\1\uffff\4\71\2\uffff\2"+
- "\71\1\uffff\2\71\1\uffff\1\u0258\1\71\1\uffff\1\u025a\1\uffff\1"+
- "\71\4\uffff\1\u025c\1\71\2\uffff\1\71\1\u025f\5\71\1\uffff\2\71"+
- "\2\uffff\1\71\1\uffff\3\71\1\u026c\4\71\1\uffff\1\71\1\uffff\1\u0272"+
- "\1\uffff\2\71\1\uffff\1\71\1\u0276\1\u0277\4\71\1\u027c\4\71\1\uffff"+
- "\1\u0281\3\71\1\u0285\1\uffff\1\71\1\u0287\1\71\2\uffff\1\u0289"+
- "\1\71\1\u028b\1\71\1\uffff\4\71\1\uffff\1\71\1\u0292\1\u0293\1\uffff"+
- "\1\71\1\uffff\1\71\1\uffff\1\71\1\uffff\1\71\1\u0298\1\u0299\3\71"+
- "\2\uffff\2\71\1\u029f\1\71\2\uffff\5\71\1\uffff\1\71\1\u02a7\1\u02a8"+
- "\4\71\2\uffff\1\u02ad\3\71\1\uffff\6\71\1\u02b7\2\71\1\uffff\1\u02ba"+
- "\1\u02bb\2\uffff";
- static final String DFA12_eofS =
- "\u02bc\uffff";
- static final String DFA12_minS =
- "\1\0\1\145\3\uffff\1\145\1\157\1\76\2\uffff\1\141\1\156\1\141\1"+
- "\156\1\163\1\143\3\uffff\1\160\2\uffff\1\157\1\141\1\155\1\146\1"+
+ protected DFA16 dfa16 = new DFA16(this);
+ static final String DFA16_eotS =
+ "\1\uffff\1\73\3\uffff\2\73\1\103\2\uffff\6\73\3\uffff\1\73\2\uffff"+
+ "\16\73\1\177\1\u0081\4\73\4\uffff\1\73\2\uffff\1\u0093\1\70\2\uffff"+
+ "\2\70\2\uffff\2\73\4\uffff\3\73\4\uffff\1\73\1\u009f\3\73\1\uffff"+
+ "\1\113\10\73\3\uffff\1\73\2\uffff\5\73\1\u00b6\2\73\1\u00b9\1\u00ba"+
+ "\2\73\1\u00bd\25\73\5\uffff\4\73\1\u00dc\2\73\4\uffff\3\73\6\uffff"+
+ "\2\73\1\u00e4\6\73\1\uffff\21\73\1\u00fd\4\73\1\uffff\1\73\1\u0104"+
+ "\2\uffff\2\73\1\uffff\5\73\1\u010e\1\u010f\11\73\1\u0119\15\73\1"+
+ "\uffff\7\73\1\uffff\4\73\1\u0133\7\73\1\u013c\7\73\1\u0144\3\73"+
+ "\1\uffff\1\73\1\u0149\4\73\1\uffff\2\73\1\u0150\6\73\2\uffff\11"+
+ "\73\1\uffff\12\73\1\u016a\5\73\1\u0170\10\73\1\uffff\10\73\1\uffff"+
+ "\1\u0181\6\73\1\uffff\1\u018b\3\73\1\uffff\6\73\1\uffff\5\73\1\u019b"+
+ "\13\73\1\u01a7\7\73\1\uffff\1\73\1\u01b0\1\73\1\u01b2\1\u01b3\1"+
+ "\uffff\1\u01b4\17\73\1\uffff\11\73\1\uffff\5\73\1\u01d2\11\73\1"+
+ "\uffff\4\73\1\u01e0\2\73\1\u01e4\1\73\1\u01e6\1\73\1\uffff\7\73"+
+ "\1\u01ef\1\uffff\1\73\3\uffff\2\73\1\u01f4\4\73\1\u01f9\5\73\1\u01ff"+
+ "\16\73\1\u020e\1\uffff\12\73\1\u0219\2\73\1\uffff\1\73\1\u021d\1"+
+ "\u021e\1\uffff\1\73\1\uffff\3\73\1\u0223\4\73\1\uffff\4\73\1\uffff"+
+ "\4\73\1\uffff\5\73\1\uffff\1\u0236\1\73\1\u023b\3\73\1\u023f\4\73"+
+ "\1\u0244\1\73\1\u0246\1\uffff\1\u0247\1\u0248\10\73\1\uffff\3\73"+
+ "\2\uffff\1\u0254\2\73\1\u0257\1\uffff\4\73\1\u025c\1\73\1\u025e"+
+ "\2\73\1\u0261\2\73\1\u0264\2\73\1\u0267\1\73\1\u0269\1\uffff\1\73"+
+ "\1\u026b\1\u026c\1\u026d\1\uffff\1\u026e\2\73\1\uffff\2\73\1\u0273"+
+ "\1\u0274\1\uffff\1\73\3\uffff\5\73\1\u027c\2\73\1\u027f\1\u0280"+
+ "\1\73\1\uffff\1\u0282\1\u0283\1\uffff\4\73\1\uffff\1\u0288\1\uffff"+
+ "\2\73\1\uffff\2\73\1\uffff\1\u028d\1\73\1\uffff\1\u028f\1\uffff"+
+ "\1\73\4\uffff\1\u0291\3\73\2\uffff\1\73\1\u0296\5\73\1\uffff\2\73"+
+ "\2\uffff\1\73\2\uffff\3\73\1\u02a3\1\uffff\4\73\1\uffff\1\73\1\uffff"+
+ "\1\u02a9\1\uffff\4\73\1\uffff\1\73\1\u02af\1\u02b0\4\73\1\u02b5"+
+ "\4\73\1\uffff\1\u02ba\3\73\1\u02be\1\uffff\3\73\1\u02c2\1\73\2\uffff"+
+ "\1\u02c4\1\73\1\u02c6\1\73\1\uffff\4\73\1\uffff\1\73\1\u02cd\1\u02ce"+
+ "\1\uffff\1\73\1\u02d0\1\73\1\uffff\1\73\1\uffff\1\73\1\uffff\1\73"+
+ "\1\u02d5\1\u02d6\3\73\2\uffff\1\73\1\uffff\1\u02db\1\73\1\u02dd"+
+ "\1\73\2\uffff\4\73\1\uffff\1\73\1\uffff\1\73\1\u02e5\1\u02e6\4\73"+
+ "\2\uffff\1\u02eb\3\73\1\uffff\6\73\1\u02f5\2\73\1\uffff\1\u02f8"+
+ "\1\u02f9\2\uffff";
+ static final String DFA16_eofS =
+ "\u02fa\uffff";
+ static final String DFA16_minS =
+ "\1\0\1\145\3\uffff\1\145\1\157\1\76\2\uffff\1\141\1\53\1\141\1"+
+ "\53\1\163\1\143\3\uffff\1\160\2\uffff\1\157\1\141\1\155\1\146\1"+
"\157\1\150\1\101\1\162\1\145\1\141\1\142\1\156\1\145\1\141\2\52"+
- "\2\162\1\165\1\157\4\uffff\1\151\1\uffff\1\101\2\uffff\2\0\2\uffff"+
- "\1\157\1\146\4\uffff\1\146\1\151\1\162\3\uffff\1\146\1\60\1\164"+
- "\1\151\2\164\1\151\1\164\2\145\2\164\3\uffff\1\145\2\uffff\1\151"+
- "\1\155\1\142\1\164\1\156\1\60\1\160\1\164\2\60\1\164\1\156\1\60"+
- "\1\155\1\157\1\142\1\141\2\120\1\162\1\151\1\102\1\163\1\156\1\163"+
- "\1\144\1\164\1\171\1\164\1\150\1\156\1\147\1\171\5\uffff\1\141\1"+
- "\151\1\141\1\60\1\144\4\uffff\1\157\1\170\4\uffff\1\155\1\151\1"+
- "\60\1\165\1\141\1\155\2\164\1\141\1\uffff\1\141\1\145\1\164\1\162"+
- "\1\141\1\145\1\164\1\162\1\156\2\162\1\157\1\162\2\144\1\141\1\60"+
- "\1\151\1\143\1\157\1\164\1\uffff\1\157\1\60\2\uffff\1\151\1\144"+
- "\1\uffff\1\160\1\151\1\120\1\165\1\164\2\60\2\166\1\157\1\156\1"+
- "\145\1\150\1\163\1\144\1\164\1\60\1\151\1\156\1\145\1\141\1\144"+
- "\1\151\1\145\1\156\1\147\1\162\1\uffff\1\145\1\155\1\145\1\115\1"+
- "\156\1\uffff\1\154\1\171\1\151\1\157\1\60\1\165\1\144\1\162\1\120"+
- "\1\171\1\103\1\156\1\60\1\171\1\164\1\143\1\151\1\162\1\141\1\60"+
- "\1\163\1\156\1\162\1\uffff\1\163\1\60\1\155\1\151\1\162\1\157\1"+
- "\uffff\1\157\1\165\1\60\1\157\1\143\1\162\1\171\1\143\1\145\2\uffff"+
- "\1\151\1\141\1\157\1\164\3\141\1\154\1\162\1\uffff\1\157\1\143\1"+
- "\162\1\166\1\151\1\143\1\162\1\163\1\147\1\144\1\154\1\60\1\144"+
- "\1\157\1\145\1\141\1\137\1\164\1\143\1\154\1\uffff\1\154\1\162\1"+
- "\156\1\157\1\120\1\154\1\144\1\156\1\uffff\1\60\1\144\1\157\1\142"+
- "\1\103\1\164\1\uffff\1\60\1\164\1\141\1\146\1\uffff\1\151\1\141"+
- "\1\164\1\151\1\156\1\147\1\uffff\1\165\1\145\1\157\1\163\1\164\1"+
- "\60\1\143\1\164\1\154\1\145\1\154\1\162\1\147\1\145\1\141\1\156"+
- "\1\60\1\146\1\151\1\156\1\141\1\103\1\151\1\145\2\60\1\uffff\1\60"+
- "\2\144\1\162\1\163\1\151\1\157\1\141\1\164\1\151\1\141\1\151\1\157"+
- "\1\141\1\163\1\141\1\uffff\1\162\1\144\1\165\1\154\1\156\1\145\1"+
- "\151\1\uffff\1\151\1\160\1\151\1\156\1\154\1\60\1\156\2\141\1\156"+
- "\1\120\2\164\1\165\1\141\1\uffff\3\145\1\147\1\60\1\141\1\145\1"+
- "\60\1\143\1\60\1\uffff\1\141\1\157\1\147\1\154\1\157\1\164\1\162"+
- "\3\uffff\1\145\1\123\1\60\1\141\1\166\1\154\1\163\1\60\1\166\1\154"+
- "\1\156\1\151\1\163\1\60\1\154\1\151\1\145\1\164\1\141\1\163\1\146"+
- "\1\157\1\143\1\150\1\145\1\147\1\60\1\uffff\1\147\1\154\1\164\1"+
- "\144\2\157\1\145\1\162\1\143\1\111\1\60\1\141\1\145\1\uffff\1\143"+
- "\2\60\1\uffff\1\164\1\uffff\1\143\1\162\1\60\1\123\1\156\1\151\1"+
- "\163\1\154\1\164\1\162\1\uffff\1\160\1\145\1\103\1\163\1\uffff\1"+
- "\145\1\124\1\164\1\156\1\163\1\uffff\1\60\1\166\1\60\1\145\1\163"+
- "\1\164\1\60\1\156\1\163\1\60\1\144\1\60\1\uffff\2\60\1\145\1\120"+
- "\1\151\1\143\1\155\1\145\1\150\1\155\1\uffff\1\156\1\162\1\164\2"+
- "\uffff\1\60\1\145\1\60\1\uffff\1\171\1\150\1\156\1\157\2\60\2\141"+
- "\1\60\1\124\1\154\1\60\1\156\1\171\1\60\1\164\1\60\1\uffff\1\145"+
- "\3\60\1\uffff\1\60\1\163\1\141\1\uffff\2\60\1\uffff\1\137\3\uffff"+
- "\1\144\1\162\1\156\1\157\1\103\1\60\1\151\1\160\2\60\1\145\1\uffff"+
- "\1\60\1\uffff\1\163\1\162\1\145\1\156\2\uffff\1\164\1\156\1\uffff"+
- "\1\171\1\141\1\uffff\1\60\1\160\1\uffff\1\60\1\uffff\1\156\4\uffff"+
- "\1\60\1\156\2\uffff\1\142\1\60\1\157\1\164\1\154\1\145\1\154\1\uffff"+
- "\1\156\1\154\2\uffff\1\162\1\uffff\1\164\1\145\1\143\1\60\1\145"+
- "\1\163\1\160\1\163\1\uffff\1\145\1\uffff\1\60\1\uffff\1\143\1\171"+
- "\1\uffff\1\164\2\60\1\146\1\141\2\145\1\60\1\145\1\141\1\164\1\157"+
- "\1\uffff\1\60\1\151\1\145\1\163\1\60\1\uffff\1\145\1\60\1\157\2"+
- "\uffff\1\60\1\163\1\60\1\155\1\uffff\1\155\1\144\2\151\1\uffff\1"+
- "\164\2\60\1\uffff\1\115\1\uffff\1\143\1\uffff\1\163\1\uffff\1\145"+
- "\2\60\1\157\1\156\1\151\2\uffff\1\141\1\157\1\60\1\156\2\uffff\1"+
- "\156\1\164\1\157\1\160\1\154\1\uffff\1\164\2\60\1\156\1\160\1\103"+
- "\1\141\2\uffff\1\60\1\151\1\154\1\164\1\uffff\1\156\1\141\1\151"+
- "\1\147\1\163\1\157\1\60\1\163\1\156\1\uffff\2\60\2\uffff";
- static final String DFA12_maxS =
+ "\1\162\1\141\1\165\1\141\4\uffff\1\141\2\uffff\1\130\1\101\2\uffff"+
+ "\2\0\2\uffff\1\157\1\146\4\uffff\1\146\1\151\1\162\4\uffff\1\146"+
+ "\1\60\1\164\1\151\1\164\1\uffff\1\60\1\164\1\151\1\164\2\145\2\164"+
+ "\1\156\3\uffff\1\145\2\uffff\1\151\1\155\1\142\1\164\1\156\1\60"+
+ "\1\160\1\164\2\60\1\164\1\156\1\60\1\155\1\157\1\142\1\141\2\120"+
+ "\1\162\1\151\1\102\1\163\1\156\1\163\1\144\2\164\1\171\1\164\1\150"+
+ "\1\156\1\147\1\171\5\uffff\1\141\1\151\1\162\1\141\1\60\1\156\1"+
+ "\144\4\uffff\1\154\1\157\1\170\6\uffff\1\155\1\151\1\60\1\165\1"+
+ "\141\1\155\2\164\1\141\1\uffff\1\141\1\145\1\164\1\162\1\141\1\145"+
+ "\1\164\1\162\1\156\2\162\2\157\1\162\2\144\1\141\1\60\1\151\1\143"+
+ "\1\157\1\164\1\uffff\1\157\1\60\2\uffff\1\151\1\144\1\uffff\1\160"+
+ "\1\151\1\120\1\165\1\164\2\60\2\166\1\157\1\156\1\145\1\150\1\163"+
+ "\1\144\1\164\1\60\1\151\1\162\1\156\1\145\1\141\1\144\1\151\1\145"+
+ "\1\156\1\147\1\145\1\147\1\162\1\uffff\1\144\1\145\1\163\1\155\1"+
+ "\145\1\115\1\156\1\uffff\1\154\1\171\1\151\1\157\1\60\1\165\1\144"+
+ "\1\162\1\120\1\171\1\103\1\156\1\60\1\171\1\164\1\143\1\151\1\162"+
+ "\1\164\1\141\1\60\1\163\1\156\1\162\1\uffff\1\163\1\60\1\155\1\151"+
+ "\1\162\1\157\1\uffff\1\157\1\165\1\60\1\157\1\143\1\162\1\171\1"+
+ "\143\1\145\2\uffff\1\151\1\141\1\157\1\164\3\141\1\154\1\162\1\uffff"+
+ "\1\157\1\151\1\143\1\162\1\166\1\151\1\143\1\162\1\163\1\147\1\60"+
+ "\1\145\1\144\1\141\1\154\1\145\1\60\1\144\1\157\1\145\1\141\1\137"+
+ "\1\164\1\143\1\154\1\uffff\1\154\1\162\1\156\1\157\1\120\1\154\1"+
+ "\144\1\156\1\uffff\1\60\1\144\1\157\1\142\1\102\1\141\1\164\1\uffff"+
+ "\1\60\1\164\1\141\1\146\1\uffff\1\151\1\141\1\164\1\151\1\156\1"+
+ "\147\1\uffff\1\165\1\145\1\157\1\163\1\164\1\60\1\143\1\164\1\154"+
+ "\1\145\1\154\1\162\1\147\1\145\1\141\1\156\1\142\1\60\1\146\1\151"+
+ "\1\156\1\141\1\103\1\151\1\145\1\uffff\1\164\1\60\1\164\2\60\1\uffff"+
+ "\1\60\2\144\1\162\1\163\1\151\1\157\1\141\1\164\1\151\1\141\1\151"+
+ "\1\157\1\141\1\163\1\141\1\uffff\1\162\1\144\1\165\1\154\1\156\2"+
+ "\145\1\164\1\151\1\uffff\1\151\1\160\1\151\1\156\1\154\1\60\1\156"+
+ "\2\141\1\156\1\120\2\164\1\165\1\141\1\uffff\3\145\1\147\1\60\1"+
+ "\141\1\145\1\60\1\143\1\60\1\165\1\uffff\1\141\1\157\1\147\1\154"+
+ "\1\157\1\164\1\162\1\60\1\uffff\1\157\3\uffff\1\145\1\123\1\60\1"+
+ "\141\1\166\1\154\1\163\1\60\1\166\1\154\1\156\1\151\1\163\1\60\1"+
+ "\154\1\151\1\145\1\164\1\141\1\163\1\146\1\150\1\151\1\157\1\143"+
+ "\1\150\1\145\1\147\1\60\1\uffff\1\147\1\154\1\164\1\144\2\157\1"+
+ "\145\1\162\1\143\1\111\1\60\1\141\1\145\1\uffff\1\143\2\60\1\uffff"+
+ "\1\164\1\uffff\1\164\1\143\1\162\1\60\1\123\1\156\1\151\1\163\1"+
+ "\uffff\1\162\1\154\1\164\1\162\1\uffff\1\160\1\145\1\103\1\163\1"+
+ "\uffff\1\145\1\124\1\164\1\156\1\163\1\uffff\1\60\1\166\1\60\1\145"+
+ "\1\163\1\164\1\60\1\141\1\157\1\156\1\163\1\60\1\144\1\60\1\uffff"+
+ "\2\60\1\145\1\120\1\151\1\143\1\155\1\145\1\150\1\155\1\uffff\1"+
+ "\156\1\162\1\164\2\uffff\1\60\2\145\1\60\1\uffff\1\171\1\150\1\156"+
+ "\1\157\1\60\1\171\1\60\2\141\1\60\1\124\1\154\1\60\1\156\1\171\1"+
+ "\60\1\164\1\60\1\uffff\1\145\3\60\1\uffff\1\60\1\163\1\141\1\uffff"+
+ "\1\166\1\156\2\60\1\uffff\1\137\3\uffff\1\144\1\162\1\156\1\157"+
+ "\1\103\1\60\1\151\1\160\2\60\1\145\1\uffff\2\60\1\uffff\1\163\1"+
+ "\162\1\145\1\156\1\uffff\1\60\1\uffff\1\164\1\156\1\uffff\1\171"+
+ "\1\141\1\uffff\1\60\1\160\1\uffff\1\60\1\uffff\1\156\4\uffff\1\60"+
+ "\1\156\1\151\1\124\2\uffff\1\142\1\60\1\157\1\164\1\154\1\145\1"+
+ "\154\1\uffff\1\156\1\154\2\uffff\1\162\2\uffff\1\164\1\145\1\143"+
+ "\1\60\1\uffff\1\145\1\163\1\160\1\163\1\uffff\1\145\1\uffff\1\60"+
+ "\1\uffff\1\143\1\157\2\171\1\uffff\1\164\2\60\1\146\1\141\2\145"+
+ "\1\60\1\145\1\141\1\164\1\157\1\uffff\1\60\1\151\1\145\1\163\1\60"+
+ "\1\uffff\1\145\1\162\1\160\1\60\1\157\2\uffff\1\60\1\163\1\60\1"+
+ "\155\1\uffff\1\155\1\144\2\151\1\uffff\1\164\2\60\1\uffff\1\115"+
+ "\1\60\1\145\1\uffff\1\143\1\uffff\1\163\1\uffff\1\145\2\60\1\157"+
+ "\1\156\1\151\2\uffff\1\141\1\uffff\1\60\1\157\1\60\1\156\2\uffff"+
+ "\1\156\1\164\1\157\1\160\1\uffff\1\154\1\uffff\1\164\2\60\1\156"+
+ "\1\160\1\103\1\141\2\uffff\1\60\1\151\1\154\1\164\1\uffff\1\156"+
+ "\1\141\1\151\1\147\1\163\1\157\1\60\1\163\1\156\1\uffff\2\60\2\uffff";
+ static final String DFA16_maxS =
"\1\uffff\1\157\3\uffff\1\145\1\162\1\76\2\uffff\1\157\1\170\1\141"+
"\1\170\1\163\1\164\3\uffff\1\160\2\uffff\1\157\1\171\1\156\1\165"+
- "\1\160\1\157\1\165\1\164\1\145\1\141\1\163\1\156\1\151\1\157\1\57"+
- "\1\52\2\162\1\165\1\171\4\uffff\1\162\1\uffff\1\172\2\uffff\2\uffff"+
- "\2\uffff\1\157\1\146\4\uffff\1\154\1\157\1\162\3\uffff\1\146\1\172"+
- "\6\164\2\145\2\164\3\uffff\1\145\2\uffff\1\151\1\156\1\142\1\164"+
- "\1\156\1\172\1\160\1\164\2\172\1\164\1\156\1\172\1\155\1\157\1\142"+
- "\1\162\2\120\1\162\1\151\1\122\1\163\1\156\1\163\1\144\1\164\1\171"+
- "\1\164\1\150\1\156\1\147\1\171\5\uffff\1\141\1\151\1\141\1\172\1"+
- "\144\4\uffff\1\157\1\170\4\uffff\1\155\1\151\1\172\1\165\1\141\1"+
- "\155\2\164\1\141\1\uffff\1\141\1\145\1\164\1\162\1\141\1\145\1\164"+
- "\1\162\1\156\2\162\1\157\1\162\2\144\1\141\1\172\1\151\1\143\1\157"+
- "\1\164\1\uffff\1\157\1\172\2\uffff\1\151\1\152\1\uffff\1\160\1\151"+
- "\1\123\1\165\1\164\2\172\2\166\1\157\1\156\1\145\1\150\1\163\1\144"+
- "\1\164\1\172\1\151\1\156\1\145\1\141\1\144\1\151\1\145\1\156\1\147"+
- "\1\162\1\uffff\1\145\1\155\1\145\1\115\1\156\1\uffff\1\154\1\171"+
- "\1\151\1\157\1\172\1\165\1\144\1\162\1\120\1\171\1\103\1\162\1\172"+
- "\1\171\1\164\1\143\1\151\1\162\1\141\1\172\1\163\1\156\1\162\1\uffff"+
- "\1\163\1\172\1\155\1\151\1\162\1\157\1\uffff\1\157\1\165\1\172\1"+
- "\157\1\143\1\162\1\171\1\143\1\145\2\uffff\1\151\1\141\1\157\1\164"+
- "\3\141\1\154\1\162\1\uffff\1\157\1\143\1\162\1\166\1\151\1\143\1"+
- "\162\1\163\1\147\1\144\1\154\1\172\1\144\1\157\1\145\1\141\1\137"+
- "\1\164\1\143\1\154\1\uffff\1\154\1\162\1\156\1\157\1\120\1\154\1"+
- "\144\1\156\1\uffff\1\172\1\144\1\157\1\142\1\122\1\164\1\uffff\1"+
- "\172\1\164\1\141\1\146\1\uffff\1\151\1\141\1\164\1\151\1\156\1\147"+
- "\1\uffff\1\165\1\145\1\157\1\163\1\164\1\172\1\143\1\164\1\154\1"+
- "\145\1\154\1\162\1\147\1\145\1\141\1\156\1\172\1\146\1\151\1\156"+
- "\1\141\1\103\1\151\1\145\2\172\1\uffff\1\172\2\144\1\162\1\163\1"+
- "\151\1\157\1\141\1\164\1\151\1\141\1\151\1\157\1\141\1\163\1\141"+
- "\1\uffff\1\162\1\144\1\165\1\154\1\156\1\145\1\151\1\uffff\1\151"+
- "\1\160\1\151\1\156\1\154\1\172\1\156\2\141\1\156\1\120\2\164\1\165"+
- "\1\141\1\uffff\3\145\1\147\1\172\1\141\1\145\1\172\1\143\1\172\1"+
- "\uffff\1\141\1\157\1\147\1\154\1\157\1\164\1\162\3\uffff\1\145\1"+
- "\124\1\172\1\141\1\166\1\154\1\163\1\172\1\166\1\154\1\156\1\151"+
- "\1\163\1\172\1\154\1\151\1\145\1\164\1\141\1\163\1\146\1\157\1\143"+
- "\1\150\1\145\1\147\1\172\1\uffff\1\147\1\154\1\164\1\144\2\157\1"+
- "\145\1\162\1\143\1\111\1\172\1\141\1\145\1\uffff\1\143\2\172\1\uffff"+
- "\1\164\1\uffff\1\143\1\162\1\172\1\124\1\156\1\151\1\163\1\154\1"+
- "\164\1\162\1\uffff\1\160\1\145\1\103\1\163\1\uffff\1\145\1\124\1"+
- "\164\1\156\1\163\1\uffff\1\172\1\166\1\172\1\145\1\163\1\164\1\172"+
- "\1\156\1\163\1\172\1\144\1\172\1\uffff\2\172\1\145\1\120\1\151\1"+
- "\143\1\155\1\145\1\150\1\155\1\uffff\1\156\1\162\1\164\2\uffff\1"+
- "\172\1\145\1\172\1\uffff\1\171\1\150\1\156\1\157\2\172\2\141\1\172"+
- "\1\124\1\154\1\172\1\156\1\171\1\172\1\164\1\172\1\uffff\1\145\3"+
- "\172\1\uffff\1\172\1\163\1\141\1\uffff\2\172\1\uffff\1\137\3\uffff"+
- "\1\144\1\162\1\156\1\157\1\122\1\172\1\151\1\160\2\172\1\145\1\uffff"+
- "\1\172\1\uffff\1\163\1\162\1\145\1\156\2\uffff\1\164\1\156\1\uffff"+
- "\1\171\1\141\1\uffff\1\172\1\160\1\uffff\1\172\1\uffff\1\156\4\uffff"+
- "\1\172\1\156\2\uffff\1\142\1\172\1\157\1\164\1\154\1\145\1\154\1"+
- "\uffff\1\156\1\154\2\uffff\1\162\1\uffff\1\164\1\145\1\143\1\172"+
- "\1\145\1\163\1\160\1\163\1\uffff\1\145\1\uffff\1\172\1\uffff\1\143"+
- "\1\171\1\uffff\1\164\2\172\1\146\1\141\2\145\1\172\1\145\1\141\1"+
- "\164\1\157\1\uffff\1\172\1\151\1\145\1\163\1\172\1\uffff\1\145\1"+
- "\172\1\157\2\uffff\1\172\1\163\1\172\1\155\1\uffff\1\155\1\144\2"+
- "\151\1\uffff\1\164\2\172\1\uffff\1\115\1\uffff\1\143\1\uffff\1\163"+
- "\1\uffff\1\145\2\172\1\157\1\156\1\151\2\uffff\1\141\1\157\1\172"+
- "\1\156\2\uffff\1\156\1\164\1\157\1\160\1\154\1\uffff\1\164\2\172"+
- "\1\156\1\160\1\103\1\141\2\uffff\1\172\1\151\1\154\1\164\1\uffff"+
- "\1\156\1\141\1\151\1\147\1\163\1\157\1\172\1\163\1\156\1\uffff\2"+
- "\172\2\uffff";
- static final String DFA12_acceptS =
+ "\1\160\1\157\1\165\1\164\1\145\1\141\1\164\1\156\1\151\1\157\1\57"+
+ "\1\52\2\162\1\165\1\171\4\uffff\1\162\2\uffff\1\170\1\172\2\uffff"+
+ "\2\uffff\2\uffff\1\157\1\146\4\uffff\1\154\1\157\1\162\4\uffff\1"+
+ "\146\1\172\3\164\1\uffff\1\172\3\164\2\145\2\164\1\156\3\uffff\1"+
+ "\145\2\uffff\1\151\1\156\1\142\1\164\1\156\1\172\1\160\1\164\2\172"+
+ "\1\164\1\156\1\172\1\155\1\157\1\142\1\162\2\120\1\162\1\151\1\122"+
+ "\1\163\1\156\1\163\1\144\2\164\1\171\1\164\1\150\1\156\1\147\1\171"+
+ "\5\uffff\1\141\1\165\1\162\1\141\1\172\1\156\1\144\4\uffff\1\154"+
+ "\1\157\1\170\6\uffff\1\155\1\151\1\172\1\165\1\141\1\155\2\164\1"+
+ "\141\1\uffff\1\141\1\145\1\164\1\162\1\141\1\145\1\164\1\162\1\156"+
+ "\2\162\2\157\1\162\2\144\1\141\1\172\1\151\1\143\1\157\1\164\1\uffff"+
+ "\1\157\1\172\2\uffff\1\151\1\152\1\uffff\1\160\1\151\1\123\1\165"+
+ "\1\164\2\172\2\166\1\157\1\156\1\145\1\150\1\163\1\144\1\164\1\172"+
+ "\1\151\1\162\1\156\1\145\1\141\1\144\1\151\1\145\1\156\1\147\1\145"+
+ "\1\147\1\162\1\uffff\1\144\1\145\1\163\1\155\1\145\1\115\1\156\1"+
+ "\uffff\1\154\1\171\1\151\1\157\1\172\1\165\1\144\1\162\1\120\1\171"+
+ "\1\103\1\162\1\172\1\171\1\164\1\143\1\151\1\162\1\164\1\141\1\172"+
+ "\1\163\1\156\1\162\1\uffff\1\163\1\172\1\155\1\151\1\162\1\157\1"+
+ "\uffff\1\157\1\165\1\172\1\157\1\143\1\162\1\171\1\143\1\145\2\uffff"+
+ "\1\151\1\141\1\157\1\164\3\141\1\154\1\162\1\uffff\1\157\1\151\1"+
+ "\143\1\162\1\166\1\151\1\143\1\162\1\163\1\147\1\172\1\145\1\144"+
+ "\1\141\1\154\1\145\1\172\1\144\1\157\1\145\1\141\1\137\1\164\1\143"+
+ "\1\154\1\uffff\1\154\1\162\1\156\1\157\1\120\1\154\1\144\1\156\1"+
+ "\uffff\1\172\1\144\1\157\1\142\1\122\1\141\1\164\1\uffff\1\172\1"+
+ "\164\1\141\1\146\1\uffff\1\151\1\141\1\164\1\151\1\156\1\147\1\uffff"+
+ "\1\165\1\145\1\157\1\163\1\164\1\172\1\143\1\164\1\154\1\145\1\154"+
+ "\1\162\1\147\1\145\1\141\1\156\1\142\1\172\1\146\1\151\1\156\1\141"+
+ "\1\103\1\151\1\145\1\uffff\1\164\1\172\1\164\2\172\1\uffff\1\172"+
+ "\2\144\1\162\1\163\1\151\1\157\1\141\1\164\1\151\1\141\1\151\1\157"+
+ "\1\141\1\163\1\141\1\uffff\1\162\1\144\1\165\1\154\1\156\2\145\1"+
+ "\164\1\151\1\uffff\1\151\1\160\1\151\1\156\1\154\1\172\1\156\2\141"+
+ "\1\156\1\120\2\164\1\165\1\141\1\uffff\3\145\1\147\1\172\1\141\1"+
+ "\145\1\172\1\143\1\172\1\165\1\uffff\1\141\1\157\1\147\1\154\1\157"+
+ "\1\164\1\162\1\172\1\uffff\1\157\3\uffff\1\145\1\124\1\172\1\141"+
+ "\1\166\1\154\1\163\1\172\1\166\1\154\1\156\1\151\1\163\1\172\1\154"+
+ "\1\151\1\145\1\164\1\141\1\163\1\146\1\150\1\151\1\157\1\143\1\150"+
+ "\1\145\1\147\1\172\1\uffff\1\147\1\154\1\164\1\144\2\157\1\145\1"+
+ "\162\1\143\1\111\1\172\1\141\1\145\1\uffff\1\143\2\172\1\uffff\1"+
+ "\164\1\uffff\1\164\1\143\1\162\1\172\1\124\1\156\1\151\1\163\1\uffff"+
+ "\1\162\1\154\1\164\1\162\1\uffff\1\160\1\145\1\103\1\163\1\uffff"+
+ "\1\145\1\124\1\164\1\156\1\163\1\uffff\1\172\1\166\1\172\1\145\1"+
+ "\163\1\164\1\172\1\141\1\157\1\156\1\163\1\172\1\144\1\172\1\uffff"+
+ "\2\172\1\145\1\120\1\151\1\143\1\155\1\145\1\150\1\155\1\uffff\1"+
+ "\156\1\162\1\164\2\uffff\1\172\2\145\1\172\1\uffff\1\171\1\150\1"+
+ "\156\1\157\1\172\1\171\1\172\2\141\1\172\1\124\1\154\1\172\1\156"+
+ "\1\171\1\172\1\164\1\172\1\uffff\1\145\3\172\1\uffff\1\172\1\163"+
+ "\1\141\1\uffff\1\166\1\156\2\172\1\uffff\1\137\3\uffff\1\144\1\162"+
+ "\1\156\1\157\1\122\1\172\1\151\1\160\2\172\1\145\1\uffff\2\172\1"+
+ "\uffff\1\163\1\162\1\145\1\156\1\uffff\1\172\1\uffff\1\164\1\156"+
+ "\1\uffff\1\171\1\141\1\uffff\1\172\1\160\1\uffff\1\172\1\uffff\1"+
+ "\156\4\uffff\1\172\1\156\1\151\1\124\2\uffff\1\142\1\172\1\157\1"+
+ "\164\1\154\1\145\1\154\1\uffff\1\156\1\154\2\uffff\1\162\2\uffff"+
+ "\1\164\1\145\1\143\1\172\1\uffff\1\145\1\163\1\160\1\163\1\uffff"+
+ "\1\145\1\uffff\1\172\1\uffff\1\143\1\157\2\171\1\uffff\1\164\2\172"+
+ "\1\146\1\141\2\145\1\172\1\145\1\141\1\164\1\157\1\uffff\1\172\1"+
+ "\151\1\145\1\163\1\172\1\uffff\1\145\1\162\1\160\1\172\1\157\2\uffff"+
+ "\1\172\1\163\1\172\1\155\1\uffff\1\155\1\144\2\151\1\uffff\1\164"+
+ "\2\172\1\uffff\1\115\1\172\1\145\1\uffff\1\143\1\uffff\1\163\1\uffff"+
+ "\1\145\2\172\1\157\1\156\1\151\2\uffff\1\141\1\uffff\1\172\1\157"+
+ "\1\172\1\156\2\uffff\1\156\1\164\1\157\1\160\1\uffff\1\154\1\uffff"+
+ "\1\164\2\172\1\156\1\160\1\103\1\141\2\uffff\1\172\1\151\1\154\1"+
+ "\164\1\uffff\1\156\1\141\1\151\1\147\1\163\1\157\1\172\1\163\1\156"+
+ "\1\uffff\2\172\2\uffff";
+ static final String DFA16_acceptS =
"\2\uffff\1\2\1\3\1\4\3\uffff\1\10\1\11\6\uffff\1\22\1\23\1\24\1"+
- "\uffff\1\26\1\27\24\uffff\1\130\1\131\1\132\1\133\1\uffff\1\140"+
- "\1\uffff\1\153\1\154\2\uffff\1\160\1\161\2\uffff\1\153\1\2\1\3\1"+
- "\4\3\uffff\1\7\1\10\1\11\14\uffff\1\22\1\23\1\24\1\uffff\1\26\1"+
- "\27\41\uffff\1\156\1\157\1\71\1\137\1\74\5\uffff\1\130\1\131\1\132"+
- "\1\133\2\uffff\1\140\1\154\1\155\1\160\11\uffff\1\106\25\uffff\1"+
- "\47\2\uffff\1\63\1\122\2\uffff\1\127\33\uffff\1\126\5\uffff\1\5"+
- "\27\uffff\1\75\6\uffff\1\50\11\uffff\1\60\1\61\11\uffff\1\73\24"+
- "\uffff\1\56\10\uffff\1\105\6\uffff\1\30\4\uffff\1\147\6\uffff\1"+
- "\124\32\uffff\1\135\20\uffff\1\104\7\uffff\1\31\17\uffff\1\103\12"+
- "\uffff\1\150\7\uffff\1\123\1\136\1\151\33\uffff\1\134\15\uffff\1"+
- "\143\3\uffff\1\45\1\uffff\1\120\12\uffff\1\35\4\uffff\1\12\5\uffff"+
- "\1\15\14\uffff\1\117\12\uffff\1\42\3\uffff\1\43\1\111\3\uffff\1"+
- "\72\21\uffff\1\57\4\uffff\1\44\3\uffff\1\101\2\uffff\1\107\1\uffff"+
- "\1\33\1\34\1\152\13\uffff\1\51\1\uffff\1\55\4\uffff\1\121\1\1\2"+
- "\uffff\1\100\2\uffff\1\36\2\uffff\1\114\1\uffff\1\14\1\uffff\1\16"+
- "\1\17\1\20\1\21\2\uffff\1\25\1\46\7\uffff\1\54\2\uffff\1\141\1\142"+
- "\1\uffff\1\53\10\uffff\1\146\1\uffff\1\113\1\uffff\1\52\2\uffff"+
- "\1\37\14\uffff\1\116\5\uffff\1\145\3\uffff\1\115\1\41\4\uffff\1"+
- "\144\4\uffff\1\110\3\uffff\1\13\1\uffff\1\77\1\uffff\1\65\1\uffff"+
- "\1\102\6\uffff\1\6\1\32\4\uffff\1\64\1\67\5\uffff\1\66\7\uffff\1"+
- "\76\1\112\4\uffff\1\125\11\uffff\1\70\2\uffff\1\40\1\62";
- static final String DFA12_specialS =
- "\1\2\62\uffff\1\1\1\0\u0287\uffff}>";
- static final String[] DFA12_transitionS = {
- "\11\66\2\65\2\66\1\65\22\66\1\65\1\66\1\63\4\66\1\64\1\10\1"+
- "\11\1\57\1\66\1\25\1\7\1\45\1\44\12\62\1\4\1\66\1\52\1\22\1"+
- "\54\1\66\1\55\1\17\1\42\1\33\1\14\1\13\3\61\1\41\2\61\1\43\1"+
- "\36\1\61\1\23\1\6\1\61\1\1\1\34\1\46\6\61\1\20\1\66\1\21\1\60"+
- "\1\61\1\66\1\40\1\61\1\32\1\12\1\15\1\56\1\50\1\37\1\30\3\61"+
- "\1\51\1\61\1\31\1\35\1\61\1\5\1\27\1\47\1\16\1\26\4\61\1\2\1"+
- "\53\1\3\1\24\uff81\66",
- "\1\70\11\uffff\1\67",
- "",
- "",
- "",
- "\1\75",
- "\1\77\2\uffff\1\76",
- "\1\100",
- "",
- "",
- "\1\105\3\uffff\1\103\11\uffff\1\104",
- "\1\107\11\uffff\1\106",
- "\1\110",
- "\1\112\7\uffff\1\113\1\uffff\1\111",
- "\1\114",
- "\1\116\20\uffff\1\115",
- "",
- "",
- "",
- "\1\122",
- "",
- "",
- "\1\125",
- "\1\130\3\uffff\1\126\17\uffff\1\127\3\uffff\1\131",
- "\1\133\1\132",
- "\1\135\11\uffff\1\137\1\uffff\1\136\2\uffff\1\134",
- "\1\140\1\141",
- "\1\143\6\uffff\1\142",
- "\1\146\16\uffff\1\147\24\uffff\1\150\16\uffff\1\145\1\144",
- "\1\151\1\uffff\1\152",
- "\1\153",
- "\1\154",
- "\1\155\1\157\12\uffff\1\156\4\uffff\1\160",
+ "\uffff\1\26\1\27\24\uffff\1\130\1\131\1\132\1\133\1\uffff\1\143"+
+ "\1\151\2\uffff\1\166\1\167\2\uffff\1\173\1\174\2\uffff\1\166\1\2"+
+ "\1\3\1\4\3\uffff\1\7\1\144\1\10\1\11\5\uffff\1\164\11\uffff\1\22"+
+ "\1\23\1\24\1\uffff\1\26\1\27\42\uffff\1\171\1\172\1\71\1\150\1\74"+
+ "\7\uffff\1\130\1\131\1\132\1\133\3\uffff\1\143\1\151\1\165\1\167"+
+ "\1\170\1\173\11\uffff\1\106\26\uffff\1\47\2\uffff\1\63\1\122\2\uffff"+
+ "\1\127\36\uffff\1\126\7\uffff\1\5\30\uffff\1\75\6\uffff\1\50\11"+
+ "\uffff\1\60\1\61\11\uffff\1\73\31\uffff\1\56\10\uffff\1\105\7\uffff"+
+ "\1\30\4\uffff\1\160\6\uffff\1\124\31\uffff\1\142\5\uffff\1\146\20"+
+ "\uffff\1\104\11\uffff\1\31\17\uffff\1\103\13\uffff\1\161\10\uffff"+
+ "\1\123\1\uffff\1\147\1\141\1\162\35\uffff\1\145\15\uffff\1\154\3"+
+ "\uffff\1\45\1\uffff\1\120\10\uffff\1\135\4\uffff\1\35\4\uffff\1"+
+ "\12\5\uffff\1\15\16\uffff\1\117\12\uffff\1\42\3\uffff\1\43\1\111"+
+ "\4\uffff\1\72\22\uffff\1\57\4\uffff\1\44\3\uffff\1\101\4\uffff\1"+
+ "\107\1\uffff\1\33\1\34\1\136\13\uffff\1\51\2\uffff\1\55\4\uffff"+
+ "\1\121\1\uffff\1\1\2\uffff\1\100\2\uffff\1\36\2\uffff\1\114\1\uffff"+
+ "\1\14\1\uffff\1\16\1\17\1\20\1\21\4\uffff\1\25\1\46\7\uffff\1\54"+
+ "\2\uffff\1\152\1\153\1\uffff\1\140\1\53\4\uffff\1\137\4\uffff\1"+
+ "\157\1\uffff\1\113\1\uffff\1\52\4\uffff\1\37\14\uffff\1\116\5\uffff"+
+ "\1\156\5\uffff\1\115\1\41\4\uffff\1\155\4\uffff\1\110\3\uffff\1"+
+ "\13\3\uffff\1\77\1\uffff\1\65\1\uffff\1\102\6\uffff\1\6\1\32\1\uffff"+
+ "\1\163\4\uffff\1\64\1\67\4\uffff\1\134\1\uffff\1\66\7\uffff\1\76"+
+ "\1\112\4\uffff\1\125\11\uffff\1\70\2\uffff\1\40\1\62";
+ static final String DFA16_specialS =
+ "\1\2\64\uffff\1\1\1\0\u02c3\uffff}>";
+ static final String[] DFA16_transitionS = {
+ "\11\70\2\67\2\70\1\67\22\70\1\67\1\70\1\65\4\70\1\66\1\10\1"+
+ "\11\1\60\1\57\1\25\1\7\1\45\1\44\1\61\11\64\1\4\1\70\1\52\1"+
+ "\22\1\54\1\70\1\55\1\17\1\42\1\33\1\14\1\13\3\63\1\41\2\63\1"+
+ "\43\1\36\1\63\1\23\1\6\1\63\1\1\1\34\1\46\6\63\1\20\1\70\1\21"+
+ "\1\62\1\63\1\70\1\40\1\63\1\32\1\12\1\15\1\56\1\50\1\37\1\30"+
+ "\3\63\1\51\1\63\1\31\1\35\1\63\1\5\1\27\1\47\1\16\1\26\4\63"+
+ "\1\2\1\53\1\3\1\24\uff81\70",
+ "\1\72\11\uffff\1\71",
+ "",
+ "",
+ "",
+ "\1\77",
+ "\1\101\2\uffff\1\100",
+ "\1\102",
+ "",
+ "",
+ "\1\110\3\uffff\1\106\11\uffff\1\107",
+ "\1\113\1\uffff\1\113\2\uffff\12\114\64\uffff\1\112\11\uffff"+
+ "\1\111",
+ "\1\115",
+ "\1\113\1\uffff\1\113\2\uffff\12\114\64\uffff\1\117\7\uffff"+
+ "\1\120\1\uffff\1\116",
+ "\1\121",
+ "\1\123\12\uffff\1\124\5\uffff\1\122",
+ "",
+ "",
+ "",
+ "\1\130",
+ "",
+ "",
+ "\1\133",
+ "\1\136\3\uffff\1\134\17\uffff\1\135\3\uffff\1\137",
+ "\1\141\1\140",
+ "\1\143\11\uffff\1\145\1\uffff\1\144\2\uffff\1\142",
+ "\1\146\1\147",
+ "\1\151\6\uffff\1\150",
+ "\1\154\16\uffff\1\155\24\uffff\1\156\16\uffff\1\153\1\152",
+ "\1\157\1\uffff\1\160",
"\1\161",
- "\1\162\3\uffff\1\163",
- "\1\165\15\uffff\1\164",
- "\1\166\4\uffff\1\167",
- "\1\171",
- "\1\173",
- "\1\174",
- "\1\175",
- "\1\177\11\uffff\1\176",
+ "\1\162",
+ "\1\163\1\165\12\uffff\1\164\4\uffff\1\167\1\166",
+ "\1\170",
+ "\1\171\3\uffff\1\172",
+ "\1\174\15\uffff\1\173",
+ "\1\175\4\uffff\1\176",
+ "\1\u0080",
+ "\1\u0082",
+ "\1\u0084\20\uffff\1\u0083",
+ "\1\u0085",
+ "\1\u0087\15\uffff\1\u0088\11\uffff\1\u0086",
"",
"",
"",
"",
- "\1\u0085\10\uffff\1\u0084",
+ "\1\u008d\7\uffff\1\u008f\10\uffff\1\u008e",
"",
- "\32\71\4\uffff\1\71\1\uffff\32\71",
"",
+ "\1\u0092\37\uffff\1\u0092",
+ "\32\73\4\uffff\1\73\1\uffff\32\73",
"",
- "\0\u0088",
- "\0\u0088",
- "",
- "",
- "\1\u008a",
- "\1\u008b",
"",
+ "\0\u0094",
+ "\0\u0094",
"",
"",
+ "\1\u0096",
+ "\1\u0097",
"",
- "\1\u008c\1\u008d\4\uffff\1\u008e",
- "\1\u008f\5\uffff\1\u0090",
- "\1\u0091",
"",
"",
"",
- "\1\u0092",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u0094",
- "\1\u0096\12\uffff\1\u0095",
- "\1\u0097",
- "\1\u0098",
- "\1\u009a\12\uffff\1\u0099",
- "\1\u009b",
- "\1\u009c",
+ "\1\u0098\1\u0099\4\uffff\1\u009a",
+ "\1\u009b\5\uffff\1\u009c",
"\1\u009d",
- "\1\u009e",
- "\1\u009f",
"",
"",
"",
- "\1\u00a0",
"",
+ "\1\u009e",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u00a0",
+ "\1\u00a2\12\uffff\1\u00a1",
+ "\1\u00a3",
"",
- "\1\u00a1",
- "\1\u00a3\1\u00a2",
+ "\12\114\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u00a4",
- "\1\u00a5",
- "\1\u00a6",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\2\71\1\u00a7\5\71"+
- "\1\u00a8\21\71",
+ "\1\u00a6\12\uffff\1\u00a5",
+ "\1\u00a7",
+ "\1\u00a8",
+ "\1\u00a9",
"\1\u00aa",
"\1\u00ab",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u00ac",
+ "",
+ "",
+ "",
+ "\1\u00ad",
+ "",
+ "",
"\1\u00ae",
- "\1\u00af",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u00b0\1\u00af",
"\1\u00b1",
"\1\u00b2",
"\1\u00b3",
- "\1\u00b5\20\uffff\1\u00b4",
- "\1\u00b6",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u00b4\5\73"+
+ "\1\u00b5\21\73",
"\1\u00b7",
"\1\u00b8",
- "\1\u00b9",
- "\1\u00ba\1\u00bd\5\uffff\1\u00bb\10\uffff\1\u00bc",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u00bb",
+ "\1\u00bc",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u00be",
"\1\u00bf",
"\1\u00c0",
- "\1\u00c1",
- "\1\u00c2",
+ "\1\u00c2\20\uffff\1\u00c1",
"\1\u00c3",
"\1\u00c4",
"\1\u00c5",
"\1\u00c6",
- "\1\u00c7",
- "\1\u00c8",
- "",
- "",
- "",
- "",
- "",
- "\1\u00c9",
- "\1\u00ca",
+ "\1\u00c7\1\u00ca\5\uffff\1\u00c8\10\uffff\1\u00c9",
"\1\u00cb",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u00cc",
"\1\u00cd",
- "",
- "",
- "",
- "",
"\1\u00ce",
"\1\u00cf",
- "",
- "",
- "",
- "",
"\1\u00d0",
"\1\u00d1",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u00d2",
"\1\u00d3",
"\1\u00d4",
"\1\u00d5",
"\1\u00d6",
- "\1\u00d7",
- "\1\u00d8",
"",
- "\1\u00d9",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00d7",
+ "\1\u00d8\13\uffff\1\u00d9",
"\1\u00da",
"\1\u00db",
- "\1\u00dc",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u00dd",
"\1\u00de",
+ "",
+ "",
+ "",
+ "",
"\1\u00df",
"\1\u00e0",
"\1\u00e1",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
"\1\u00e2",
"\1\u00e3",
- "\1\u00e4",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u00e5",
"\1\u00e6",
"\1\u00e7",
"\1\u00e8",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\6\71\1\u00e9\23"+
- "\71",
+ "\1\u00e9",
+ "\1\u00ea",
+ "",
"\1\u00eb",
"\1\u00ec",
"\1\u00ed",
"\1\u00ee",
- "",
"\1\u00ef",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\6\71\1\u00f0\23"+
- "\71",
- "",
- "",
+ "\1\u00f0",
+ "\1\u00f1",
"\1\u00f2",
- "\1\u00f4\5\uffff\1\u00f3",
- "",
+ "\1\u00f3",
+ "\1\u00f4",
"\1\u00f5",
"\1\u00f6",
- "\1\u00f7\2\uffff\1\u00f8",
+ "\1\u00f7",
+ "\1\u00f8",
"\1\u00f9",
"\1\u00fa",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u00fd",
+ "\1\u00fb",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\6\73\1\u00fc\23"+
+ "\73",
"\1\u00fe",
"\1\u00ff",
"\1\u0100",
"\1\u0101",
+ "",
"\1\u0102",
- "\1\u0103",
- "\1\u0104",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\6\73\1\u0103\23"+
+ "\73",
+ "",
+ "",
"\1\u0105",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u0107",
+ "\1\u0107\5\uffff\1\u0106",
+ "",
"\1\u0108",
"\1\u0109",
- "\1\u010a",
- "\1\u010b",
+ "\1\u010a\2\uffff\1\u010b",
"\1\u010c",
"\1\u010d",
- "\1\u010e",
- "\1\u010f",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0110",
- "",
"\1\u0111",
"\1\u0112",
"\1\u0113",
"\1\u0114",
"\1\u0115",
- "",
"\1\u0116",
"\1\u0117",
"\1\u0118",
- "\1\u0119",
- "\12\71\7\uffff\2\71\1\u011a\27\71\4\uffff\1\71\1\uffff\32"+
- "\71",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u011a",
+ "\1\u011b",
"\1\u011c",
"\1\u011d",
"\1\u011e",
"\1\u011f",
"\1\u0120",
"\1\u0121",
- "\1\u0122\3\uffff\1\u0123",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0122",
+ "\1\u0123",
+ "\1\u0124",
"\1\u0125",
"\1\u0126",
+ "",
"\1\u0127",
"\1\u0128",
"\1\u0129",
"\1\u012a",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u012b",
"\1\u012c",
"\1\u012d",
- "\1\u012e",
"",
+ "\1\u012e",
"\1\u012f",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0130",
"\1\u0131",
- "\1\u0132",
- "\1\u0133",
+ "\12\73\7\uffff\2\73\1\u0132\27\73\4\uffff\1\73\1\uffff\32"+
+ "\73",
"\1\u0134",
- "",
"\1\u0135",
"\1\u0136",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0137",
"\1\u0138",
"\1\u0139",
- "\1\u013a",
- "\1\u013b",
- "\1\u013c",
+ "\1\u013a\3\uffff\1\u013b",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u013d",
- "",
- "",
"\1\u013e",
"\1\u013f",
"\1\u0140",
"\1\u0141",
"\1\u0142",
"\1\u0143",
- "\1\u0144",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0145",
"\1\u0146",
- "",
"\1\u0147",
+ "",
"\1\u0148",
- "\1\u0149",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u014a",
"\1\u014b",
"\1\u014c",
"\1\u014d",
+ "",
"\1\u014e",
"\1\u014f",
- "\1\u0150",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0151",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0152",
"\1\u0153",
"\1\u0154",
"\1\u0155",
"\1\u0156",
+ "",
+ "",
"\1\u0157",
"\1\u0158",
"\1\u0159",
"\1\u015a",
- "",
"\1\u015b",
"\1\u015c",
"\1\u015d",
"\1\u015e",
"\1\u015f",
+ "",
"\1\u0160",
"\1\u0161",
"\1\u0162",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0163",
"\1\u0164",
"\1\u0165",
"\1\u0166",
- "\1\u0167\5\uffff\1\u0168\10\uffff\1\u0169",
- "\1\u016a",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0167",
+ "\1\u0168",
+ "\1\u0169",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u016b",
"\1\u016c",
"\1\u016d",
"\1\u016e",
- "",
"\1\u016f",
- "\1\u0170",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0171",
"\1\u0172",
"\1\u0173",
"\1\u0174",
- "",
"\1\u0175",
"\1\u0176",
"\1\u0177",
"\1\u0178",
+ "",
"\1\u0179",
- "\12\71\7\uffff\14\71\1\u017a\15\71\4\uffff\1\71\1\uffff\32"+
- "\71",
+ "\1\u017a",
+ "\1\u017b",
"\1\u017c",
"\1\u017d",
"\1\u017e",
"\1\u017f",
"\1\u0180",
- "\1\u0181",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0182",
"\1\u0183",
"\1\u0184",
- "\1\u0185",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u0187",
- "\1\u0188",
+ "\1\u0188\1\u0185\5\uffff\1\u0186\10\uffff\1\u0187",
"\1\u0189",
"\1\u018a",
- "\1\u018b",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u018c",
"\1\u018d",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u018e",
"",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u018f",
+ "\1\u0190",
"\1\u0191",
"\1\u0192",
"\1\u0193",
"\1\u0194",
+ "",
"\1\u0195",
"\1\u0196",
"\1\u0197",
"\1\u0198",
"\1\u0199",
- "\1\u019a",
- "\1\u019b",
+ "\12\73\7\uffff\14\73\1\u019a\15\73\4\uffff\1\73\1\uffff\32"+
+ "\73",
"\1\u019c",
"\1\u019d",
"\1\u019e",
"\1\u019f",
- "",
"\1\u01a0",
"\1\u01a1",
"\1\u01a2",
@@ -4222,521 +4692,596 @@ public class InternalRoomLexer extends Lexer {
"\1\u01a4",
"\1\u01a5",
"\1\u01a6",
- "",
- "\1\u01a7",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u01a8",
"\1\u01a9",
"\1\u01aa",
"\1\u01ab",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u01ac",
"\1\u01ad",
"\1\u01ae",
+ "",
"\1\u01af",
- "\1\u01b0",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u01b1",
- "\1\u01b2",
- "\1\u01b3",
- "\1\u01b4",
- "\1\u01b5",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u01b5",
"\1\u01b6",
"\1\u01b7",
"\1\u01b8",
"\1\u01b9",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u01ba",
"\1\u01bb",
"\1\u01bc",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\21\71\1\u01bd\10"+
- "\71",
+ "\1\u01bd",
+ "\1\u01be",
"\1\u01bf",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "",
+ "\1\u01c0",
"\1\u01c1",
"\1\u01c2",
"\1\u01c3",
+ "",
"\1\u01c4",
"\1\u01c5",
"\1\u01c6",
"\1\u01c7",
- "",
- "",
- "",
"\1\u01c8",
- "\1\u01c9\1\u01ca",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u01c9",
+ "\1\u01ca",
+ "\1\u01cb",
"\1\u01cc",
+ "",
"\1\u01cd",
"\1\u01ce",
"\1\u01cf",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u01d0",
"\1\u01d1",
- "\1\u01d2",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u01d3",
"\1\u01d4",
"\1\u01d5",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u01d6",
"\1\u01d7",
"\1\u01d8",
"\1\u01d9",
"\1\u01da",
"\1\u01db",
+ "",
"\1\u01dc",
"\1\u01dd",
"\1\u01de",
"\1\u01df",
- "\1\u01e0",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u01e1",
"\1\u01e2",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "",
- "\1\u01e4",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u01e3\10"+
+ "\73",
"\1\u01e5",
- "\1\u01e6",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u01e7",
+ "",
"\1\u01e8",
"\1\u01e9",
"\1\u01ea",
"\1\u01eb",
"\1\u01ec",
"\1\u01ed",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u01ef",
+ "\1\u01ee",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
"\1\u01f0",
"",
- "\1\u01f1",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
"",
- "\1\u01f4",
"",
+ "\1\u01f1",
+ "\1\u01f2\1\u01f3",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u01f5",
"\1\u01f6",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u01f8\1\u01f9",
+ "\1\u01f7",
+ "\1\u01f8",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u01fa",
"\1\u01fb",
"\1\u01fc",
"\1\u01fd",
"\1\u01fe",
- "\1\u01ff",
- "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0200",
"\1\u0201",
"\1\u0202",
"\1\u0203",
- "",
"\1\u0204",
"\1\u0205",
"\1\u0206",
"\1\u0207",
"\1\u0208",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0209",
"\1\u020a",
- "\1\71\1\u020b\1\u020c\1\u020d\6\71\7\uffff\32\71\4\uffff\1"+
- "\71\1\uffff\32\71",
+ "\1\u020b",
+ "\1\u020c",
+ "\1\u020d",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
"\1\u020f",
"\1\u0210",
"\1\u0211",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0212",
"\1\u0213",
"\1\u0214",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0215",
"\1\u0216",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0217",
+ "\1\u0218",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u021a",
"\1\u021b",
+ "",
"\1\u021c",
- "\1\u021d",
- "\1\u021e",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
"\1\u021f",
+ "",
"\1\u0220",
"\1\u0221",
- "",
"\1\u0222",
- "\1\u0223",
- "\1\u0224",
- "",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u0224\1\u0225",
"\1\u0226",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "",
+ "\1\u0227",
"\1\u0228",
+ "",
"\1\u0229",
"\1\u022a",
"\1\u022b",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u022c",
+ "",
+ "\1\u022d",
"\1\u022e",
"\1\u022f",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0230",
+ "",
"\1\u0231",
"\1\u0232",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0233",
"\1\u0234",
"\1\u0235",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u0237",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "",
- "\1\u0239",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
"",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u0237",
+ "\1\73\1\u0238\1\u0239\1\u023a\6\73\7\uffff\32\73\4\uffff\1"+
+ "\73\1\uffff\32\73",
+ "\1\u023c",
+ "\1\u023d",
"\1\u023e",
- "\1\u023f",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u0240",
+ "\1\u0241",
"\1\u0242",
- "",
- "",
- "",
"\1\u0243",
- "\1\u0244",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0245",
- "\1\u0246",
- "\1\u0248\16\uffff\1\u0247",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u0249",
"\1\u024a",
"\1\u024b",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u024c",
+ "\1\u024d",
"\1\u024e",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "",
+ "\1\u024f",
"\1\u0250",
+ "",
"\1\u0251",
"\1\u0252",
"\1\u0253",
"",
"",
- "\1\u0254",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0255",
- "",
"\1\u0256",
- "\1\u0257",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0258",
"\1\u0259",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "",
+ "\1\u025a",
"\1\u025b",
- "",
- "",
- "",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u025d",
- "",
- "",
- "\1\u025e",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u025f",
"\1\u0260",
- "\1\u0261",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0262",
"\1\u0263",
- "\1\u0264",
- "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0265",
"\1\u0266",
- "",
- "",
- "\1\u0267",
- "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0268",
- "\1\u0269",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
"\1\u026a",
- "\12\71\7\uffff\17\71\1\u026b\12\71\4\uffff\1\71\1\uffff\32"+
- "\71",
- "\1\u026d",
- "\1\u026e",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u026f",
"\1\u0270",
"",
"\1\u0271",
+ "\1\u0272",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
+ "\1\u0275",
"",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
"",
- "\1\u0273",
- "\1\u0274",
"",
- "\1\u0275",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0276",
+ "\1\u0277",
"\1\u0278",
"\1\u0279",
- "\1\u027a",
- "\1\u027b",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u027b\16\uffff\1\u027a",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u027d",
"\1\u027e",
- "\1\u027f",
- "\1\u0280",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u0281",
"",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u0282",
- "\1\u0283",
- "\1\u0284",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"",
+ "\1\u0284",
+ "\1\u0285",
"\1\u0286",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u0288",
+ "\1\u0287",
"",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0289",
"\1\u028a",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "",
+ "\1\u028b",
"\1\u028c",
"",
- "\1\u028d",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u028e",
- "\1\u028f",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
"\1\u0290",
"",
- "\1\u0291",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
"",
- "\1\u0294",
"",
- "\1\u0295",
"",
- "\1\u0296",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u0292",
+ "\1\u0293",
+ "\1\u0294",
+ "",
"",
+ "\1\u0295",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u0297",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u0298",
+ "\1\u0299",
"\1\u029a",
"\1\u029b",
+ "",
"\1\u029c",
+ "\1\u029d",
"",
"",
- "\1\u029d",
"\1\u029e",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u02a0",
"",
"",
+ "\1\u029f",
+ "\1\u02a0",
"\1\u02a1",
- "\1\u02a2",
- "\1\u02a3",
+ "\12\73\7\uffff\17\73\1\u02a2\12\73\4\uffff\1\73\1\uffff\32"+
+ "\73",
+ "",
"\1\u02a4",
"\1\u02a5",
- "",
"\1\u02a6",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\1\u02a9",
+ "\1\u02a7",
+ "",
+ "\1\u02a8",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
"\1\u02aa",
"\1\u02ab",
"\1\u02ac",
+ "\1\u02ad",
"",
- "",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
"\1\u02ae",
- "\1\u02af",
- "\1\u02b0",
- "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u02b1",
"\1\u02b2",
"\1\u02b3",
"\1\u02b4",
- "\1\u02b5",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"\1\u02b6",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\1\u02b7",
"\1\u02b8",
"\1\u02b9",
"",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
- "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02bb",
+ "\1\u02bc",
+ "\1\u02bd",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
+ "\1\u02bf",
+ "\1\u02c0",
+ "\1\u02c1",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02c3",
+ "",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02c5",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02c7",
+ "",
+ "\1\u02c8",
+ "\1\u02c9",
+ "\1\u02ca",
+ "\1\u02cb",
+ "",
+ "\1\u02cc",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
+ "\1\u02cf",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02d1",
+ "",
+ "\1\u02d2",
+ "",
+ "\1\u02d3",
+ "",
+ "\1\u02d4",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02d7",
+ "\1\u02d8",
+ "\1\u02d9",
+ "",
+ "",
+ "\1\u02da",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02dc",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02de",
+ "",
+ "",
+ "\1\u02df",
+ "\1\u02e0",
+ "\1\u02e1",
+ "\1\u02e2",
+ "",
+ "\1\u02e3",
+ "",
+ "\1\u02e4",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02e7",
+ "\1\u02e8",
+ "\1\u02e9",
+ "\1\u02ea",
+ "",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02ec",
+ "\1\u02ed",
+ "\1\u02ee",
+ "",
+ "\1\u02ef",
+ "\1\u02f0",
+ "\1\u02f1",
+ "\1\u02f2",
+ "\1\u02f3",
+ "\1\u02f4",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u02f6",
+ "\1\u02f7",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
"",
""
};
- static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
- static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
- static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
- static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
- static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
- static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
- static final short[][] DFA12_transition;
+ static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS);
+ static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS);
+ static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS);
+ static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS);
+ static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS);
+ static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS);
+ static final short[][] DFA16_transition;
static {
- int numStates = DFA12_transitionS.length;
- DFA12_transition = new short[numStates][];
+ int numStates = DFA16_transitionS.length;
+ DFA16_transition = new short[numStates][];
for (int i=0; i='\u0000' && LA12_52<='\uFFFF')) ) {s = 136;}
+ if ( ((LA16_54>='\u0000' && LA16_54<='\uFFFF')) ) {s = 148;}
- else s = 54;
+ else s = 56;
if ( s>=0 ) return s;
break;
case 1 :
- int LA12_51 = input.LA(1);
+ int LA16_53 = input.LA(1);
s = -1;
- if ( ((LA12_51>='\u0000' && LA12_51<='\uFFFF')) ) {s = 136;}
+ if ( ((LA16_53>='\u0000' && LA16_53<='\uFFFF')) ) {s = 148;}
- else s = 54;
+ else s = 56;
if ( s>=0 ) return s;
break;
case 2 :
- int LA12_0 = input.LA(1);
+ int LA16_0 = input.LA(1);
s = -1;
- if ( (LA12_0=='R') ) {s = 1;}
+ if ( (LA16_0=='R') ) {s = 1;}
+
+ else if ( (LA16_0=='{') ) {s = 2;}
+
+ else if ( (LA16_0=='}') ) {s = 3;}
- else if ( (LA12_0=='{') ) {s = 2;}
+ else if ( (LA16_0==':') ) {s = 4;}
- else if ( (LA12_0=='}') ) {s = 3;}
+ else if ( (LA16_0=='r') ) {s = 5;}
- else if ( (LA12_0==':') ) {s = 4;}
+ else if ( (LA16_0=='P') ) {s = 6;}
- else if ( (LA12_0=='r') ) {s = 5;}
+ else if ( (LA16_0=='-') ) {s = 7;}
- else if ( (LA12_0=='P') ) {s = 6;}
+ else if ( (LA16_0=='(') ) {s = 8;}
- else if ( (LA12_0=='-') ) {s = 7;}
+ else if ( (LA16_0==')') ) {s = 9;}
- else if ( (LA12_0=='(') ) {s = 8;}
+ else if ( (LA16_0=='d') ) {s = 10;}
- else if ( (LA12_0==')') ) {s = 9;}
+ else if ( (LA16_0=='E') ) {s = 11;}
- else if ( (LA12_0=='d') ) {s = 10;}
+ else if ( (LA16_0=='D') ) {s = 12;}
- else if ( (LA12_0=='E') ) {s = 11;}
+ else if ( (LA16_0=='e') ) {s = 13;}
- else if ( (LA12_0=='D') ) {s = 12;}
+ else if ( (LA16_0=='u') ) {s = 14;}
- else if ( (LA12_0=='e') ) {s = 13;}
+ else if ( (LA16_0=='A') ) {s = 15;}
- else if ( (LA12_0=='u') ) {s = 14;}
+ else if ( (LA16_0=='[') ) {s = 16;}
- else if ( (LA12_0=='A') ) {s = 15;}
+ else if ( (LA16_0==']') ) {s = 17;}
- else if ( (LA12_0=='[') ) {s = 16;}
+ else if ( (LA16_0=='=') ) {s = 18;}
- else if ( (LA12_0==']') ) {s = 17;}
+ else if ( (LA16_0=='O') ) {s = 19;}
- else if ( (LA12_0=='=') ) {s = 18;}
+ else if ( (LA16_0=='~') ) {s = 20;}
- else if ( (LA12_0=='O') ) {s = 19;}
+ else if ( (LA16_0==',') ) {s = 21;}
- else if ( (LA12_0=='~') ) {s = 20;}
+ else if ( (LA16_0=='v') ) {s = 22;}
- else if ( (LA12_0==',') ) {s = 21;}
+ else if ( (LA16_0=='s') ) {s = 23;}
- else if ( (LA12_0=='v') ) {s = 22;}
+ else if ( (LA16_0=='i') ) {s = 24;}
- else if ( (LA12_0=='s') ) {s = 23;}
+ else if ( (LA16_0=='o') ) {s = 25;}
- else if ( (LA12_0=='i') ) {s = 24;}
+ else if ( (LA16_0=='c') ) {s = 26;}
- else if ( (LA12_0=='o') ) {s = 25;}
+ else if ( (LA16_0=='C') ) {s = 27;}
- else if ( (LA12_0=='c') ) {s = 26;}
+ else if ( (LA16_0=='S') ) {s = 28;}
- else if ( (LA12_0=='C') ) {s = 27;}
+ else if ( (LA16_0=='p') ) {s = 29;}
- else if ( (LA12_0=='S') ) {s = 28;}
+ else if ( (LA16_0=='M') ) {s = 30;}
- else if ( (LA12_0=='p') ) {s = 29;}
+ else if ( (LA16_0=='h') ) {s = 31;}
- else if ( (LA12_0=='M') ) {s = 30;}
+ else if ( (LA16_0=='a') ) {s = 32;}
- else if ( (LA12_0=='h') ) {s = 31;}
+ else if ( (LA16_0=='I') ) {s = 33;}
- else if ( (LA12_0=='a') ) {s = 32;}
+ else if ( (LA16_0=='B') ) {s = 34;}
- else if ( (LA12_0=='I') ) {s = 33;}
+ else if ( (LA16_0=='L') ) {s = 35;}
- else if ( (LA12_0=='B') ) {s = 34;}
+ else if ( (LA16_0=='/') ) {s = 36;}
- else if ( (LA12_0=='L') ) {s = 35;}
+ else if ( (LA16_0=='.') ) {s = 37;}
- else if ( (LA12_0=='/') ) {s = 36;}
+ else if ( (LA16_0=='T') ) {s = 38;}
- else if ( (LA12_0=='.') ) {s = 37;}
+ else if ( (LA16_0=='t') ) {s = 39;}
- else if ( (LA12_0=='T') ) {s = 38;}
+ else if ( (LA16_0=='g') ) {s = 40;}
- else if ( (LA12_0=='t') ) {s = 39;}
+ else if ( (LA16_0=='m') ) {s = 41;}
- else if ( (LA12_0=='g') ) {s = 40;}
+ else if ( (LA16_0=='<') ) {s = 42;}
- else if ( (LA12_0=='m') ) {s = 41;}
+ else if ( (LA16_0=='|') ) {s = 43;}
- else if ( (LA12_0=='<') ) {s = 42;}
+ else if ( (LA16_0=='>') ) {s = 44;}
- else if ( (LA12_0=='|') ) {s = 43;}
+ else if ( (LA16_0=='@') ) {s = 45;}
- else if ( (LA12_0=='>') ) {s = 44;}
+ else if ( (LA16_0=='f') ) {s = 46;}
- else if ( (LA12_0=='@') ) {s = 45;}
+ else if ( (LA16_0=='+') ) {s = 47;}
- else if ( (LA12_0=='f') ) {s = 46;}
+ else if ( (LA16_0=='*') ) {s = 48;}
- else if ( (LA12_0=='*') ) {s = 47;}
+ else if ( (LA16_0=='0') ) {s = 49;}
- else if ( (LA12_0=='^') ) {s = 48;}
+ else if ( (LA16_0=='^') ) {s = 50;}
- else if ( ((LA12_0>='F' && LA12_0<='H')||(LA12_0>='J' && LA12_0<='K')||LA12_0=='N'||LA12_0=='Q'||(LA12_0>='U' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='b'||(LA12_0>='j' && LA12_0<='l')||LA12_0=='n'||LA12_0=='q'||(LA12_0>='w' && LA12_0<='z')) ) {s = 49;}
+ else if ( ((LA16_0>='F' && LA16_0<='H')||(LA16_0>='J' && LA16_0<='K')||LA16_0=='N'||LA16_0=='Q'||(LA16_0>='U' && LA16_0<='Z')||LA16_0=='_'||LA16_0=='b'||(LA16_0>='j' && LA16_0<='l')||LA16_0=='n'||LA16_0=='q'||(LA16_0>='w' && LA16_0<='z')) ) {s = 51;}
- else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 50;}
+ else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 52;}
- else if ( (LA12_0=='\"') ) {s = 51;}
+ else if ( (LA16_0=='\"') ) {s = 53;}
- else if ( (LA12_0=='\'') ) {s = 52;}
+ else if ( (LA16_0=='\'') ) {s = 54;}
- else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 53;}
+ else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 55;}
- else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||LA12_0=='+'||LA12_0==';'||LA12_0=='?'||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='\u007F' && LA12_0<='\uFFFF')) ) {s = 54;}
+ else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||LA16_0==';'||LA16_0=='?'||LA16_0=='\\'||LA16_0=='`'||(LA16_0>='\u007F' && LA16_0<='\uFFFF')) ) {s = 56;}
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 12, _s, input);
+ new NoViableAltException(getDescription(), 16, _s, input);
error(nvae);
throw nvae;
}
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
index 8b224f4bb..62c2530b0 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "'~'", "','", "'void'", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'private'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'@'", "'import'", "'from'", "'model'", "'.*'", "'*'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'fixed'", "'optional'"
+ "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "'~'", "','", "'void'", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'private'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'@'", "'AnnotationType'", "'target'", "'optional'", "'mandatory'", "'attribute'", "'false'", "'true'", "'+'", "'-'", "'import'", "'from'", "'model'", "'.*'", "'*'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'fixed'", "'ActorBehavior'"
};
public static final int RULE_ID=4;
public static final int T__29=29;
@@ -33,7 +33,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
- public static final int RULE_ANY_OTHER=10;
+ public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
@@ -41,14 +41,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final int T__19=19;
public static final int T__94=94;
public static final int T__91=91;
+ public static final int RULE_HEX=7;
public static final int T__92=92;
public static final int T__16=16;
public static final int T__15=15;
public static final int T__90=90;
public static final int T__18=18;
public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__11=11;
public static final int T__14=14;
public static final int T__13=13;
public static final int T__99=99;
@@ -66,8 +65,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final int T__86=86;
public static final int T__89=89;
public static final int T__88=88;
- public static final int RULE_ML_COMMENT=7;
+ public static final int RULE_ML_COMMENT=9;
+ public static final int T__126=126;
+ public static final int T__125=125;
public static final int RULE_STRING=5;
+ public static final int T__127=127;
public static final int T__71=71;
public static final int T__72=72;
public static final int T__70=70;
@@ -80,15 +82,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final int T__77=77;
public static final int T__68=68;
public static final int T__69=69;
+ public static final int RULE_EXP=8;
public static final int T__66=66;
public static final int T__67=67;
public static final int T__64=64;
public static final int T__65=65;
public static final int T__62=62;
public static final int T__63=63;
+ public static final int T__118=118;
+ public static final int T__119=119;
public static final int T__116=116;
+ public static final int T__117=117;
public static final int T__114=114;
public static final int T__115=115;
+ public static final int T__124=124;
+ public static final int T__123=123;
+ public static final int T__122=122;
+ public static final int T__121=121;
+ public static final int T__120=120;
public static final int T__61=61;
public static final int T__60=60;
public static final int T__55=55;
@@ -126,7 +137,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final int T__102=102;
public static final int T__101=101;
public static final int T__100=100;
- public static final int RULE_SL_COMMENT=8;
+ public static final int RULE_SL_COMMENT=10;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
@@ -137,7 +148,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
- public static final int RULE_WS=9;
+ public static final int RULE_WS=11;
// delegates
// delegators
@@ -214,13 +225,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRoomModel"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:1: ruleRoomModel returns [EObject current=null] : (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) )* otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:1: ruleRoomModel returns [EObject current=null] : (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_12_0= ruleAnnotationType ) ) )* otherlv_13= '}' ) ;
public final EObject ruleRoomModel() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
Token otherlv_3=null;
- Token otherlv_12=null;
+ Token otherlv_13=null;
AntlrDatatypeRuleToken lv_name_1_0 = null;
EObject lv_docu_2_0 = null;
@@ -241,17 +252,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
EObject lv_systems_11_0 = null;
+ EObject lv_annotationTypes_12_0 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:28: ( (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) )* otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) )* otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:28: ( (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_12_0= ruleAnnotationType ) ) )* otherlv_13= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_12_0= ruleAnnotationType ) ) )* otherlv_13= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) )* otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:3: otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) )* otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_12_0= ruleAnnotationType ) ) )* otherlv_13= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:3: otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_12_0= ruleAnnotationType ) ) )* otherlv_13= '}'
{
- otherlv_0=(Token)match(input,11,FOLLOW_11_in_ruleRoomModel122);
+ otherlv_0=(Token)match(input,13,FOLLOW_13_in_ruleRoomModel122);
newLeafNode(otherlv_0, grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
@@ -290,7 +303,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt1=2;
int LA1_0 = input.LA(1);
- if ( (LA1_0==28) ) {
+ if ( (LA1_0==30) ) {
alt1=1;
}
switch (alt1) {
@@ -328,7 +341,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleRoomModel177);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleRoomModel177);
newLeafNode(otherlv_3, grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
@@ -338,7 +351,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt2=2;
int LA2_0 = input.LA(1);
- if ( (LA2_0==102) ) {
+ if ( (LA2_0==113) ) {
alt2=1;
}
@@ -381,10 +394,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:143:3: ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:143:3: ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_12_0= ruleAnnotationType ) ) )*
loop3:
do {
- int alt3=8;
+ int alt3=9;
alt3 = dfa3.predict(input);
switch (alt3) {
case 1 :
@@ -644,6 +657,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
+ }
+ break;
+ case 8 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:276:6: ( (lv_annotationTypes_12_0= ruleAnnotationType ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:276:6: ( (lv_annotationTypes_12_0= ruleAnnotationType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:277:1: (lv_annotationTypes_12_0= ruleAnnotationType )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:277:1: (lv_annotationTypes_12_0= ruleAnnotationType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:278:3: lv_annotationTypes_12_0= ruleAnnotationType
+ {
+
+ newCompositeNode(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0());
+
+ pushFollow(FOLLOW_ruleAnnotationType_in_ruleRoomModel410);
+ lv_annotationTypes_12_0=ruleAnnotationType();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRoomModelRule());
+ }
+ add(
+ current,
+ "annotationTypes",
+ lv_annotationTypes_12_0,
+ "AnnotationType");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
}
break;
@@ -652,9 +702,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleRoomModel397);
+ otherlv_13=(Token)match(input,15,FOLLOW_15_in_ruleRoomModel424);
- newLeafNode(otherlv_12, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
+ newLeafNode(otherlv_13, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
}
@@ -677,7 +727,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStructureClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:289:1: entryRuleStructureClass returns [EObject current=null] : iv_ruleStructureClass= ruleStructureClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:308:1: entryRuleStructureClass returns [EObject current=null] : iv_ruleStructureClass= ruleStructureClass EOF ;
public final EObject entryRuleStructureClass() throws RecognitionException {
EObject current = null;
@@ -685,17 +735,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:290:2: (iv_ruleStructureClass= ruleStructureClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:291:2: iv_ruleStructureClass= ruleStructureClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:309:2: (iv_ruleStructureClass= ruleStructureClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:310:2: iv_ruleStructureClass= ruleStructureClass EOF
{
newCompositeNode(grammarAccess.getStructureClassRule());
- pushFollow(FOLLOW_ruleStructureClass_in_entryRuleStructureClass435);
+ pushFollow(FOLLOW_ruleStructureClass_in_entryRuleStructureClass462);
iv_ruleStructureClass=ruleStructureClass();
state._fsp--;
current =iv_ruleStructureClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStructureClass445);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStructureClass472);
}
@@ -713,7 +763,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStructureClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:298:1: ruleStructureClass returns [EObject current=null] : (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:317:1: ruleStructureClass returns [EObject current=null] : (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem ) ;
public final EObject ruleStructureClass() throws RecognitionException {
EObject current = null;
@@ -725,17 +775,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:301:28: ( (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:302:1: (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:320:28: ( (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:321:1: (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:302:1: (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:321:1: (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem )
int alt4=2;
int LA4_0 = input.LA(1);
- if ( ((LA4_0>=51 && LA4_0<=52)||LA4_0==64||(LA4_0>=111 && LA4_0<=114)) ) {
+ if ( ((LA4_0>=53 && LA4_0<=54)||LA4_0==66||(LA4_0>=122 && LA4_0<=125)) ) {
alt4=1;
}
- else if ( (LA4_0==62) ) {
+ else if ( (LA4_0==64) ) {
alt4=2;
}
else {
@@ -746,12 +796,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt4) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:303:5: this_ActorContainerClass_0= ruleActorContainerClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:322:5: this_ActorContainerClass_0= ruleActorContainerClass
{
newCompositeNode(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
- pushFollow(FOLLOW_ruleActorContainerClass_in_ruleStructureClass492);
+ pushFollow(FOLLOW_ruleActorContainerClass_in_ruleStructureClass519);
this_ActorContainerClass_0=ruleActorContainerClass();
state._fsp--;
@@ -764,12 +814,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:313:5: this_LogicalSystem_1= ruleLogicalSystem
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:332:5: this_LogicalSystem_1= ruleLogicalSystem
{
newCompositeNode(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
- pushFollow(FOLLOW_ruleLogicalSystem_in_ruleStructureClass519);
+ pushFollow(FOLLOW_ruleLogicalSystem_in_ruleStructureClass546);
this_LogicalSystem_1=ruleLogicalSystem();
state._fsp--;
@@ -802,7 +852,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorContainerClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:329:1: entryRuleActorContainerClass returns [EObject current=null] : iv_ruleActorContainerClass= ruleActorContainerClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:348:1: entryRuleActorContainerClass returns [EObject current=null] : iv_ruleActorContainerClass= ruleActorContainerClass EOF ;
public final EObject entryRuleActorContainerClass() throws RecognitionException {
EObject current = null;
@@ -810,17 +860,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:330:2: (iv_ruleActorContainerClass= ruleActorContainerClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:331:2: iv_ruleActorContainerClass= ruleActorContainerClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:349:2: (iv_ruleActorContainerClass= ruleActorContainerClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:350:2: iv_ruleActorContainerClass= ruleActorContainerClass EOF
{
newCompositeNode(grammarAccess.getActorContainerClassRule());
- pushFollow(FOLLOW_ruleActorContainerClass_in_entryRuleActorContainerClass554);
+ pushFollow(FOLLOW_ruleActorContainerClass_in_entryRuleActorContainerClass581);
iv_ruleActorContainerClass=ruleActorContainerClass();
state._fsp--;
current =iv_ruleActorContainerClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorContainerClass564);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorContainerClass591);
}
@@ -838,7 +888,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorContainerClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:338:1: ruleActorContainerClass returns [EObject current=null] : (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:357:1: ruleActorContainerClass returns [EObject current=null] : (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass ) ;
public final EObject ruleActorContainerClass() throws RecognitionException {
EObject current = null;
@@ -850,17 +900,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:341:28: ( (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:342:1: (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:360:28: ( (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:361:1: (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:342:1: (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:361:1: (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass )
int alt5=2;
int LA5_0 = input.LA(1);
- if ( ((LA5_0>=51 && LA5_0<=52)||(LA5_0>=111 && LA5_0<=114)) ) {
+ if ( ((LA5_0>=53 && LA5_0<=54)||(LA5_0>=122 && LA5_0<=125)) ) {
alt5=1;
}
- else if ( (LA5_0==64) ) {
+ else if ( (LA5_0==66) ) {
alt5=2;
}
else {
@@ -871,12 +921,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:343:5: this_ActorClass_0= ruleActorClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:362:5: this_ActorClass_0= ruleActorClass
{
newCompositeNode(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
- pushFollow(FOLLOW_ruleActorClass_in_ruleActorContainerClass611);
+ pushFollow(FOLLOW_ruleActorClass_in_ruleActorContainerClass638);
this_ActorClass_0=ruleActorClass();
state._fsp--;
@@ -889,12 +939,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:353:5: this_SubSystemClass_1= ruleSubSystemClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:372:5: this_SubSystemClass_1= ruleSubSystemClass
{
newCompositeNode(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
- pushFollow(FOLLOW_ruleSubSystemClass_in_ruleActorContainerClass638);
+ pushFollow(FOLLOW_ruleSubSystemClass_in_ruleActorContainerClass665);
this_SubSystemClass_1=ruleSubSystemClass();
state._fsp--;
@@ -927,7 +977,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVarDecl"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:369:1: entryRuleVarDecl returns [EObject current=null] : iv_ruleVarDecl= ruleVarDecl EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:388:1: entryRuleVarDecl returns [EObject current=null] : iv_ruleVarDecl= ruleVarDecl EOF ;
public final EObject entryRuleVarDecl() throws RecognitionException {
EObject current = null;
@@ -935,17 +985,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:370:2: (iv_ruleVarDecl= ruleVarDecl EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:371:2: iv_ruleVarDecl= ruleVarDecl EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:389:2: (iv_ruleVarDecl= ruleVarDecl EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:390:2: iv_ruleVarDecl= ruleVarDecl EOF
{
newCompositeNode(grammarAccess.getVarDeclRule());
- pushFollow(FOLLOW_ruleVarDecl_in_entryRuleVarDecl673);
+ pushFollow(FOLLOW_ruleVarDecl_in_entryRuleVarDecl700);
iv_ruleVarDecl=ruleVarDecl();
state._fsp--;
current =iv_ruleVarDecl;
- match(input,EOF,FOLLOW_EOF_in_entryRuleVarDecl683);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleVarDecl710);
}
@@ -963,7 +1013,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVarDecl"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:378:1: ruleVarDecl returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:397:1: ruleVarDecl returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ) ;
public final EObject ruleVarDecl() throws RecognitionException {
EObject current = null;
@@ -975,19 +1025,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:381:28: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:382:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:400:28: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:401:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:382:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:382:2: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:401:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:401:2: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:382:2: ( (lv_name_0_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:383:1: (lv_name_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:401:2: ( (lv_name_0_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:402:1: (lv_name_0_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:383:1: (lv_name_0_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:384:3: lv_name_0_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:402:1: (lv_name_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:403:3: lv_name_0_0= RULE_ID
{
- lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleVarDecl725);
+ lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleVarDecl752);
newLeafNode(lv_name_0_0, grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
@@ -1007,20 +1057,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleVarDecl742);
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleVarDecl769);
newLeafNode(otherlv_1, grammarAccess.getVarDeclAccess().getColonKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:404:1: ( (lv_refType_2_0= ruleRefableType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:405:1: (lv_refType_2_0= ruleRefableType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:423:1: ( (lv_refType_2_0= ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:424:1: (lv_refType_2_0= ruleRefableType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:405:1: (lv_refType_2_0= ruleRefableType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:406:3: lv_refType_2_0= ruleRefableType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:424:1: (lv_refType_2_0= ruleRefableType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:425:3: lv_refType_2_0= ruleRefableType
{
newCompositeNode(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleRefableType_in_ruleVarDecl763);
+ pushFollow(FOLLOW_ruleRefableType_in_ruleVarDecl790);
lv_refType_2_0=ruleRefableType();
state._fsp--;
@@ -1063,7 +1113,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefableType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:430:1: entryRuleRefableType returns [EObject current=null] : iv_ruleRefableType= ruleRefableType EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:449:1: entryRuleRefableType returns [EObject current=null] : iv_ruleRefableType= ruleRefableType EOF ;
public final EObject entryRuleRefableType() throws RecognitionException {
EObject current = null;
@@ -1071,17 +1121,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:431:2: (iv_ruleRefableType= ruleRefableType EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:432:2: iv_ruleRefableType= ruleRefableType EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:450:2: (iv_ruleRefableType= ruleRefableType EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:451:2: iv_ruleRefableType= ruleRefableType EOF
{
newCompositeNode(grammarAccess.getRefableTypeRule());
- pushFollow(FOLLOW_ruleRefableType_in_entryRuleRefableType799);
+ pushFollow(FOLLOW_ruleRefableType_in_entryRuleRefableType826);
iv_ruleRefableType=ruleRefableType();
state._fsp--;
current =iv_ruleRefableType;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefableType809);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefableType836);
}
@@ -1099,7 +1149,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefableType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:439:1: ruleRefableType returns [EObject current=null] : ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:458:1: ruleRefableType returns [EObject current=null] : ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? ) ;
public final EObject ruleRefableType() throws RecognitionException {
EObject current = null;
@@ -1108,17 +1158,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:442:28: ( ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:443:1: ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:461:28: ( ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:462:1: ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:443:1: ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:443:2: ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:462:1: ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:462:2: ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:443:2: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:444:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:462:2: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:463:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:444:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:445:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:463:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:464:3: ruleFQN
{
if (current==null) {
@@ -1128,7 +1178,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleRefableType857);
+ pushFollow(FOLLOW_ruleFQN_in_ruleRefableType884);
ruleFQN();
state._fsp--;
@@ -1142,21 +1192,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:458:2: ( (lv_ref_1_0= 'ref' ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:477:2: ( (lv_ref_1_0= 'ref' ) )?
int alt6=2;
int LA6_0 = input.LA(1);
- if ( (LA6_0==15) ) {
+ if ( (LA6_0==17) ) {
alt6=1;
}
switch (alt6) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:459:1: (lv_ref_1_0= 'ref' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:478:1: (lv_ref_1_0= 'ref' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:459:1: (lv_ref_1_0= 'ref' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:460:3: lv_ref_1_0= 'ref'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:478:1: (lv_ref_1_0= 'ref' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:479:3: lv_ref_1_0= 'ref'
{
- lv_ref_1_0=(Token)match(input,15,FOLLOW_15_in_ruleRefableType875);
+ lv_ref_1_0=(Token)match(input,17,FOLLOW_17_in_ruleRefableType902);
newLeafNode(lv_ref_1_0, grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
@@ -1196,7 +1246,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDataType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:481:1: entryRuleDataType returns [EObject current=null] : iv_ruleDataType= ruleDataType EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:500:1: entryRuleDataType returns [EObject current=null] : iv_ruleDataType= ruleDataType EOF ;
public final EObject entryRuleDataType() throws RecognitionException {
EObject current = null;
@@ -1204,17 +1254,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:482:2: (iv_ruleDataType= ruleDataType EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:483:2: iv_ruleDataType= ruleDataType EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:501:2: (iv_ruleDataType= ruleDataType EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:502:2: iv_ruleDataType= ruleDataType EOF
{
newCompositeNode(grammarAccess.getDataTypeRule());
- pushFollow(FOLLOW_ruleDataType_in_entryRuleDataType925);
+ pushFollow(FOLLOW_ruleDataType_in_entryRuleDataType952);
iv_ruleDataType=ruleDataType();
state._fsp--;
current =iv_ruleDataType;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataType935);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDataType962);
}
@@ -1232,7 +1282,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDataType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:490:1: ruleDataType returns [EObject current=null] : (this_PrimitiveType_0= rulePrimitiveType | this_ComplexType_1= ruleComplexType ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:509:1: ruleDataType returns [EObject current=null] : (this_PrimitiveType_0= rulePrimitiveType | this_ComplexType_1= ruleComplexType ) ;
public final EObject ruleDataType() throws RecognitionException {
EObject current = null;
@@ -1244,17 +1294,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:493:28: ( (this_PrimitiveType_0= rulePrimitiveType | this_ComplexType_1= ruleComplexType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:494:1: (this_PrimitiveType_0= rulePrimitiveType | this_ComplexType_1= ruleComplexType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:512:28: ( (this_PrimitiveType_0= rulePrimitiveType | this_ComplexType_1= ruleComplexType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:513:1: (this_PrimitiveType_0= rulePrimitiveType | this_ComplexType_1= ruleComplexType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:494:1: (this_PrimitiveType_0= rulePrimitiveType | this_ComplexType_1= ruleComplexType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:513:1: (this_PrimitiveType_0= rulePrimitiveType | this_ComplexType_1= ruleComplexType )
int alt7=2;
int LA7_0 = input.LA(1);
- if ( (LA7_0==16) ) {
+ if ( (LA7_0==18) ) {
alt7=1;
}
- else if ( ((LA7_0>=21 && LA7_0<=22)) ) {
+ else if ( ((LA7_0>=23 && LA7_0<=24)) ) {
alt7=2;
}
else {
@@ -1265,12 +1315,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:495:5: this_PrimitiveType_0= rulePrimitiveType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:514:5: this_PrimitiveType_0= rulePrimitiveType
{
newCompositeNode(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
- pushFollow(FOLLOW_rulePrimitiveType_in_ruleDataType982);
+ pushFollow(FOLLOW_rulePrimitiveType_in_ruleDataType1009);
this_PrimitiveType_0=rulePrimitiveType();
state._fsp--;
@@ -1283,12 +1333,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:505:5: this_ComplexType_1= ruleComplexType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:524:5: this_ComplexType_1= ruleComplexType
{
newCompositeNode(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
- pushFollow(FOLLOW_ruleComplexType_in_ruleDataType1009);
+ pushFollow(FOLLOW_ruleComplexType_in_ruleDataType1036);
this_ComplexType_1=ruleComplexType();
state._fsp--;
@@ -1321,7 +1371,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleComplexType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:521:1: entryRuleComplexType returns [EObject current=null] : iv_ruleComplexType= ruleComplexType EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:540:1: entryRuleComplexType returns [EObject current=null] : iv_ruleComplexType= ruleComplexType EOF ;
public final EObject entryRuleComplexType() throws RecognitionException {
EObject current = null;
@@ -1329,17 +1379,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:522:2: (iv_ruleComplexType= ruleComplexType EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:523:2: iv_ruleComplexType= ruleComplexType EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:541:2: (iv_ruleComplexType= ruleComplexType EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:542:2: iv_ruleComplexType= ruleComplexType EOF
{
newCompositeNode(grammarAccess.getComplexTypeRule());
- pushFollow(FOLLOW_ruleComplexType_in_entryRuleComplexType1044);
+ pushFollow(FOLLOW_ruleComplexType_in_entryRuleComplexType1071);
iv_ruleComplexType=ruleComplexType();
state._fsp--;
current =iv_ruleComplexType;
- match(input,EOF,FOLLOW_EOF_in_entryRuleComplexType1054);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleComplexType1081);
}
@@ -1357,7 +1407,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleComplexType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:530:1: ruleComplexType returns [EObject current=null] : (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:549:1: ruleComplexType returns [EObject current=null] : (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType ) ;
public final EObject ruleComplexType() throws RecognitionException {
EObject current = null;
@@ -1369,17 +1419,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:533:28: ( (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:534:1: (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:552:28: ( (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:553:1: (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:534:1: (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:553:1: (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType )
int alt8=2;
int LA8_0 = input.LA(1);
- if ( (LA8_0==22) ) {
+ if ( (LA8_0==24) ) {
alt8=1;
}
- else if ( (LA8_0==21) ) {
+ else if ( (LA8_0==23) ) {
alt8=2;
}
else {
@@ -1390,12 +1440,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:535:5: this_DataClass_0= ruleDataClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:554:5: this_DataClass_0= ruleDataClass
{
newCompositeNode(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
- pushFollow(FOLLOW_ruleDataClass_in_ruleComplexType1101);
+ pushFollow(FOLLOW_ruleDataClass_in_ruleComplexType1128);
this_DataClass_0=ruleDataClass();
state._fsp--;
@@ -1408,12 +1458,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:545:5: this_ExternalType_1= ruleExternalType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:564:5: this_ExternalType_1= ruleExternalType
{
newCompositeNode(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
- pushFollow(FOLLOW_ruleExternalType_in_ruleComplexType1128);
+ pushFollow(FOLLOW_ruleExternalType_in_ruleComplexType1155);
this_ExternalType_1=ruleExternalType();
state._fsp--;
@@ -1446,7 +1496,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimitiveType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:561:1: entryRulePrimitiveType returns [EObject current=null] : iv_rulePrimitiveType= rulePrimitiveType EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:580:1: entryRulePrimitiveType returns [EObject current=null] : iv_rulePrimitiveType= rulePrimitiveType EOF ;
public final EObject entryRulePrimitiveType() throws RecognitionException {
EObject current = null;
@@ -1454,17 +1504,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:562:2: (iv_rulePrimitiveType= rulePrimitiveType EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:563:2: iv_rulePrimitiveType= rulePrimitiveType EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:581:2: (iv_rulePrimitiveType= rulePrimitiveType EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:582:2: iv_rulePrimitiveType= rulePrimitiveType EOF
{
newCompositeNode(grammarAccess.getPrimitiveTypeRule());
- pushFollow(FOLLOW_rulePrimitiveType_in_entryRulePrimitiveType1163);
+ pushFollow(FOLLOW_rulePrimitiveType_in_entryRulePrimitiveType1190);
iv_rulePrimitiveType=rulePrimitiveType();
state._fsp--;
current =iv_rulePrimitiveType;
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimitiveType1173);
+ match(input,EOF,FOLLOW_EOF_in_entryRulePrimitiveType1200);
}
@@ -1482,7 +1532,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimitiveType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:570:1: rulePrimitiveType returns [EObject current=null] : (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:589:1: rulePrimitiveType returns [EObject current=null] : (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? ) ;
public final EObject rulePrimitiveType() throws RecognitionException {
EObject current = null;
@@ -1506,23 +1556,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:573:28: ( (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:574:1: (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:592:28: ( (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:593:1: (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:574:1: (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:574:3: otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:593:1: (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:593:3: otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= ruleFQN ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,16,FOLLOW_16_in_rulePrimitiveType1210);
+ otherlv_0=(Token)match(input,18,FOLLOW_18_in_rulePrimitiveType1237);
newLeafNode(otherlv_0, grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:578:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:579:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:597:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:598:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:579:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:580:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:598:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:599:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePrimitiveType1227);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePrimitiveType1254);
newLeafNode(lv_name_1_0, grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
@@ -1542,20 +1592,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_rulePrimitiveType1244);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_rulePrimitiveType1271);
newLeafNode(otherlv_2, grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:600:1: ( (lv_type_3_0= ruleLiteralType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:601:1: (lv_type_3_0= ruleLiteralType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:619:1: ( (lv_type_3_0= ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:620:1: (lv_type_3_0= ruleLiteralType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:601:1: (lv_type_3_0= ruleLiteralType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:602:3: lv_type_3_0= ruleLiteralType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:620:1: (lv_type_3_0= ruleLiteralType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:621:3: lv_type_3_0= ruleLiteralType
{
newCompositeNode(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0());
- pushFollow(FOLLOW_ruleLiteralType_in_rulePrimitiveType1265);
+ pushFollow(FOLLOW_ruleLiteralType_in_rulePrimitiveType1292);
lv_type_3_0=ruleLiteralType();
state._fsp--;
@@ -1577,20 +1627,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,17,FOLLOW_17_in_rulePrimitiveType1277);
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_rulePrimitiveType1304);
newLeafNode(otherlv_4, grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:622:1: ( (lv_targetName_5_0= ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:623:1: (lv_targetName_5_0= ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:641:1: ( (lv_targetName_5_0= ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:642:1: (lv_targetName_5_0= ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:623:1: (lv_targetName_5_0= ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:624:3: lv_targetName_5_0= ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:642:1: (lv_targetName_5_0= ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:643:3: lv_targetName_5_0= ruleFQN
{
newCompositeNode(grammarAccess.getPrimitiveTypeAccess().getTargetNameFQNParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleFQN_in_rulePrimitiveType1298);
+ pushFollow(FOLLOW_ruleFQN_in_rulePrimitiveType1325);
lv_targetName_5_0=ruleFQN();
state._fsp--;
@@ -1612,31 +1662,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:640:2: (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:659:2: (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )?
int alt9=2;
int LA9_0 = input.LA(1);
- if ( (LA9_0==18) ) {
+ if ( (LA9_0==20) ) {
alt9=1;
}
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:640:4: otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:659:4: otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')'
{
- otherlv_6=(Token)match(input,18,FOLLOW_18_in_rulePrimitiveType1311);
+ otherlv_6=(Token)match(input,20,FOLLOW_20_in_rulePrimitiveType1338);
newLeafNode(otherlv_6, grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:644:1: ( (lv_castName_7_0= ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:645:1: (lv_castName_7_0= ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:663:1: ( (lv_castName_7_0= ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:664:1: (lv_castName_7_0= ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:645:1: (lv_castName_7_0= ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:646:3: lv_castName_7_0= ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:664:1: (lv_castName_7_0= ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:665:3: lv_castName_7_0= ruleFQN
{
newCompositeNode(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleFQN_in_rulePrimitiveType1332);
+ pushFollow(FOLLOW_ruleFQN_in_rulePrimitiveType1359);
lv_castName_7_0=ruleFQN();
state._fsp--;
@@ -1658,7 +1708,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_8=(Token)match(input,19,FOLLOW_19_in_rulePrimitiveType1344);
+ otherlv_8=(Token)match(input,21,FOLLOW_21_in_rulePrimitiveType1371);
newLeafNode(otherlv_8, grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
@@ -1668,17 +1718,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_9=(Token)match(input,20,FOLLOW_20_in_rulePrimitiveType1358);
+ otherlv_9=(Token)match(input,22,FOLLOW_22_in_rulePrimitiveType1385);
newLeafNode(otherlv_9, grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:670:1: ( (lv_defaultValueLiteral_10_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:671:1: (lv_defaultValueLiteral_10_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:689:1: ( (lv_defaultValueLiteral_10_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:690:1: (lv_defaultValueLiteral_10_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:671:1: (lv_defaultValueLiteral_10_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:672:3: lv_defaultValueLiteral_10_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:690:1: (lv_defaultValueLiteral_10_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:691:3: lv_defaultValueLiteral_10_0= RULE_STRING
{
- lv_defaultValueLiteral_10_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rulePrimitiveType1375);
+ lv_defaultValueLiteral_10_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rulePrimitiveType1402);
newLeafNode(lv_defaultValueLiteral_10_0, grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
@@ -1698,24 +1748,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:688:2: ( (lv_docu_11_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:707:2: ( (lv_docu_11_0= ruleDocumentation ) )?
int alt10=2;
int LA10_0 = input.LA(1);
- if ( (LA10_0==28) ) {
+ if ( (LA10_0==30) ) {
alt10=1;
}
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:689:1: (lv_docu_11_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:708:1: (lv_docu_11_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:689:1: (lv_docu_11_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:690:3: lv_docu_11_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:708:1: (lv_docu_11_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:709:3: lv_docu_11_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rulePrimitiveType1401);
+ pushFollow(FOLLOW_ruleDocumentation_in_rulePrimitiveType1428);
lv_docu_11_0=ruleDocumentation();
state._fsp--;
@@ -1761,7 +1811,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExternalType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:714:1: entryRuleExternalType returns [EObject current=null] : iv_ruleExternalType= ruleExternalType EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:733:1: entryRuleExternalType returns [EObject current=null] : iv_ruleExternalType= ruleExternalType EOF ;
public final EObject entryRuleExternalType() throws RecognitionException {
EObject current = null;
@@ -1769,17 +1819,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:715:2: (iv_ruleExternalType= ruleExternalType EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:716:2: iv_ruleExternalType= ruleExternalType EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:734:2: (iv_ruleExternalType= ruleExternalType EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:735:2: iv_ruleExternalType= ruleExternalType EOF
{
newCompositeNode(grammarAccess.getExternalTypeRule());
- pushFollow(FOLLOW_ruleExternalType_in_entryRuleExternalType1438);
+ pushFollow(FOLLOW_ruleExternalType_in_entryRuleExternalType1465);
iv_ruleExternalType=ruleExternalType();
state._fsp--;
current =iv_ruleExternalType;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExternalType1448);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExternalType1475);
}
@@ -1797,7 +1847,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExternalType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:723:1: ruleExternalType returns [EObject current=null] : (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:742:1: ruleExternalType returns [EObject current=null] : (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
public final EObject ruleExternalType() throws RecognitionException {
EObject current = null;
@@ -1814,23 +1864,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:726:28: ( (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:727:1: (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:745:28: ( (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:746:1: (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:727:1: (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:727:3: otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:746:1: (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:746:3: otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= ruleFQN ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleExternalType1485);
+ otherlv_0=(Token)match(input,23,FOLLOW_23_in_ruleExternalType1512);
newLeafNode(otherlv_0, grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:731:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:732:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:750:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:751:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:732:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:733:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:751:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:752:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalType1502);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalType1529);
newLeafNode(lv_name_1_0, grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
@@ -1850,20 +1900,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,17,FOLLOW_17_in_ruleExternalType1519);
+ otherlv_2=(Token)match(input,19,FOLLOW_19_in_ruleExternalType1546);
newLeafNode(otherlv_2, grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:753:1: ( (lv_targetName_3_0= ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:754:1: (lv_targetName_3_0= ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:772:1: ( (lv_targetName_3_0= ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:773:1: (lv_targetName_3_0= ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:754:1: (lv_targetName_3_0= ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:755:3: lv_targetName_3_0= ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:773:1: (lv_targetName_3_0= ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:774:3: lv_targetName_3_0= ruleFQN
{
newCompositeNode(grammarAccess.getExternalTypeAccess().getTargetNameFQNParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleExternalType1540);
+ pushFollow(FOLLOW_ruleFQN_in_ruleExternalType1567);
lv_targetName_3_0=ruleFQN();
state._fsp--;
@@ -1885,28 +1935,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:771:2: (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:790:2: (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )?
int alt11=2;
int LA11_0 = input.LA(1);
- if ( (LA11_0==20) ) {
+ if ( (LA11_0==22) ) {
alt11=1;
}
switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:771:4: otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:790:4: otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) )
{
- otherlv_4=(Token)match(input,20,FOLLOW_20_in_ruleExternalType1553);
+ otherlv_4=(Token)match(input,22,FOLLOW_22_in_ruleExternalType1580);
newLeafNode(otherlv_4, grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:775:1: ( (lv_defaultValueLiteral_5_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:776:1: (lv_defaultValueLiteral_5_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:794:1: ( (lv_defaultValueLiteral_5_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:795:1: (lv_defaultValueLiteral_5_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:776:1: (lv_defaultValueLiteral_5_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:777:3: lv_defaultValueLiteral_5_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:795:1: (lv_defaultValueLiteral_5_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:796:3: lv_defaultValueLiteral_5_0= RULE_STRING
{
- lv_defaultValueLiteral_5_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleExternalType1570);
+ lv_defaultValueLiteral_5_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleExternalType1597);
newLeafNode(lv_defaultValueLiteral_5_0, grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
@@ -1932,24 +1982,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:793:4: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:812:4: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt12=2;
int LA12_0 = input.LA(1);
- if ( (LA12_0==28) ) {
+ if ( (LA12_0==30) ) {
alt12=1;
}
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:794:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:813:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:794:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:795:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:813:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:814:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleExternalType1598);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleExternalType1625);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -1995,7 +2045,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDataClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:819:1: entryRuleDataClass returns [EObject current=null] : iv_ruleDataClass= ruleDataClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:838:1: entryRuleDataClass returns [EObject current=null] : iv_ruleDataClass= ruleDataClass EOF ;
public final EObject entryRuleDataClass() throws RecognitionException {
EObject current = null;
@@ -2003,17 +2053,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:820:2: (iv_ruleDataClass= ruleDataClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:821:2: iv_ruleDataClass= ruleDataClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:839:2: (iv_ruleDataClass= ruleDataClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:840:2: iv_ruleDataClass= ruleDataClass EOF
{
newCompositeNode(grammarAccess.getDataClassRule());
- pushFollow(FOLLOW_ruleDataClass_in_entryRuleDataClass1635);
+ pushFollow(FOLLOW_ruleDataClass_in_entryRuleDataClass1662);
iv_ruleDataClass=ruleDataClass();
state._fsp--;
current =iv_ruleDataClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataClass1645);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDataClass1672);
}
@@ -2031,7 +2081,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDataClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:828:1: ruleDataClass returns [EObject current=null] : (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:847:1: ruleDataClass returns [EObject current=null] : (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}' ) ;
public final EObject ruleDataClass() throws RecognitionException {
EObject current = null;
@@ -2061,23 +2111,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:831:28: ( (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:832:1: (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:850:28: ( (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:851:1: (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:832:1: (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:832:3: otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:851:1: (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:851:3: otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_annotations_6_0= ruleAnnotation ) )* (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )? (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )? ( (lv_attributes_13_0= ruleAttribute ) )* ( (lv_operations_14_0= ruleStandardOperation ) )* otherlv_15= '}'
{
- otherlv_0=(Token)match(input,22,FOLLOW_22_in_ruleDataClass1682);
+ otherlv_0=(Token)match(input,24,FOLLOW_24_in_ruleDataClass1709);
newLeafNode(otherlv_0, grammarAccess.getDataClassAccess().getDataClassKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:836:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:837:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:855:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:856:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:837:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:838:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:856:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:857:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleDataClass1699);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleDataClass1726);
newLeafNode(lv_name_1_0, grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
@@ -2097,24 +2147,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:854:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:873:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt13=2;
int LA13_0 = input.LA(1);
- if ( (LA13_0==28) ) {
+ if ( (LA13_0==30) ) {
alt13=1;
}
switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:855:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:874:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:855:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:856:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:874:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:875:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleDataClass1725);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleDataClass1752);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -2139,26 +2189,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:872:3: (otherlv_3= 'extends' ( ( ruleFQN ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:891:3: (otherlv_3= 'extends' ( ( ruleFQN ) ) )?
int alt14=2;
int LA14_0 = input.LA(1);
- if ( (LA14_0==23) ) {
+ if ( (LA14_0==25) ) {
alt14=1;
}
switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:872:5: otherlv_3= 'extends' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:891:5: otherlv_3= 'extends' ( ( ruleFQN ) )
{
- otherlv_3=(Token)match(input,23,FOLLOW_23_in_ruleDataClass1739);
+ otherlv_3=(Token)match(input,25,FOLLOW_25_in_ruleDataClass1766);
newLeafNode(otherlv_3, grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:876:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:877:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:895:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:896:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:877:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:878:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:896:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:897:3: ruleFQN
{
if (current==null) {
@@ -2168,7 +2218,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleDataClass1762);
+ pushFollow(FOLLOW_ruleFQN_in_ruleDataClass1789);
ruleFQN();
state._fsp--;
@@ -2188,32 +2238,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,12,FOLLOW_12_in_ruleDataClass1776);
+ otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleDataClass1803);
newLeafNode(otherlv_5, grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:895:1: ( (lv_annotations_6_0= ruleAnnotation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:914:1: ( (lv_annotations_6_0= ruleAnnotation ) )*
loop15:
do {
int alt15=2;
int LA15_0 = input.LA(1);
- if ( (LA15_0==101) ) {
+ if ( (LA15_0==103) ) {
alt15=1;
}
switch (alt15) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:896:1: (lv_annotations_6_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:915:1: (lv_annotations_6_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:896:1: (lv_annotations_6_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:897:3: lv_annotations_6_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:915:1: (lv_annotations_6_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:916:3: lv_annotations_6_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleDataClass1797);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleDataClass1824);
lv_annotations_6_0=ruleAnnotation();
state._fsp--;
@@ -2241,31 +2291,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:913:3: (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:932:3: (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )?
int alt16=2;
int LA16_0 = input.LA(1);
- if ( (LA16_0==24) ) {
+ if ( (LA16_0==26) ) {
alt16=1;
}
switch (alt16) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:913:5: otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:932:5: otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) )
{
- otherlv_7=(Token)match(input,24,FOLLOW_24_in_ruleDataClass1811);
+ otherlv_7=(Token)match(input,26,FOLLOW_26_in_ruleDataClass1838);
newLeafNode(otherlv_7, grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:917:1: ( (lv_userCode1_8_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:918:1: (lv_userCode1_8_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:936:1: ( (lv_userCode1_8_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:937:1: (lv_userCode1_8_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:918:1: (lv_userCode1_8_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:919:3: lv_userCode1_8_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:937:1: (lv_userCode1_8_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:938:3: lv_userCode1_8_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleDataClass1832);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleDataClass1859);
lv_userCode1_8_0=ruleDetailCode();
state._fsp--;
@@ -2293,31 +2343,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:935:4: (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:954:4: (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )?
int alt17=2;
int LA17_0 = input.LA(1);
- if ( (LA17_0==25) ) {
+ if ( (LA17_0==27) ) {
alt17=1;
}
switch (alt17) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:935:6: otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:954:6: otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,25,FOLLOW_25_in_ruleDataClass1847);
+ otherlv_9=(Token)match(input,27,FOLLOW_27_in_ruleDataClass1874);
newLeafNode(otherlv_9, grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:939:1: ( (lv_userCode2_10_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:940:1: (lv_userCode2_10_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:958:1: ( (lv_userCode2_10_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:959:1: (lv_userCode2_10_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:940:1: (lv_userCode2_10_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:941:3: lv_userCode2_10_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:959:1: (lv_userCode2_10_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:960:3: lv_userCode2_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleDataClass1868);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleDataClass1895);
lv_userCode2_10_0=ruleDetailCode();
state._fsp--;
@@ -2345,31 +2395,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:957:4: (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:976:4: (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )?
int alt18=2;
int LA18_0 = input.LA(1);
- if ( (LA18_0==26) ) {
+ if ( (LA18_0==28) ) {
alt18=1;
}
switch (alt18) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:957:6: otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:976:6: otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) )
{
- otherlv_11=(Token)match(input,26,FOLLOW_26_in_ruleDataClass1883);
+ otherlv_11=(Token)match(input,28,FOLLOW_28_in_ruleDataClass1910);
newLeafNode(otherlv_11, grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:961:1: ( (lv_userCode3_12_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:962:1: (lv_userCode3_12_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:980:1: ( (lv_userCode3_12_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:981:1: (lv_userCode3_12_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:962:1: (lv_userCode3_12_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:963:3: lv_userCode3_12_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:981:1: (lv_userCode3_12_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:982:3: lv_userCode3_12_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleDataClass1904);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleDataClass1931);
lv_userCode3_12_0=ruleDetailCode();
state._fsp--;
@@ -2397,28 +2447,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:979:4: ( (lv_attributes_13_0= ruleAttribute ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:998:4: ( (lv_attributes_13_0= ruleAttribute ) )*
loop19:
do {
int alt19=2;
int LA19_0 = input.LA(1);
- if ( (LA19_0==27) ) {
+ if ( (LA19_0==29) ) {
alt19=1;
}
switch (alt19) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:980:1: (lv_attributes_13_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:999:1: (lv_attributes_13_0= ruleAttribute )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:980:1: (lv_attributes_13_0= ruleAttribute )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:981:3: lv_attributes_13_0= ruleAttribute
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:999:1: (lv_attributes_13_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1000:3: lv_attributes_13_0= ruleAttribute
{
newCompositeNode(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleAttribute_in_ruleDataClass1927);
+ pushFollow(FOLLOW_ruleAttribute_in_ruleDataClass1954);
lv_attributes_13_0=ruleAttribute();
state._fsp--;
@@ -2446,28 +2496,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:997:3: ( (lv_operations_14_0= ruleStandardOperation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1016:3: ( (lv_operations_14_0= ruleStandardOperation ) )*
loop20:
do {
int alt20=2;
int LA20_0 = input.LA(1);
- if ( (LA20_0==31) ) {
+ if ( (LA20_0==33) ) {
alt20=1;
}
switch (alt20) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:998:1: (lv_operations_14_0= ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1017:1: (lv_operations_14_0= ruleStandardOperation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:998:1: (lv_operations_14_0= ruleStandardOperation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:999:3: lv_operations_14_0= ruleStandardOperation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1017:1: (lv_operations_14_0= ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1018:3: lv_operations_14_0= ruleStandardOperation
{
newCompositeNode(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleStandardOperation_in_ruleDataClass1949);
+ pushFollow(FOLLOW_ruleStandardOperation_in_ruleDataClass1976);
lv_operations_14_0=ruleStandardOperation();
state._fsp--;
@@ -2495,7 +2545,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_15=(Token)match(input,13,FOLLOW_13_in_ruleDataClass1962);
+ otherlv_15=(Token)match(input,15,FOLLOW_15_in_ruleDataClass1989);
newLeafNode(otherlv_15, grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
@@ -2520,7 +2570,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAttribute"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1027:1: entryRuleAttribute returns [EObject current=null] : iv_ruleAttribute= ruleAttribute EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1046:1: entryRuleAttribute returns [EObject current=null] : iv_ruleAttribute= ruleAttribute EOF ;
public final EObject entryRuleAttribute() throws RecognitionException {
EObject current = null;
@@ -2528,17 +2578,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1028:2: (iv_ruleAttribute= ruleAttribute EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1029:2: iv_ruleAttribute= ruleAttribute EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1047:2: (iv_ruleAttribute= ruleAttribute EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1048:2: iv_ruleAttribute= ruleAttribute EOF
{
newCompositeNode(grammarAccess.getAttributeRule());
- pushFollow(FOLLOW_ruleAttribute_in_entryRuleAttribute1998);
+ pushFollow(FOLLOW_ruleAttribute_in_entryRuleAttribute2025);
iv_ruleAttribute=ruleAttribute();
state._fsp--;
current =iv_ruleAttribute;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAttribute2008);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAttribute2035);
}
@@ -2556,7 +2606,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAttribute"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1036:1: ruleAttribute returns [EObject current=null] : (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1055:1: ruleAttribute returns [EObject current=null] : (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? ) ;
public final EObject ruleAttribute() throws RecognitionException {
EObject current = null;
@@ -2576,23 +2626,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1039:28: ( (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1040:1: (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1058:28: ( (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1059:1: (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1040:1: (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1040:3: otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1059:1: (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1059:3: otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleRefableType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,27,FOLLOW_27_in_ruleAttribute2045);
+ otherlv_0=(Token)match(input,29,FOLLOW_29_in_ruleAttribute2072);
newLeafNode(otherlv_0, grammarAccess.getAttributeAccess().getAttributeKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1044:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1045:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1063:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1064:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1045:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1046:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1064:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1065:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAttribute2062);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAttribute2089);
newLeafNode(lv_name_1_0, grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
@@ -2612,28 +2662,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1062:2: (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1081:2: (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )?
int alt21=2;
int LA21_0 = input.LA(1);
- if ( (LA21_0==28) ) {
+ if ( (LA21_0==30) ) {
alt21=1;
}
switch (alt21) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1062:4: otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1081:4: otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']'
{
- otherlv_2=(Token)match(input,28,FOLLOW_28_in_ruleAttribute2080);
+ otherlv_2=(Token)match(input,30,FOLLOW_30_in_ruleAttribute2107);
newLeafNode(otherlv_2, grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1066:1: ( (lv_size_3_0= RULE_INT ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1067:1: (lv_size_3_0= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1085:1: ( (lv_size_3_0= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1086:1: (lv_size_3_0= RULE_INT )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1067:1: (lv_size_3_0= RULE_INT )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1068:3: lv_size_3_0= RULE_INT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1086:1: (lv_size_3_0= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1087:3: lv_size_3_0= RULE_INT
{
- lv_size_3_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleAttribute2097);
+ lv_size_3_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleAttribute2124);
newLeafNode(lv_size_3_0, grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
@@ -2653,7 +2703,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,29,FOLLOW_29_in_ruleAttribute2114);
+ otherlv_4=(Token)match(input,31,FOLLOW_31_in_ruleAttribute2141);
newLeafNode(otherlv_4, grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
@@ -2663,20 +2713,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleAttribute2128);
+ otherlv_5=(Token)match(input,16,FOLLOW_16_in_ruleAttribute2155);
newLeafNode(otherlv_5, grammarAccess.getAttributeAccess().getColonKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1092:1: ( (lv_type_6_0= ruleRefableType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1093:1: (lv_type_6_0= ruleRefableType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1111:1: ( (lv_type_6_0= ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1112:1: (lv_type_6_0= ruleRefableType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1093:1: (lv_type_6_0= ruleRefableType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1094:3: lv_type_6_0= ruleRefableType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1112:1: (lv_type_6_0= ruleRefableType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1113:3: lv_type_6_0= ruleRefableType
{
newCompositeNode(grammarAccess.getAttributeAccess().getTypeRefableTypeParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleRefableType_in_ruleAttribute2149);
+ pushFollow(FOLLOW_ruleRefableType_in_ruleAttribute2176);
lv_type_6_0=ruleRefableType();
state._fsp--;
@@ -2698,28 +2748,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1110:2: (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1129:2: (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )?
int alt22=2;
int LA22_0 = input.LA(1);
- if ( (LA22_0==30) ) {
+ if ( (LA22_0==32) ) {
alt22=1;
}
switch (alt22) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1110:4: otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1129:4: otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) )
{
- otherlv_7=(Token)match(input,30,FOLLOW_30_in_ruleAttribute2162);
+ otherlv_7=(Token)match(input,32,FOLLOW_32_in_ruleAttribute2189);
newLeafNode(otherlv_7, grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1114:1: ( (lv_defaultValueLiteral_8_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1115:1: (lv_defaultValueLiteral_8_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1133:1: ( (lv_defaultValueLiteral_8_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1134:1: (lv_defaultValueLiteral_8_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1115:1: (lv_defaultValueLiteral_8_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1116:3: lv_defaultValueLiteral_8_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1134:1: (lv_defaultValueLiteral_8_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1135:3: lv_defaultValueLiteral_8_0= RULE_STRING
{
- lv_defaultValueLiteral_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleAttribute2179);
+ lv_defaultValueLiteral_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleAttribute2206);
newLeafNode(lv_defaultValueLiteral_8_0, grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
@@ -2745,24 +2795,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1132:4: ( (lv_docu_9_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1151:4: ( (lv_docu_9_0= ruleDocumentation ) )?
int alt23=2;
int LA23_0 = input.LA(1);
- if ( (LA23_0==28) ) {
+ if ( (LA23_0==30) ) {
alt23=1;
}
switch (alt23) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1133:1: (lv_docu_9_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1152:1: (lv_docu_9_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1133:1: (lv_docu_9_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1134:3: lv_docu_9_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1152:1: (lv_docu_9_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1153:3: lv_docu_9_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleAttribute2207);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleAttribute2234);
lv_docu_9_0=ruleDocumentation();
state._fsp--;
@@ -2808,7 +2858,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStandardOperation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1160:1: entryRuleStandardOperation returns [EObject current=null] : iv_ruleStandardOperation= ruleStandardOperation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1179:1: entryRuleStandardOperation returns [EObject current=null] : iv_ruleStandardOperation= ruleStandardOperation EOF ;
public final EObject entryRuleStandardOperation() throws RecognitionException {
EObject current = null;
@@ -2816,17 +2866,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1161:2: (iv_ruleStandardOperation= ruleStandardOperation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1162:2: iv_ruleStandardOperation= ruleStandardOperation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1180:2: (iv_ruleStandardOperation= ruleStandardOperation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1181:2: iv_ruleStandardOperation= ruleStandardOperation EOF
{
newCompositeNode(grammarAccess.getStandardOperationRule());
- pushFollow(FOLLOW_ruleStandardOperation_in_entryRuleStandardOperation2246);
+ pushFollow(FOLLOW_ruleStandardOperation_in_entryRuleStandardOperation2273);
iv_ruleStandardOperation=ruleStandardOperation();
state._fsp--;
current =iv_ruleStandardOperation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStandardOperation2256);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStandardOperation2283);
}
@@ -2844,7 +2894,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStandardOperation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1169:1: ruleStandardOperation returns [EObject current=null] : (otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1188:1: ruleStandardOperation returns [EObject current=null] : (otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) ) ;
public final EObject ruleStandardOperation() throws RecognitionException {
EObject current = null;
@@ -2870,31 +2920,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1172:28: ( (otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1173:1: (otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1191:28: ( (otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1192:1: (otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1173:1: (otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1173:3: otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1192:1: (otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1192:3: otherlv_0= 'Operation' ( (lv_destructor_1_0= '~' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )? otherlv_7= ')' (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )? ( (lv_docu_11_0= ruleDocumentation ) )? ( (lv_detailCode_12_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,31,FOLLOW_31_in_ruleStandardOperation2293);
+ otherlv_0=(Token)match(input,33,FOLLOW_33_in_ruleStandardOperation2320);
newLeafNode(otherlv_0, grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1177:1: ( (lv_destructor_1_0= '~' ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1196:1: ( (lv_destructor_1_0= '~' ) )?
int alt24=2;
int LA24_0 = input.LA(1);
- if ( (LA24_0==32) ) {
+ if ( (LA24_0==34) ) {
alt24=1;
}
switch (alt24) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1178:1: (lv_destructor_1_0= '~' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1197:1: (lv_destructor_1_0= '~' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1178:1: (lv_destructor_1_0= '~' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1179:3: lv_destructor_1_0= '~'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1197:1: (lv_destructor_1_0= '~' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1198:3: lv_destructor_1_0= '~'
{
- lv_destructor_1_0=(Token)match(input,32,FOLLOW_32_in_ruleStandardOperation2311);
+ lv_destructor_1_0=(Token)match(input,34,FOLLOW_34_in_ruleStandardOperation2338);
newLeafNode(lv_destructor_1_0, grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
@@ -2913,13 +2963,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1192:3: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1193:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1211:3: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1212:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1193:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1194:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1212:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1213:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStandardOperation2342);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStandardOperation2369);
newLeafNode(lv_name_2_0, grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
@@ -2939,11 +2989,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,18,FOLLOW_18_in_ruleStandardOperation2359);
+ otherlv_3=(Token)match(input,20,FOLLOW_20_in_ruleStandardOperation2386);
newLeafNode(otherlv_3, grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1214:1: ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1233:1: ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )?
int alt26=2;
int LA26_0 = input.LA(1);
@@ -2952,18 +3002,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt26) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1214:2: ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1233:2: ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1214:2: ( (lv_arguments_4_0= ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1215:1: (lv_arguments_4_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1233:2: ( (lv_arguments_4_0= ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1234:1: (lv_arguments_4_0= ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1215:1: (lv_arguments_4_0= ruleVarDecl )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1216:3: lv_arguments_4_0= ruleVarDecl
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1234:1: (lv_arguments_4_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1235:3: lv_arguments_4_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0());
- pushFollow(FOLLOW_ruleVarDecl_in_ruleStandardOperation2381);
+ pushFollow(FOLLOW_ruleVarDecl_in_ruleStandardOperation2408);
lv_arguments_4_0=ruleVarDecl();
state._fsp--;
@@ -2985,35 +3035,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1232:2: (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1251:2: (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )*
loop25:
do {
int alt25=2;
int LA25_0 = input.LA(1);
- if ( (LA25_0==33) ) {
+ if ( (LA25_0==35) ) {
alt25=1;
}
switch (alt25) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1232:4: otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1251:4: otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) )
{
- otherlv_5=(Token)match(input,33,FOLLOW_33_in_ruleStandardOperation2394);
+ otherlv_5=(Token)match(input,35,FOLLOW_35_in_ruleStandardOperation2421);
newLeafNode(otherlv_5, grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1236:1: ( (lv_arguments_6_0= ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1237:1: (lv_arguments_6_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1255:1: ( (lv_arguments_6_0= ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1256:1: (lv_arguments_6_0= ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1237:1: (lv_arguments_6_0= ruleVarDecl )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1238:3: lv_arguments_6_0= ruleVarDecl
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1256:1: (lv_arguments_6_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1257:3: lv_arguments_6_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0());
- pushFollow(FOLLOW_ruleVarDecl_in_ruleStandardOperation2415);
+ pushFollow(FOLLOW_ruleVarDecl_in_ruleStandardOperation2442);
lv_arguments_6_0=ruleVarDecl();
state._fsp--;
@@ -3050,30 +3100,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,19,FOLLOW_19_in_ruleStandardOperation2431);
+ otherlv_7=(Token)match(input,21,FOLLOW_21_in_ruleStandardOperation2458);
newLeafNode(otherlv_7, grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1258:1: (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1277:1: (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )?
int alt28=2;
int LA28_0 = input.LA(1);
- if ( (LA28_0==14) ) {
+ if ( (LA28_0==16) ) {
alt28=1;
}
switch (alt28) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1258:3: otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1277:3: otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) )
{
- otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleStandardOperation2444);
+ otherlv_8=(Token)match(input,16,FOLLOW_16_in_ruleStandardOperation2471);
newLeafNode(otherlv_8, grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1262:1: (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1281:1: (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) )
int alt27=2;
int LA27_0 = input.LA(1);
- if ( (LA27_0==34) ) {
+ if ( (LA27_0==36) ) {
alt27=1;
}
else if ( (LA27_0==RULE_ID) ) {
@@ -3087,9 +3137,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt27) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1262:3: otherlv_9= 'void'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1281:3: otherlv_9= 'void'
{
- otherlv_9=(Token)match(input,34,FOLLOW_34_in_ruleStandardOperation2457);
+ otherlv_9=(Token)match(input,36,FOLLOW_36_in_ruleStandardOperation2484);
newLeafNode(otherlv_9, grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
@@ -3097,18 +3147,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1267:6: ( (lv_returnType_10_0= ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1286:6: ( (lv_returnType_10_0= ruleRefableType ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1267:6: ( (lv_returnType_10_0= ruleRefableType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1268:1: (lv_returnType_10_0= ruleRefableType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1286:6: ( (lv_returnType_10_0= ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1287:1: (lv_returnType_10_0= ruleRefableType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1268:1: (lv_returnType_10_0= ruleRefableType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1269:3: lv_returnType_10_0= ruleRefableType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1287:1: (lv_returnType_10_0= ruleRefableType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1288:3: lv_returnType_10_0= ruleRefableType
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getReturnTypeRefableTypeParserRuleCall_6_1_1_0());
- pushFollow(FOLLOW_ruleRefableType_in_ruleStandardOperation2484);
+ pushFollow(FOLLOW_ruleRefableType_in_ruleStandardOperation2511);
lv_returnType_10_0=ruleRefableType();
state._fsp--;
@@ -3142,24 +3192,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1285:5: ( (lv_docu_11_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1304:5: ( (lv_docu_11_0= ruleDocumentation ) )?
int alt29=2;
int LA29_0 = input.LA(1);
- if ( (LA29_0==28) ) {
+ if ( (LA29_0==30) ) {
alt29=1;
}
switch (alt29) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1286:1: (lv_docu_11_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1305:1: (lv_docu_11_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1286:1: (lv_docu_11_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1287:3: lv_docu_11_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1305:1: (lv_docu_11_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1306:3: lv_docu_11_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleStandardOperation2508);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleStandardOperation2535);
lv_docu_11_0=ruleDocumentation();
state._fsp--;
@@ -3184,16 +3234,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1303:3: ( (lv_detailCode_12_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1304:1: (lv_detailCode_12_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1322:3: ( (lv_detailCode_12_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1323:1: (lv_detailCode_12_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1304:1: (lv_detailCode_12_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1305:3: lv_detailCode_12_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1323:1: (lv_detailCode_12_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1324:3: lv_detailCode_12_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleStandardOperation2530);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleStandardOperation2557);
lv_detailCode_12_0=ruleDetailCode();
state._fsp--;
@@ -3236,7 +3286,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePortOperation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1329:1: entryRulePortOperation returns [EObject current=null] : iv_rulePortOperation= rulePortOperation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1348:1: entryRulePortOperation returns [EObject current=null] : iv_rulePortOperation= rulePortOperation EOF ;
public final EObject entryRulePortOperation() throws RecognitionException {
EObject current = null;
@@ -3244,17 +3294,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1330:2: (iv_rulePortOperation= rulePortOperation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1331:2: iv_rulePortOperation= rulePortOperation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1349:2: (iv_rulePortOperation= rulePortOperation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1350:2: iv_rulePortOperation= rulePortOperation EOF
{
newCompositeNode(grammarAccess.getPortOperationRule());
- pushFollow(FOLLOW_rulePortOperation_in_entryRulePortOperation2566);
+ pushFollow(FOLLOW_rulePortOperation_in_entryRulePortOperation2593);
iv_rulePortOperation=rulePortOperation();
state._fsp--;
current =iv_rulePortOperation;
- match(input,EOF,FOLLOW_EOF_in_entryRulePortOperation2576);
+ match(input,EOF,FOLLOW_EOF_in_entryRulePortOperation2603);
}
@@ -3272,7 +3322,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePortOperation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1338:1: rulePortOperation returns [EObject current=null] : (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1357:1: rulePortOperation returns [EObject current=null] : (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) ) ) ;
public final EObject rulePortOperation() throws RecognitionException {
EObject current = null;
@@ -3299,23 +3349,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1341:28: ( (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1342:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1360:28: ( (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1361:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1342:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1342:3: otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1361:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1361:3: otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )? otherlv_6= ')' ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )? ( (lv_docu_12_0= ruleDocumentation ) )? ( (lv_detailCode_13_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,31,FOLLOW_31_in_rulePortOperation2613);
+ otherlv_0=(Token)match(input,33,FOLLOW_33_in_rulePortOperation2640);
newLeafNode(otherlv_0, grammarAccess.getPortOperationAccess().getOperationKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1346:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1347:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1365:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1366:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1347:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1348:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1366:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1367:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePortOperation2630);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePortOperation2657);
newLeafNode(lv_name_1_0, grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
@@ -3335,11 +3385,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,18,FOLLOW_18_in_rulePortOperation2647);
+ otherlv_2=(Token)match(input,20,FOLLOW_20_in_rulePortOperation2674);
newLeafNode(otherlv_2, grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1368:1: ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1387:1: ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )?
int alt31=2;
int LA31_0 = input.LA(1);
@@ -3348,18 +3398,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt31) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1368:2: ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1387:2: ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1368:2: ( (lv_arguments_3_0= ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1369:1: (lv_arguments_3_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1387:2: ( (lv_arguments_3_0= ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1388:1: (lv_arguments_3_0= ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1369:1: (lv_arguments_3_0= ruleVarDecl )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1370:3: lv_arguments_3_0= ruleVarDecl
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1388:1: (lv_arguments_3_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1389:3: lv_arguments_3_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleVarDecl_in_rulePortOperation2669);
+ pushFollow(FOLLOW_ruleVarDecl_in_rulePortOperation2696);
lv_arguments_3_0=ruleVarDecl();
state._fsp--;
@@ -3381,35 +3431,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1386:2: (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1405:2: (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )*
loop30:
do {
int alt30=2;
int LA30_0 = input.LA(1);
- if ( (LA30_0==33) ) {
+ if ( (LA30_0==35) ) {
alt30=1;
}
switch (alt30) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1386:4: otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1405:4: otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) )
{
- otherlv_4=(Token)match(input,33,FOLLOW_33_in_rulePortOperation2682);
+ otherlv_4=(Token)match(input,35,FOLLOW_35_in_rulePortOperation2709);
newLeafNode(otherlv_4, grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1390:1: ( (lv_arguments_5_0= ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1391:1: (lv_arguments_5_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1409:1: ( (lv_arguments_5_0= ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1410:1: (lv_arguments_5_0= ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1391:1: (lv_arguments_5_0= ruleVarDecl )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1392:3: lv_arguments_5_0= ruleVarDecl
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1410:1: (lv_arguments_5_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1411:3: lv_arguments_5_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0());
- pushFollow(FOLLOW_ruleVarDecl_in_rulePortOperation2703);
+ pushFollow(FOLLOW_ruleVarDecl_in_rulePortOperation2730);
lv_arguments_5_0=ruleVarDecl();
state._fsp--;
@@ -3446,36 +3496,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,19,FOLLOW_19_in_rulePortOperation2719);
+ otherlv_6=(Token)match(input,21,FOLLOW_21_in_rulePortOperation2746);
newLeafNode(otherlv_6, grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1412:1: ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1431:1: ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )?
int alt33=3;
int LA33_0 = input.LA(1);
- if ( (LA33_0==14) ) {
+ if ( (LA33_0==16) ) {
alt33=1;
}
- else if ( (LA33_0==35) ) {
+ else if ( (LA33_0==37) ) {
alt33=2;
}
switch (alt33) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1412:2: (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1431:2: (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1412:2: (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1412:4: otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1431:2: (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1431:4: otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) )
{
- otherlv_7=(Token)match(input,14,FOLLOW_14_in_rulePortOperation2733);
+ otherlv_7=(Token)match(input,16,FOLLOW_16_in_rulePortOperation2760);
newLeafNode(otherlv_7, grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1416:1: (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1435:1: (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) )
int alt32=2;
int LA32_0 = input.LA(1);
- if ( (LA32_0==34) ) {
+ if ( (LA32_0==36) ) {
alt32=1;
}
else if ( (LA32_0==RULE_ID) ) {
@@ -3489,9 +3539,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt32) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1416:3: otherlv_8= 'void'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1435:3: otherlv_8= 'void'
{
- otherlv_8=(Token)match(input,34,FOLLOW_34_in_rulePortOperation2746);
+ otherlv_8=(Token)match(input,36,FOLLOW_36_in_rulePortOperation2773);
newLeafNode(otherlv_8, grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
@@ -3499,18 +3549,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1421:6: ( (lv_returnType_9_0= ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1440:6: ( (lv_returnType_9_0= ruleRefableType ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1421:6: ( (lv_returnType_9_0= ruleRefableType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1422:1: (lv_returnType_9_0= ruleRefableType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1440:6: ( (lv_returnType_9_0= ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1441:1: (lv_returnType_9_0= ruleRefableType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1422:1: (lv_returnType_9_0= ruleRefableType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1423:3: lv_returnType_9_0= ruleRefableType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1441:1: (lv_returnType_9_0= ruleRefableType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1442:3: lv_returnType_9_0= ruleRefableType
{
newCompositeNode(grammarAccess.getPortOperationAccess().getReturnTypeRefableTypeParserRuleCall_5_0_1_1_0());
- pushFollow(FOLLOW_ruleRefableType_in_rulePortOperation2773);
+ pushFollow(FOLLOW_ruleRefableType_in_rulePortOperation2800);
lv_returnType_9_0=ruleRefableType();
state._fsp--;
@@ -3545,27 +3595,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1440:6: (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1459:6: (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1440:6: (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1440:8: otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1459:6: (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1459:8: otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) )
{
- otherlv_10=(Token)match(input,35,FOLLOW_35_in_rulePortOperation2794);
+ otherlv_10=(Token)match(input,37,FOLLOW_37_in_rulePortOperation2821);
newLeafNode(otherlv_10, grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1444:1: ( (otherlv_11= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1445:1: (otherlv_11= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1463:1: ( (otherlv_11= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1464:1: (otherlv_11= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1445:1: (otherlv_11= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1446:3: otherlv_11= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1464:1: (otherlv_11= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1465:3: otherlv_11= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getPortOperationRule());
}
- otherlv_11=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePortOperation2814);
+ otherlv_11=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePortOperation2841);
newLeafNode(otherlv_11, grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0());
@@ -3584,24 +3634,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1457:5: ( (lv_docu_12_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1476:5: ( (lv_docu_12_0= ruleDocumentation ) )?
int alt34=2;
int LA34_0 = input.LA(1);
- if ( (LA34_0==28) ) {
+ if ( (LA34_0==30) ) {
alt34=1;
}
switch (alt34) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1458:1: (lv_docu_12_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1477:1: (lv_docu_12_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1458:1: (lv_docu_12_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1459:3: lv_docu_12_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1477:1: (lv_docu_12_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1478:3: lv_docu_12_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rulePortOperation2838);
+ pushFollow(FOLLOW_ruleDocumentation_in_rulePortOperation2865);
lv_docu_12_0=ruleDocumentation();
state._fsp--;
@@ -3626,16 +3676,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1475:3: ( (lv_detailCode_13_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1476:1: (lv_detailCode_13_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1494:3: ( (lv_detailCode_13_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1495:1: (lv_detailCode_13_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1476:1: (lv_detailCode_13_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1477:3: lv_detailCode_13_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1495:1: (lv_detailCode_13_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1496:3: lv_detailCode_13_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rulePortOperation2860);
+ pushFollow(FOLLOW_ruleDetailCode_in_rulePortOperation2887);
lv_detailCode_13_0=ruleDetailCode();
state._fsp--;
@@ -3678,7 +3728,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGeneralProtocolClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1501:1: entryRuleGeneralProtocolClass returns [EObject current=null] : iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1520:1: entryRuleGeneralProtocolClass returns [EObject current=null] : iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF ;
public final EObject entryRuleGeneralProtocolClass() throws RecognitionException {
EObject current = null;
@@ -3686,17 +3736,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1502:2: (iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1503:2: iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1521:2: (iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1522:2: iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF
{
newCompositeNode(grammarAccess.getGeneralProtocolClassRule());
- pushFollow(FOLLOW_ruleGeneralProtocolClass_in_entryRuleGeneralProtocolClass2896);
+ pushFollow(FOLLOW_ruleGeneralProtocolClass_in_entryRuleGeneralProtocolClass2923);
iv_ruleGeneralProtocolClass=ruleGeneralProtocolClass();
state._fsp--;
current =iv_ruleGeneralProtocolClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGeneralProtocolClass2906);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGeneralProtocolClass2933);
}
@@ -3714,7 +3764,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGeneralProtocolClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1510:1: ruleGeneralProtocolClass returns [EObject current=null] : (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1529:1: ruleGeneralProtocolClass returns [EObject current=null] : (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass ) ;
public final EObject ruleGeneralProtocolClass() throws RecognitionException {
EObject current = null;
@@ -3726,17 +3776,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1513:28: ( (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1514:1: (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1532:28: ( (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1533:1: (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1514:1: (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1533:1: (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass )
int alt35=2;
int LA35_0 = input.LA(1);
- if ( (LA35_0==36||(LA35_0>=111 && LA35_0<=113)) ) {
+ if ( (LA35_0==38||(LA35_0>=122 && LA35_0<=124)) ) {
alt35=1;
}
- else if ( (LA35_0==42) ) {
+ else if ( (LA35_0==44) ) {
alt35=2;
}
else {
@@ -3747,12 +3797,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt35) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1515:5: this_ProtocolClass_0= ruleProtocolClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1534:5: this_ProtocolClass_0= ruleProtocolClass
{
newCompositeNode(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
- pushFollow(FOLLOW_ruleProtocolClass_in_ruleGeneralProtocolClass2953);
+ pushFollow(FOLLOW_ruleProtocolClass_in_ruleGeneralProtocolClass2980);
this_ProtocolClass_0=ruleProtocolClass();
state._fsp--;
@@ -3765,12 +3815,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1525:5: this_CompoundProtocolClass_1= ruleCompoundProtocolClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1544:5: this_CompoundProtocolClass_1= ruleCompoundProtocolClass
{
newCompositeNode(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
- pushFollow(FOLLOW_ruleCompoundProtocolClass_in_ruleGeneralProtocolClass2980);
+ pushFollow(FOLLOW_ruleCompoundProtocolClass_in_ruleGeneralProtocolClass3007);
this_CompoundProtocolClass_1=ruleCompoundProtocolClass();
state._fsp--;
@@ -3803,7 +3853,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleProtocolClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1541:1: entryRuleProtocolClass returns [EObject current=null] : iv_ruleProtocolClass= ruleProtocolClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1560:1: entryRuleProtocolClass returns [EObject current=null] : iv_ruleProtocolClass= ruleProtocolClass EOF ;
public final EObject entryRuleProtocolClass() throws RecognitionException {
EObject current = null;
@@ -3811,17 +3861,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1542:2: (iv_ruleProtocolClass= ruleProtocolClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1543:2: iv_ruleProtocolClass= ruleProtocolClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1561:2: (iv_ruleProtocolClass= ruleProtocolClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1562:2: iv_ruleProtocolClass= ruleProtocolClass EOF
{
newCompositeNode(grammarAccess.getProtocolClassRule());
- pushFollow(FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass3015);
+ pushFollow(FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass3042);
iv_ruleProtocolClass=ruleProtocolClass();
state._fsp--;
current =iv_ruleProtocolClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClass3025);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClass3052);
}
@@ -3839,7 +3889,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleProtocolClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1550:1: ruleProtocolClass returns [EObject current=null] : ( ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1569:1: ruleProtocolClass returns [EObject current=null] : ( ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}' ) ;
public final EObject ruleProtocolClass() throws RecognitionException {
EObject current = null;
@@ -3887,30 +3937,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1553:28: ( ( ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1554:1: ( ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1572:28: ( ( ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1573:1: ( ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1554:1: ( ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1554:2: ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1573:1: ( ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1573:2: ( (lv_commType_0_0= ruleCommunicationType ) )? otherlv_1= 'ProtocolClass' ( (lv_name_2_0= RULE_ID ) ) ( (lv_docu_3_0= ruleDocumentation ) )? (otherlv_4= 'extends' ( ( ruleFQN ) ) )? otherlv_6= '{' ( (lv_annotations_7_0= ruleAnnotation ) )* (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )? (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )? (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )? (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )? (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )? (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )? (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )? ( (lv_semantics_28_0= ruleProtocolSemantics ) )? otherlv_29= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1554:2: ( (lv_commType_0_0= ruleCommunicationType ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1573:2: ( (lv_commType_0_0= ruleCommunicationType ) )?
int alt36=2;
int LA36_0 = input.LA(1);
- if ( ((LA36_0>=111 && LA36_0<=113)) ) {
+ if ( ((LA36_0>=122 && LA36_0<=124)) ) {
alt36=1;
}
switch (alt36) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1555:1: (lv_commType_0_0= ruleCommunicationType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1574:1: (lv_commType_0_0= ruleCommunicationType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1555:1: (lv_commType_0_0= ruleCommunicationType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1556:3: lv_commType_0_0= ruleCommunicationType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1574:1: (lv_commType_0_0= ruleCommunicationType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1575:3: lv_commType_0_0= ruleCommunicationType
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleCommunicationType_in_ruleProtocolClass3071);
+ pushFollow(FOLLOW_ruleCommunicationType_in_ruleProtocolClass3098);
lv_commType_0_0=ruleCommunicationType();
state._fsp--;
@@ -3935,17 +3985,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,36,FOLLOW_36_in_ruleProtocolClass3084);
+ otherlv_1=(Token)match(input,38,FOLLOW_38_in_ruleProtocolClass3111);
newLeafNode(otherlv_1, grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1576:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1577:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1595:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1596:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1577:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1578:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1596:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1597:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleProtocolClass3101);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleProtocolClass3128);
newLeafNode(lv_name_2_0, grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
@@ -3965,24 +4015,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1594:2: ( (lv_docu_3_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1613:2: ( (lv_docu_3_0= ruleDocumentation ) )?
int alt37=2;
int LA37_0 = input.LA(1);
- if ( (LA37_0==28) ) {
+ if ( (LA37_0==30) ) {
alt37=1;
}
switch (alt37) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1595:1: (lv_docu_3_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1614:1: (lv_docu_3_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1595:1: (lv_docu_3_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1596:3: lv_docu_3_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1614:1: (lv_docu_3_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1615:3: lv_docu_3_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleProtocolClass3127);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleProtocolClass3154);
lv_docu_3_0=ruleDocumentation();
state._fsp--;
@@ -4007,26 +4057,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1612:3: (otherlv_4= 'extends' ( ( ruleFQN ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1631:3: (otherlv_4= 'extends' ( ( ruleFQN ) ) )?
int alt38=2;
int LA38_0 = input.LA(1);
- if ( (LA38_0==23) ) {
+ if ( (LA38_0==25) ) {
alt38=1;
}
switch (alt38) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1612:5: otherlv_4= 'extends' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1631:5: otherlv_4= 'extends' ( ( ruleFQN ) )
{
- otherlv_4=(Token)match(input,23,FOLLOW_23_in_ruleProtocolClass3141);
+ otherlv_4=(Token)match(input,25,FOLLOW_25_in_ruleProtocolClass3168);
newLeafNode(otherlv_4, grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1616:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1617:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1635:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1636:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1617:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1618:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1636:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1637:3: ruleFQN
{
if (current==null) {
@@ -4036,7 +4086,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleProtocolClass3164);
+ pushFollow(FOLLOW_ruleFQN_in_ruleProtocolClass3191);
ruleFQN();
state._fsp--;
@@ -4056,32 +4106,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,12,FOLLOW_12_in_ruleProtocolClass3178);
+ otherlv_6=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass3205);
newLeafNode(otherlv_6, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1635:1: ( (lv_annotations_7_0= ruleAnnotation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1654:1: ( (lv_annotations_7_0= ruleAnnotation ) )*
loop39:
do {
int alt39=2;
int LA39_0 = input.LA(1);
- if ( (LA39_0==101) ) {
+ if ( (LA39_0==103) ) {
alt39=1;
}
switch (alt39) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1636:1: (lv_annotations_7_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1655:1: (lv_annotations_7_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1636:1: (lv_annotations_7_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1637:3: lv_annotations_7_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1655:1: (lv_annotations_7_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1656:3: lv_annotations_7_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleProtocolClass3199);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleProtocolClass3226);
lv_annotations_7_0=ruleAnnotation();
state._fsp--;
@@ -4109,31 +4159,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1653:3: (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1672:3: (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )?
int alt40=2;
int LA40_0 = input.LA(1);
- if ( (LA40_0==24) ) {
+ if ( (LA40_0==26) ) {
alt40=1;
}
switch (alt40) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1653:5: otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1672:5: otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,24,FOLLOW_24_in_ruleProtocolClass3213);
+ otherlv_8=(Token)match(input,26,FOLLOW_26_in_ruleProtocolClass3240);
newLeafNode(otherlv_8, grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1657:1: ( (lv_userCode1_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1658:1: (lv_userCode1_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1676:1: ( (lv_userCode1_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1677:1: (lv_userCode1_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1658:1: (lv_userCode1_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1659:3: lv_userCode1_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1677:1: (lv_userCode1_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1678:3: lv_userCode1_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass3234);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass3261);
lv_userCode1_9_0=ruleDetailCode();
state._fsp--;
@@ -4161,31 +4211,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1675:4: (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1694:4: (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )?
int alt41=2;
int LA41_0 = input.LA(1);
- if ( (LA41_0==25) ) {
+ if ( (LA41_0==27) ) {
alt41=1;
}
switch (alt41) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1675:6: otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1694:6: otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,25,FOLLOW_25_in_ruleProtocolClass3249);
+ otherlv_10=(Token)match(input,27,FOLLOW_27_in_ruleProtocolClass3276);
newLeafNode(otherlv_10, grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1679:1: ( (lv_userCode2_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1680:1: (lv_userCode2_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1698:1: ( (lv_userCode2_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1699:1: (lv_userCode2_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1680:1: (lv_userCode2_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1681:3: lv_userCode2_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1699:1: (lv_userCode2_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1700:3: lv_userCode2_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass3270);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass3297);
lv_userCode2_11_0=ruleDetailCode();
state._fsp--;
@@ -4213,31 +4263,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1697:4: (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1716:4: (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )?
int alt42=2;
int LA42_0 = input.LA(1);
- if ( (LA42_0==26) ) {
+ if ( (LA42_0==28) ) {
alt42=1;
}
switch (alt42) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1697:6: otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1716:6: otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) )
{
- otherlv_12=(Token)match(input,26,FOLLOW_26_in_ruleProtocolClass3285);
+ otherlv_12=(Token)match(input,28,FOLLOW_28_in_ruleProtocolClass3312);
newLeafNode(otherlv_12, grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1701:1: ( (lv_userCode3_13_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1702:1: (lv_userCode3_13_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1720:1: ( (lv_userCode3_13_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1721:1: (lv_userCode3_13_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1702:1: (lv_userCode3_13_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1703:3: lv_userCode3_13_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1721:1: (lv_userCode3_13_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1722:3: lv_userCode3_13_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass3306);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleProtocolClass3333);
lv_userCode3_13_0=ruleDetailCode();
state._fsp--;
@@ -4265,47 +4315,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1719:4: (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1738:4: (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )?
int alt44=2;
int LA44_0 = input.LA(1);
- if ( (LA44_0==37) ) {
+ if ( (LA44_0==39) ) {
alt44=1;
}
switch (alt44) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1719:6: otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1738:6: otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}'
{
- otherlv_14=(Token)match(input,37,FOLLOW_37_in_ruleProtocolClass3321);
+ otherlv_14=(Token)match(input,39,FOLLOW_39_in_ruleProtocolClass3348);
newLeafNode(otherlv_14, grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
- otherlv_15=(Token)match(input,12,FOLLOW_12_in_ruleProtocolClass3333);
+ otherlv_15=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass3360);
newLeafNode(otherlv_15, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1727:1: ( (lv_incomingMessages_16_0= ruleMessage ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1746:1: ( (lv_incomingMessages_16_0= ruleMessage ) )*
loop43:
do {
int alt43=2;
int LA43_0 = input.LA(1);
- if ( ((LA43_0>=44 && LA43_0<=45)) ) {
+ if ( ((LA43_0>=46 && LA43_0<=47)) ) {
alt43=1;
}
switch (alt43) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1728:1: (lv_incomingMessages_16_0= ruleMessage )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1747:1: (lv_incomingMessages_16_0= ruleMessage )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1728:1: (lv_incomingMessages_16_0= ruleMessage )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1729:3: lv_incomingMessages_16_0= ruleMessage
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1747:1: (lv_incomingMessages_16_0= ruleMessage )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1748:3: lv_incomingMessages_16_0= ruleMessage
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0());
- pushFollow(FOLLOW_ruleMessage_in_ruleProtocolClass3354);
+ pushFollow(FOLLOW_ruleMessage_in_ruleProtocolClass3381);
lv_incomingMessages_16_0=ruleMessage();
state._fsp--;
@@ -4333,7 +4383,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_17=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass3367);
+ otherlv_17=(Token)match(input,15,FOLLOW_15_in_ruleProtocolClass3394);
newLeafNode(otherlv_17, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
@@ -4343,47 +4393,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1749:3: (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1768:3: (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )?
int alt46=2;
int LA46_0 = input.LA(1);
- if ( (LA46_0==38) ) {
+ if ( (LA46_0==40) ) {
alt46=1;
}
switch (alt46) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1749:5: otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1768:5: otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}'
{
- otherlv_18=(Token)match(input,38,FOLLOW_38_in_ruleProtocolClass3382);
+ otherlv_18=(Token)match(input,40,FOLLOW_40_in_ruleProtocolClass3409);
newLeafNode(otherlv_18, grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
- otherlv_19=(Token)match(input,12,FOLLOW_12_in_ruleProtocolClass3394);
+ otherlv_19=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass3421);
newLeafNode(otherlv_19, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1757:1: ( (lv_outgoingMessages_20_0= ruleMessage ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1776:1: ( (lv_outgoingMessages_20_0= ruleMessage ) )*
loop45:
do {
int alt45=2;
int LA45_0 = input.LA(1);
- if ( ((LA45_0>=44 && LA45_0<=45)) ) {
+ if ( ((LA45_0>=46 && LA45_0<=47)) ) {
alt45=1;
}
switch (alt45) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1758:1: (lv_outgoingMessages_20_0= ruleMessage )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1777:1: (lv_outgoingMessages_20_0= ruleMessage )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1758:1: (lv_outgoingMessages_20_0= ruleMessage )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1759:3: lv_outgoingMessages_20_0= ruleMessage
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1777:1: (lv_outgoingMessages_20_0= ruleMessage )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1778:3: lv_outgoingMessages_20_0= ruleMessage
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0());
- pushFollow(FOLLOW_ruleMessage_in_ruleProtocolClass3415);
+ pushFollow(FOLLOW_ruleMessage_in_ruleProtocolClass3442);
lv_outgoingMessages_20_0=ruleMessage();
state._fsp--;
@@ -4411,7 +4461,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_21=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass3428);
+ otherlv_21=(Token)match(input,15,FOLLOW_15_in_ruleProtocolClass3455);
newLeafNode(otherlv_21, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
@@ -4421,35 +4471,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1779:3: (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1798:3: (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )?
int alt47=2;
int LA47_0 = input.LA(1);
- if ( (LA47_0==39) ) {
+ if ( (LA47_0==41) ) {
alt47=1;
}
switch (alt47) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1779:5: otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1798:5: otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) )
{
- otherlv_22=(Token)match(input,39,FOLLOW_39_in_ruleProtocolClass3443);
+ otherlv_22=(Token)match(input,41,FOLLOW_41_in_ruleProtocolClass3470);
newLeafNode(otherlv_22, grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
- otherlv_23=(Token)match(input,40,FOLLOW_40_in_ruleProtocolClass3455);
+ otherlv_23=(Token)match(input,42,FOLLOW_42_in_ruleProtocolClass3482);
newLeafNode(otherlv_23, grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1787:1: ( (lv_regular_24_0= rulePortClass ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1788:1: (lv_regular_24_0= rulePortClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1806:1: ( (lv_regular_24_0= rulePortClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1807:1: (lv_regular_24_0= rulePortClass )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1788:1: (lv_regular_24_0= rulePortClass )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1789:3: lv_regular_24_0= rulePortClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1807:1: (lv_regular_24_0= rulePortClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1808:3: lv_regular_24_0= rulePortClass
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0());
- pushFollow(FOLLOW_rulePortClass_in_ruleProtocolClass3476);
+ pushFollow(FOLLOW_rulePortClass_in_ruleProtocolClass3503);
lv_regular_24_0=rulePortClass();
state._fsp--;
@@ -4477,35 +4527,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1805:4: (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1824:4: (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )?
int alt48=2;
int LA48_0 = input.LA(1);
- if ( (LA48_0==41) ) {
+ if ( (LA48_0==43) ) {
alt48=1;
}
switch (alt48) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1805:6: otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1824:6: otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) )
{
- otherlv_25=(Token)match(input,41,FOLLOW_41_in_ruleProtocolClass3491);
+ otherlv_25=(Token)match(input,43,FOLLOW_43_in_ruleProtocolClass3518);
newLeafNode(otherlv_25, grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0());
- otherlv_26=(Token)match(input,40,FOLLOW_40_in_ruleProtocolClass3503);
+ otherlv_26=(Token)match(input,42,FOLLOW_42_in_ruleProtocolClass3530);
newLeafNode(otherlv_26, grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1813:1: ( (lv_conjugated_27_0= rulePortClass ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1814:1: (lv_conjugated_27_0= rulePortClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1832:1: ( (lv_conjugated_27_0= rulePortClass ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1833:1: (lv_conjugated_27_0= rulePortClass )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1814:1: (lv_conjugated_27_0= rulePortClass )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1815:3: lv_conjugated_27_0= rulePortClass
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1833:1: (lv_conjugated_27_0= rulePortClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1834:3: lv_conjugated_27_0= rulePortClass
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getConjugatedPortClassParserRuleCall_13_2_0());
- pushFollow(FOLLOW_rulePortClass_in_ruleProtocolClass3524);
+ pushFollow(FOLLOW_rulePortClass_in_ruleProtocolClass3551);
lv_conjugated_27_0=rulePortClass();
state._fsp--;
@@ -4533,24 +4583,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1831:4: ( (lv_semantics_28_0= ruleProtocolSemantics ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1850:4: ( (lv_semantics_28_0= ruleProtocolSemantics ) )?
int alt49=2;
int LA49_0 = input.LA(1);
- if ( (LA49_0==48) ) {
+ if ( (LA49_0==50) ) {
alt49=1;
}
switch (alt49) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1832:1: (lv_semantics_28_0= ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1851:1: (lv_semantics_28_0= ruleProtocolSemantics )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1832:1: (lv_semantics_28_0= ruleProtocolSemantics )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1833:3: lv_semantics_28_0= ruleProtocolSemantics
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1851:1: (lv_semantics_28_0= ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1852:3: lv_semantics_28_0= ruleProtocolSemantics
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0());
- pushFollow(FOLLOW_ruleProtocolSemantics_in_ruleProtocolClass3547);
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_ruleProtocolClass3574);
lv_semantics_28_0=ruleProtocolSemantics();
state._fsp--;
@@ -4575,7 +4625,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_29=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass3560);
+ otherlv_29=(Token)match(input,15,FOLLOW_15_in_ruleProtocolClass3587);
newLeafNode(otherlv_29, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
@@ -4600,7 +4650,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCompoundProtocolClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1861:1: entryRuleCompoundProtocolClass returns [EObject current=null] : iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1880:1: entryRuleCompoundProtocolClass returns [EObject current=null] : iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF ;
public final EObject entryRuleCompoundProtocolClass() throws RecognitionException {
EObject current = null;
@@ -4608,17 +4658,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1862:2: (iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1863:2: iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1881:2: (iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1882:2: iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF
{
newCompositeNode(grammarAccess.getCompoundProtocolClassRule());
- pushFollow(FOLLOW_ruleCompoundProtocolClass_in_entryRuleCompoundProtocolClass3596);
+ pushFollow(FOLLOW_ruleCompoundProtocolClass_in_entryRuleCompoundProtocolClass3623);
iv_ruleCompoundProtocolClass=ruleCompoundProtocolClass();
state._fsp--;
current =iv_ruleCompoundProtocolClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundProtocolClass3606);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundProtocolClass3633);
}
@@ -4636,7 +4686,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCompoundProtocolClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1870:1: ruleCompoundProtocolClass returns [EObject current=null] : (otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1889:1: ruleCompoundProtocolClass returns [EObject current=null] : (otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}' ) ;
public final EObject ruleCompoundProtocolClass() throws RecognitionException {
EObject current = null;
@@ -4654,23 +4704,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1873:28: ( (otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1874:1: (otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1892:28: ( (otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1893:1: (otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1874:1: (otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1874:3: otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1893:1: (otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1893:3: otherlv_0= 'CompoundProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_subProtocols_5_0= ruleSubProtocol ) )* otherlv_6= '}'
{
- otherlv_0=(Token)match(input,42,FOLLOW_42_in_ruleCompoundProtocolClass3643);
+ otherlv_0=(Token)match(input,44,FOLLOW_44_in_ruleCompoundProtocolClass3670);
newLeafNode(otherlv_0, grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1878:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1879:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1897:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1898:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1879:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1880:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1898:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1899:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCompoundProtocolClass3660);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCompoundProtocolClass3687);
newLeafNode(lv_name_1_0, grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
@@ -4690,24 +4740,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1896:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1915:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt50=2;
int LA50_0 = input.LA(1);
- if ( (LA50_0==28) ) {
+ if ( (LA50_0==30) ) {
alt50=1;
}
switch (alt50) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1897:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1916:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1897:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1898:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1916:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1917:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleCompoundProtocolClass3686);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleCompoundProtocolClass3713);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -4732,32 +4782,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleCompoundProtocolClass3699);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleCompoundProtocolClass3726);
newLeafNode(otherlv_3, grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1918:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1937:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
loop51:
do {
int alt51=2;
int LA51_0 = input.LA(1);
- if ( (LA51_0==101) ) {
+ if ( (LA51_0==103) ) {
alt51=1;
}
switch (alt51) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1919:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1938:1: (lv_annotations_4_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1919:1: (lv_annotations_4_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1920:3: lv_annotations_4_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1938:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1939:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleCompoundProtocolClass3720);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleCompoundProtocolClass3747);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -4785,28 +4835,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1936:3: ( (lv_subProtocols_5_0= ruleSubProtocol ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1955:3: ( (lv_subProtocols_5_0= ruleSubProtocol ) )*
loop52:
do {
int alt52=2;
int LA52_0 = input.LA(1);
- if ( (LA52_0==43) ) {
+ if ( (LA52_0==45) ) {
alt52=1;
}
switch (alt52) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1937:1: (lv_subProtocols_5_0= ruleSubProtocol )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1956:1: (lv_subProtocols_5_0= ruleSubProtocol )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1937:1: (lv_subProtocols_5_0= ruleSubProtocol )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1938:3: lv_subProtocols_5_0= ruleSubProtocol
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1956:1: (lv_subProtocols_5_0= ruleSubProtocol )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1957:3: lv_subProtocols_5_0= ruleSubProtocol
{
newCompositeNode(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleSubProtocol_in_ruleCompoundProtocolClass3742);
+ pushFollow(FOLLOW_ruleSubProtocol_in_ruleCompoundProtocolClass3769);
lv_subProtocols_5_0=ruleSubProtocol();
state._fsp--;
@@ -4834,7 +4884,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_6=(Token)match(input,13,FOLLOW_13_in_ruleCompoundProtocolClass3755);
+ otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleCompoundProtocolClass3782);
newLeafNode(otherlv_6, grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
@@ -4859,7 +4909,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubProtocol"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1966:1: entryRuleSubProtocol returns [EObject current=null] : iv_ruleSubProtocol= ruleSubProtocol EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1985:1: entryRuleSubProtocol returns [EObject current=null] : iv_ruleSubProtocol= ruleSubProtocol EOF ;
public final EObject entryRuleSubProtocol() throws RecognitionException {
EObject current = null;
@@ -4867,17 +4917,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1967:2: (iv_ruleSubProtocol= ruleSubProtocol EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1968:2: iv_ruleSubProtocol= ruleSubProtocol EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1986:2: (iv_ruleSubProtocol= ruleSubProtocol EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1987:2: iv_ruleSubProtocol= ruleSubProtocol EOF
{
newCompositeNode(grammarAccess.getSubProtocolRule());
- pushFollow(FOLLOW_ruleSubProtocol_in_entryRuleSubProtocol3791);
+ pushFollow(FOLLOW_ruleSubProtocol_in_entryRuleSubProtocol3818);
iv_ruleSubProtocol=ruleSubProtocol();
state._fsp--;
current =iv_ruleSubProtocol;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubProtocol3801);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubProtocol3828);
}
@@ -4895,7 +4945,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubProtocol"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1975:1: ruleSubProtocol returns [EObject current=null] : (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1994:1: ruleSubProtocol returns [EObject current=null] : (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
public final EObject ruleSubProtocol() throws RecognitionException {
EObject current = null;
@@ -4906,23 +4956,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1978:28: ( (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1979:1: (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1997:28: ( (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1998:1: (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1979:1: (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1979:3: otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1998:1: (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1998:3: otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
{
- otherlv_0=(Token)match(input,43,FOLLOW_43_in_ruleSubProtocol3838);
+ otherlv_0=(Token)match(input,45,FOLLOW_45_in_ruleSubProtocol3865);
newLeafNode(otherlv_0, grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1983:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1984:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2002:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2003:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1984:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1985:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2003:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2004:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubProtocol3855);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubProtocol3882);
newLeafNode(lv_name_1_0, grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
@@ -4942,15 +4992,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleSubProtocol3872);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSubProtocol3899);
newLeafNode(otherlv_2, grammarAccess.getSubProtocolAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2005:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2006:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2024:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2025:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2006:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2007:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2025:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2026:3: ruleFQN
{
if (current==null) {
@@ -4960,7 +5010,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSubProtocol3895);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSubProtocol3922);
ruleFQN();
state._fsp--;
@@ -4995,7 +5045,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessage"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2028:1: entryRuleMessage returns [EObject current=null] : iv_ruleMessage= ruleMessage EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2047:1: entryRuleMessage returns [EObject current=null] : iv_ruleMessage= ruleMessage EOF ;
public final EObject entryRuleMessage() throws RecognitionException {
EObject current = null;
@@ -5003,17 +5053,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2029:2: (iv_ruleMessage= ruleMessage EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2030:2: iv_ruleMessage= ruleMessage EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2048:2: (iv_ruleMessage= ruleMessage EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2049:2: iv_ruleMessage= ruleMessage EOF
{
newCompositeNode(grammarAccess.getMessageRule());
- pushFollow(FOLLOW_ruleMessage_in_entryRuleMessage3931);
+ pushFollow(FOLLOW_ruleMessage_in_entryRuleMessage3958);
iv_ruleMessage=ruleMessage();
state._fsp--;
current =iv_ruleMessage;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessage3941);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessage3968);
}
@@ -5031,7 +5081,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessage"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2037:1: ruleMessage returns [EObject current=null] : ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2056:1: ruleMessage returns [EObject current=null] : ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
public final EObject ruleMessage() throws RecognitionException {
EObject current = null;
@@ -5048,27 +5098,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2040:28: ( ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2041:1: ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2059:28: ( ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2060:1: ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2041:1: ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2041:2: ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2060:1: ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2060:2: ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_data_4_0= ruleVarDecl ) )? otherlv_5= ')' ( (lv_docu_6_0= ruleDocumentation ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2041:2: ( (lv_priv_0_0= 'private' ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2060:2: ( (lv_priv_0_0= 'private' ) )?
int alt53=2;
int LA53_0 = input.LA(1);
- if ( (LA53_0==44) ) {
+ if ( (LA53_0==46) ) {
alt53=1;
}
switch (alt53) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2042:1: (lv_priv_0_0= 'private' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2061:1: (lv_priv_0_0= 'private' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2042:1: (lv_priv_0_0= 'private' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2043:3: lv_priv_0_0= 'private'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2061:1: (lv_priv_0_0= 'private' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2062:3: lv_priv_0_0= 'private'
{
- lv_priv_0_0=(Token)match(input,44,FOLLOW_44_in_ruleMessage3984);
+ lv_priv_0_0=(Token)match(input,46,FOLLOW_46_in_ruleMessage4011);
newLeafNode(lv_priv_0_0, grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
@@ -5087,17 +5137,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,45,FOLLOW_45_in_ruleMessage4010);
+ otherlv_1=(Token)match(input,47,FOLLOW_47_in_ruleMessage4037);
newLeafNode(otherlv_1, grammarAccess.getMessageAccess().getMessageKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2060:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2061:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2079:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2080:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2061:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2062:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2080:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2081:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessage4027);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessage4054);
newLeafNode(lv_name_2_0, grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
@@ -5117,11 +5167,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,18,FOLLOW_18_in_ruleMessage4044);
+ otherlv_3=(Token)match(input,20,FOLLOW_20_in_ruleMessage4071);
newLeafNode(otherlv_3, grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2082:1: ( (lv_data_4_0= ruleVarDecl ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2101:1: ( (lv_data_4_0= ruleVarDecl ) )?
int alt54=2;
int LA54_0 = input.LA(1);
@@ -5130,15 +5180,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt54) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2083:1: (lv_data_4_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2102:1: (lv_data_4_0= ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2083:1: (lv_data_4_0= ruleVarDecl )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2084:3: lv_data_4_0= ruleVarDecl
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2102:1: (lv_data_4_0= ruleVarDecl )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2103:3: lv_data_4_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleVarDecl_in_ruleMessage4065);
+ pushFollow(FOLLOW_ruleVarDecl_in_ruleMessage4092);
lv_data_4_0=ruleVarDecl();
state._fsp--;
@@ -5163,28 +5213,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,19,FOLLOW_19_in_ruleMessage4078);
+ otherlv_5=(Token)match(input,21,FOLLOW_21_in_ruleMessage4105);
newLeafNode(otherlv_5, grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2104:1: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2123:1: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt55=2;
int LA55_0 = input.LA(1);
- if ( (LA55_0==28) ) {
+ if ( (LA55_0==30) ) {
alt55=1;
}
switch (alt55) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2105:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2124:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2105:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2106:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2124:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2125:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleMessage4099);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleMessage4126);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -5230,7 +5280,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePortClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2130:1: entryRulePortClass returns [EObject current=null] : iv_rulePortClass= rulePortClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2149:1: entryRulePortClass returns [EObject current=null] : iv_rulePortClass= rulePortClass EOF ;
public final EObject entryRulePortClass() throws RecognitionException {
EObject current = null;
@@ -5238,17 +5288,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2131:2: (iv_rulePortClass= rulePortClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2132:2: iv_rulePortClass= rulePortClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2150:2: (iv_rulePortClass= rulePortClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2151:2: iv_rulePortClass= rulePortClass EOF
{
newCompositeNode(grammarAccess.getPortClassRule());
- pushFollow(FOLLOW_rulePortClass_in_entryRulePortClass4136);
+ pushFollow(FOLLOW_rulePortClass_in_entryRulePortClass4163);
iv_rulePortClass=rulePortClass();
state._fsp--;
current =iv_rulePortClass;
- match(input,EOF,FOLLOW_EOF_in_entryRulePortClass4146);
+ match(input,EOF,FOLLOW_EOF_in_entryRulePortClass4173);
}
@@ -5266,7 +5316,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePortClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2139:1: rulePortClass returns [EObject current=null] : ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2158:1: rulePortClass returns [EObject current=null] : ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}' ) ;
public final EObject rulePortClass() throws RecognitionException {
EObject current = null;
@@ -5285,14 +5335,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2142:28: ( ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2143:1: ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2161:28: ( ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2162:1: ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2143:1: ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2143:2: () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2162:1: ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2162:2: () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )* otherlv_7= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2143:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2144:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2162:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2163:5:
{
current = forceCreateModelElement(
@@ -5302,35 +5352,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,12,FOLLOW_12_in_rulePortClass4192);
+ otherlv_1=(Token)match(input,14,FOLLOW_14_in_rulePortClass4219);
newLeafNode(otherlv_1, grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2153:1: (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2172:1: (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )?
int alt56=2;
int LA56_0 = input.LA(1);
- if ( (LA56_0==46) ) {
+ if ( (LA56_0==48) ) {
alt56=1;
}
switch (alt56) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2153:3: otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2172:3: otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) )
{
- otherlv_2=(Token)match(input,46,FOLLOW_46_in_rulePortClass4205);
+ otherlv_2=(Token)match(input,48,FOLLOW_48_in_rulePortClass4232);
newLeafNode(otherlv_2, grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2157:1: ( (lv_userCode_3_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2158:1: (lv_userCode_3_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2176:1: ( (lv_userCode_3_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2177:1: (lv_userCode_3_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2158:1: (lv_userCode_3_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2159:3: lv_userCode_3_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2177:1: (lv_userCode_3_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2178:3: lv_userCode_3_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rulePortClass4226);
+ pushFollow(FOLLOW_ruleDetailCode_in_rulePortClass4253);
lv_userCode_3_0=ruleDetailCode();
state._fsp--;
@@ -5358,22 +5408,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2175:4: ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2194:4: ( ( (lv_attributes_4_0= ruleAttribute ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_msgHandlers_6_0= ruleMessageHandler ) ) )*
loop57:
do {
int alt57=4;
switch ( input.LA(1) ) {
- case 27:
+ case 29:
{
alt57=1;
}
break;
- case 31:
+ case 33:
{
alt57=2;
}
break;
- case 47:
+ case 49:
{
alt57=3;
}
@@ -5383,18 +5433,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt57) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2175:5: ( (lv_attributes_4_0= ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2194:5: ( (lv_attributes_4_0= ruleAttribute ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2175:5: ( (lv_attributes_4_0= ruleAttribute ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2176:1: (lv_attributes_4_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2194:5: ( (lv_attributes_4_0= ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2195:1: (lv_attributes_4_0= ruleAttribute )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2176:1: (lv_attributes_4_0= ruleAttribute )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2177:3: lv_attributes_4_0= ruleAttribute
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2195:1: (lv_attributes_4_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2196:3: lv_attributes_4_0= ruleAttribute
{
newCompositeNode(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleAttribute_in_rulePortClass4250);
+ pushFollow(FOLLOW_ruleAttribute_in_rulePortClass4277);
lv_attributes_4_0=ruleAttribute();
state._fsp--;
@@ -5420,18 +5470,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2194:6: ( (lv_operations_5_0= rulePortOperation ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2213:6: ( (lv_operations_5_0= rulePortOperation ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2194:6: ( (lv_operations_5_0= rulePortOperation ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2195:1: (lv_operations_5_0= rulePortOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2213:6: ( (lv_operations_5_0= rulePortOperation ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2214:1: (lv_operations_5_0= rulePortOperation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2195:1: (lv_operations_5_0= rulePortOperation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2196:3: lv_operations_5_0= rulePortOperation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2214:1: (lv_operations_5_0= rulePortOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2215:3: lv_operations_5_0= rulePortOperation
{
newCompositeNode(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0());
- pushFollow(FOLLOW_rulePortOperation_in_rulePortClass4277);
+ pushFollow(FOLLOW_rulePortOperation_in_rulePortClass4304);
lv_operations_5_0=rulePortOperation();
state._fsp--;
@@ -5457,18 +5507,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2213:6: ( (lv_msgHandlers_6_0= ruleMessageHandler ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2232:6: ( (lv_msgHandlers_6_0= ruleMessageHandler ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2213:6: ( (lv_msgHandlers_6_0= ruleMessageHandler ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2214:1: (lv_msgHandlers_6_0= ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2232:6: ( (lv_msgHandlers_6_0= ruleMessageHandler ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2233:1: (lv_msgHandlers_6_0= ruleMessageHandler )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2214:1: (lv_msgHandlers_6_0= ruleMessageHandler )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2215:3: lv_msgHandlers_6_0= ruleMessageHandler
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2233:1: (lv_msgHandlers_6_0= ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2234:3: lv_msgHandlers_6_0= ruleMessageHandler
{
newCompositeNode(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_2_0());
- pushFollow(FOLLOW_ruleMessageHandler_in_rulePortClass4304);
+ pushFollow(FOLLOW_ruleMessageHandler_in_rulePortClass4331);
lv_msgHandlers_6_0=ruleMessageHandler();
state._fsp--;
@@ -5499,7 +5549,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_7=(Token)match(input,13,FOLLOW_13_in_rulePortClass4318);
+ otherlv_7=(Token)match(input,15,FOLLOW_15_in_rulePortClass4345);
newLeafNode(otherlv_7, grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4());
@@ -5524,7 +5574,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessageHandler"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2243:1: entryRuleMessageHandler returns [EObject current=null] : iv_ruleMessageHandler= ruleMessageHandler EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2262:1: entryRuleMessageHandler returns [EObject current=null] : iv_ruleMessageHandler= ruleMessageHandler EOF ;
public final EObject entryRuleMessageHandler() throws RecognitionException {
EObject current = null;
@@ -5532,17 +5582,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2244:2: (iv_ruleMessageHandler= ruleMessageHandler EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2245:2: iv_ruleMessageHandler= ruleMessageHandler EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2263:2: (iv_ruleMessageHandler= ruleMessageHandler EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2264:2: iv_ruleMessageHandler= ruleMessageHandler EOF
{
newCompositeNode(grammarAccess.getMessageHandlerRule());
- pushFollow(FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler4354);
+ pushFollow(FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler4381);
iv_ruleMessageHandler=ruleMessageHandler();
state._fsp--;
current =iv_ruleMessageHandler;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageHandler4364);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageHandler4391);
}
@@ -5560,7 +5610,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessageHandler"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2252:1: ruleMessageHandler returns [EObject current=null] : (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2271:1: ruleMessageHandler returns [EObject current=null] : (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler ) ;
public final EObject ruleMessageHandler() throws RecognitionException {
EObject current = null;
@@ -5572,22 +5622,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2255:28: ( (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2256:1: (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2274:28: ( (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2275:1: (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2256:1: (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2275:1: (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler )
int alt58=2;
int LA58_0 = input.LA(1);
- if ( (LA58_0==47) ) {
+ if ( (LA58_0==49) ) {
int LA58_1 = input.LA(2);
- if ( (LA58_1==37) ) {
- alt58=1;
- }
- else if ( (LA58_1==38) ) {
+ if ( (LA58_1==40) ) {
alt58=2;
}
+ else if ( (LA58_1==39) ) {
+ alt58=1;
+ }
else {
NoViableAltException nvae =
new NoViableAltException("", 58, 1, input);
@@ -5603,12 +5653,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt58) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2257:5: this_InMessageHandler_0= ruleInMessageHandler
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2276:5: this_InMessageHandler_0= ruleInMessageHandler
{
newCompositeNode(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
- pushFollow(FOLLOW_ruleInMessageHandler_in_ruleMessageHandler4411);
+ pushFollow(FOLLOW_ruleInMessageHandler_in_ruleMessageHandler4438);
this_InMessageHandler_0=ruleInMessageHandler();
state._fsp--;
@@ -5621,12 +5671,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2267:5: this_OutMessageHandler_1= ruleOutMessageHandler
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2286:5: this_OutMessageHandler_1= ruleOutMessageHandler
{
newCompositeNode(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
- pushFollow(FOLLOW_ruleOutMessageHandler_in_ruleMessageHandler4438);
+ pushFollow(FOLLOW_ruleOutMessageHandler_in_ruleMessageHandler4465);
this_OutMessageHandler_1=ruleOutMessageHandler();
state._fsp--;
@@ -5659,7 +5709,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInMessageHandler"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2283:1: entryRuleInMessageHandler returns [EObject current=null] : iv_ruleInMessageHandler= ruleInMessageHandler EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2302:1: entryRuleInMessageHandler returns [EObject current=null] : iv_ruleInMessageHandler= ruleInMessageHandler EOF ;
public final EObject entryRuleInMessageHandler() throws RecognitionException {
EObject current = null;
@@ -5667,17 +5717,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2284:2: (iv_ruleInMessageHandler= ruleInMessageHandler EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2285:2: iv_ruleInMessageHandler= ruleInMessageHandler EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2303:2: (iv_ruleInMessageHandler= ruleInMessageHandler EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2304:2: iv_ruleInMessageHandler= ruleInMessageHandler EOF
{
newCompositeNode(grammarAccess.getInMessageHandlerRule());
- pushFollow(FOLLOW_ruleInMessageHandler_in_entryRuleInMessageHandler4473);
+ pushFollow(FOLLOW_ruleInMessageHandler_in_entryRuleInMessageHandler4500);
iv_ruleInMessageHandler=ruleInMessageHandler();
state._fsp--;
current =iv_ruleInMessageHandler;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInMessageHandler4483);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInMessageHandler4510);
}
@@ -5695,7 +5745,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInMessageHandler"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2292:1: ruleInMessageHandler returns [EObject current=null] : (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2311:1: ruleInMessageHandler returns [EObject current=null] : (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) ;
public final EObject ruleInMessageHandler() throws RecognitionException {
EObject current = null;
@@ -5708,32 +5758,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2295:28: ( (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2296:1: (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2314:28: ( (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2315:1: (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2296:1: (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2296:3: otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2315:1: (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2315:3: otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,47,FOLLOW_47_in_ruleInMessageHandler4520);
+ otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleInMessageHandler4547);
newLeafNode(otherlv_0, grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
- otherlv_1=(Token)match(input,37,FOLLOW_37_in_ruleInMessageHandler4532);
+ otherlv_1=(Token)match(input,39,FOLLOW_39_in_ruleInMessageHandler4559);
newLeafNode(otherlv_1, grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2304:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2305:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2323:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2324:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2305:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2306:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2324:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2325:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getInMessageHandlerRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInMessageHandler4552);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInMessageHandler4579);
newLeafNode(otherlv_2, grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0());
@@ -5743,16 +5793,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2317:2: ( (lv_detailCode_3_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2318:1: (lv_detailCode_3_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2336:2: ( (lv_detailCode_3_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2337:1: (lv_detailCode_3_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2318:1: (lv_detailCode_3_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2319:3: lv_detailCode_3_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2337:1: (lv_detailCode_3_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2338:3: lv_detailCode_3_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleInMessageHandler4573);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleInMessageHandler4600);
lv_detailCode_3_0=ruleDetailCode();
state._fsp--;
@@ -5795,7 +5845,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleOutMessageHandler"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2343:1: entryRuleOutMessageHandler returns [EObject current=null] : iv_ruleOutMessageHandler= ruleOutMessageHandler EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2362:1: entryRuleOutMessageHandler returns [EObject current=null] : iv_ruleOutMessageHandler= ruleOutMessageHandler EOF ;
public final EObject entryRuleOutMessageHandler() throws RecognitionException {
EObject current = null;
@@ -5803,17 +5853,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2344:2: (iv_ruleOutMessageHandler= ruleOutMessageHandler EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2345:2: iv_ruleOutMessageHandler= ruleOutMessageHandler EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2363:2: (iv_ruleOutMessageHandler= ruleOutMessageHandler EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2364:2: iv_ruleOutMessageHandler= ruleOutMessageHandler EOF
{
newCompositeNode(grammarAccess.getOutMessageHandlerRule());
- pushFollow(FOLLOW_ruleOutMessageHandler_in_entryRuleOutMessageHandler4609);
+ pushFollow(FOLLOW_ruleOutMessageHandler_in_entryRuleOutMessageHandler4636);
iv_ruleOutMessageHandler=ruleOutMessageHandler();
state._fsp--;
current =iv_ruleOutMessageHandler;
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutMessageHandler4619);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutMessageHandler4646);
}
@@ -5831,7 +5881,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleOutMessageHandler"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2352:1: ruleOutMessageHandler returns [EObject current=null] : (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2371:1: ruleOutMessageHandler returns [EObject current=null] : (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) ;
public final EObject ruleOutMessageHandler() throws RecognitionException {
EObject current = null;
@@ -5844,32 +5894,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2355:28: ( (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2356:1: (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2374:28: ( (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2375:1: (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2356:1: (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2356:3: otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2375:1: (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2375:3: otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,47,FOLLOW_47_in_ruleOutMessageHandler4656);
+ otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleOutMessageHandler4683);
newLeafNode(otherlv_0, grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
- otherlv_1=(Token)match(input,38,FOLLOW_38_in_ruleOutMessageHandler4668);
+ otherlv_1=(Token)match(input,40,FOLLOW_40_in_ruleOutMessageHandler4695);
newLeafNode(otherlv_1, grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2364:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2365:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2383:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2384:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2365:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2366:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2384:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2385:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getOutMessageHandlerRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOutMessageHandler4688);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOutMessageHandler4715);
newLeafNode(otherlv_2, grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0());
@@ -5879,16 +5929,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2377:2: ( (lv_detailCode_3_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2378:1: (lv_detailCode_3_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2396:2: ( (lv_detailCode_3_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2397:1: (lv_detailCode_3_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2378:1: (lv_detailCode_3_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2379:3: lv_detailCode_3_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2397:1: (lv_detailCode_3_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2398:3: lv_detailCode_3_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleOutMessageHandler4709);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleOutMessageHandler4736);
lv_detailCode_3_0=ruleDetailCode();
state._fsp--;
@@ -5931,7 +5981,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleProtocolSemantics"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2403:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2422:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ;
public final EObject entryRuleProtocolSemantics() throws RecognitionException {
EObject current = null;
@@ -5939,17 +5989,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2404:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2405:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2423:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2424:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF
{
newCompositeNode(grammarAccess.getProtocolSemanticsRule());
- pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics4745);
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics4772);
iv_ruleProtocolSemantics=ruleProtocolSemantics();
state._fsp--;
current =iv_ruleProtocolSemantics;
- match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics4755);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics4782);
}
@@ -5967,7 +6017,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleProtocolSemantics"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2412:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2431:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ;
public final EObject ruleProtocolSemantics() throws RecognitionException {
EObject current = null;
@@ -5980,14 +6030,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2415:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2416:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2434:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2435:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2416:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2416:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2435:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2435:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2416:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2417:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2435:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2436:5:
{
current = forceCreateModelElement(
@@ -5997,36 +6047,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleProtocolSemantics4801);
+ otherlv_1=(Token)match(input,50,FOLLOW_50_in_ruleProtocolSemantics4828);
newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
- otherlv_2=(Token)match(input,12,FOLLOW_12_in_ruleProtocolSemantics4813);
+ otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleProtocolSemantics4840);
newLeafNode(otherlv_2, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2430:1: ( (lv_rules_3_0= ruleSemanticsRule ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2449:1: ( (lv_rules_3_0= ruleSemanticsRule ) )*
loop59:
do {
int alt59=2;
int LA59_0 = input.LA(1);
- if ( ((LA59_0>=49 && LA59_0<=50)) ) {
+ if ( ((LA59_0>=51 && LA59_0<=52)) ) {
alt59=1;
}
switch (alt59) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2431:1: (lv_rules_3_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2450:1: (lv_rules_3_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2431:1: (lv_rules_3_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2432:3: lv_rules_3_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2450:1: (lv_rules_3_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2451:3: lv_rules_3_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics4834);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics4861);
lv_rules_3_0=ruleSemanticsRule();
state._fsp--;
@@ -6054,7 +6104,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_4=(Token)match(input,13,FOLLOW_13_in_ruleProtocolSemantics4847);
+ otherlv_4=(Token)match(input,15,FOLLOW_15_in_ruleProtocolSemantics4874);
newLeafNode(otherlv_4, grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
@@ -6079,7 +6129,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2460:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2479:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
public final EObject entryRuleSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -6087,17 +6137,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2461:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2462:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2480:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2481:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
{
newCompositeNode(grammarAccess.getSemanticsRuleRule());
- pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule4883);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule4910);
iv_ruleSemanticsRule=ruleSemanticsRule();
state._fsp--;
current =iv_ruleSemanticsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule4893);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule4920);
}
@@ -6115,7 +6165,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2469:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2488:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ;
public final EObject ruleSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -6127,17 +6177,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2472:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2473:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2491:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2492:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2473:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2492:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
int alt60=2;
int LA60_0 = input.LA(1);
- if ( (LA60_0==49) ) {
+ if ( (LA60_0==51) ) {
alt60=1;
}
- else if ( (LA60_0==50) ) {
+ else if ( (LA60_0==52) ) {
alt60=2;
}
else {
@@ -6148,12 +6198,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt60) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2474:5: this_InSemanticsRule_0= ruleInSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2493:5: this_InSemanticsRule_0= ruleInSemanticsRule
{
newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
- pushFollow(FOLLOW_ruleInSemanticsRule_in_ruleSemanticsRule4940);
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_ruleSemanticsRule4967);
this_InSemanticsRule_0=ruleInSemanticsRule();
state._fsp--;
@@ -6166,12 +6216,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2484:5: this_OutSemanticsRule_1= ruleOutSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2503:5: this_OutSemanticsRule_1= ruleOutSemanticsRule
{
newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_ruleSemanticsRule4967);
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_ruleSemanticsRule4994);
this_OutSemanticsRule_1=ruleOutSemanticsRule();
state._fsp--;
@@ -6204,7 +6254,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2500:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2519:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ;
public final EObject entryRuleInSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -6212,17 +6262,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2501:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2502:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2520:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2521:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF
{
newCompositeNode(grammarAccess.getInSemanticsRuleRule());
- pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule5002);
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule5029);
iv_ruleInSemanticsRule=ruleInSemanticsRule();
state._fsp--;
current =iv_ruleInSemanticsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule5012);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule5039);
}
@@ -6240,7 +6290,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2509:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2528:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
public final EObject ruleInSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -6261,32 +6311,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2512:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2513:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2531:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2532:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2513:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2513:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2532:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2532:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
{
- otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleInSemanticsRule5049);
+ otherlv_0=(Token)match(input,51,FOLLOW_51_in_ruleInSemanticsRule5076);
newLeafNode(otherlv_0, grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleInSemanticsRule5061);
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleInSemanticsRule5088);
newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2521:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2522:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2540:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2541:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2522:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2523:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2541:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2542:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getInSemanticsRuleRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInSemanticsRule5081);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInSemanticsRule5108);
newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
@@ -6296,29 +6346,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2534:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2553:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
int alt63=2;
int LA63_0 = input.LA(1);
- if ( (LA63_0==17) ) {
+ if ( (LA63_0==19) ) {
alt63=1;
}
switch (alt63) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2534:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2553:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
{
- otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleInSemanticsRule5094);
+ otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleInSemanticsRule5121);
newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2538:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2557:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
int alt62=2;
int LA62_0 = input.LA(1);
- if ( ((LA62_0>=49 && LA62_0<=50)) ) {
+ if ( ((LA62_0>=51 && LA62_0<=52)) ) {
alt62=1;
}
- else if ( (LA62_0==18) ) {
+ else if ( (LA62_0==20) ) {
alt62=2;
}
else {
@@ -6329,18 +6379,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt62) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2538:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2557:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2538:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2539:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2557:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2558:1: (lv_followUps_4_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2539:1: (lv_followUps_4_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2540:3: lv_followUps_4_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2558:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2559:3: lv_followUps_4_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5116);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5143);
lv_followUps_4_0=ruleSemanticsRule();
state._fsp--;
@@ -6366,25 +6416,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2557:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2576:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2557:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2557:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2576:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2576:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
{
- otherlv_5=(Token)match(input,18,FOLLOW_18_in_ruleInSemanticsRule5135);
+ otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleInSemanticsRule5162);
newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2561:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2562:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2580:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2581:1: (lv_followUps_6_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2562:1: (lv_followUps_6_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2563:3: lv_followUps_6_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2581:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2582:3: lv_followUps_6_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5156);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5183);
lv_followUps_6_0=ruleSemanticsRule();
state._fsp--;
@@ -6406,36 +6456,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2579:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2598:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
int cnt61=0;
loop61:
do {
int alt61=2;
int LA61_0 = input.LA(1);
- if ( (LA61_0==33) ) {
+ if ( (LA61_0==35) ) {
alt61=1;
}
switch (alt61) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2579:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2598:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
{
- otherlv_7=(Token)match(input,33,FOLLOW_33_in_ruleInSemanticsRule5169);
+ otherlv_7=(Token)match(input,35,FOLLOW_35_in_ruleInSemanticsRule5196);
newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2583:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2584:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2602:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2603:1: (lv_followUps_8_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2584:1: (lv_followUps_8_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2585:3: lv_followUps_8_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2603:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2604:3: lv_followUps_8_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5190);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5217);
lv_followUps_8_0=ruleSemanticsRule();
state._fsp--;
@@ -6470,7 +6520,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
cnt61++;
} while (true);
- otherlv_9=(Token)match(input,19,FOLLOW_19_in_ruleInSemanticsRule5204);
+ otherlv_9=(Token)match(input,21,FOLLOW_21_in_ruleInSemanticsRule5231);
newLeafNode(otherlv_9, grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
@@ -6510,7 +6560,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleOutSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2613:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2632:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ;
public final EObject entryRuleOutSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -6518,17 +6568,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2614:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2615:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2633:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2634:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF
{
newCompositeNode(grammarAccess.getOutSemanticsRuleRule());
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule5244);
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule5271);
iv_ruleOutSemanticsRule=ruleOutSemanticsRule();
state._fsp--;
current =iv_ruleOutSemanticsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule5254);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule5281);
}
@@ -6546,7 +6596,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleOutSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2622:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2641:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
public final EObject ruleOutSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -6567,32 +6617,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2625:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2626:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2644:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2645:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2626:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2626:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2645:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2645:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
{
- otherlv_0=(Token)match(input,50,FOLLOW_50_in_ruleOutSemanticsRule5291);
+ otherlv_0=(Token)match(input,52,FOLLOW_52_in_ruleOutSemanticsRule5318);
newLeafNode(otherlv_0, grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleOutSemanticsRule5303);
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleOutSemanticsRule5330);
newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2634:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2635:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2653:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2654:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2635:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2636:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2654:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2655:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getOutSemanticsRuleRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOutSemanticsRule5323);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOutSemanticsRule5350);
newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
@@ -6602,29 +6652,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2647:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2666:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
int alt66=2;
int LA66_0 = input.LA(1);
- if ( (LA66_0==17) ) {
+ if ( (LA66_0==19) ) {
alt66=1;
}
switch (alt66) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2647:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2666:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
{
- otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleOutSemanticsRule5336);
+ otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleOutSemanticsRule5363);
newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2651:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2670:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
int alt65=2;
int LA65_0 = input.LA(1);
- if ( ((LA65_0>=49 && LA65_0<=50)) ) {
+ if ( ((LA65_0>=51 && LA65_0<=52)) ) {
alt65=1;
}
- else if ( (LA65_0==18) ) {
+ else if ( (LA65_0==20) ) {
alt65=2;
}
else {
@@ -6635,18 +6685,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt65) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2651:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2670:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2651:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2652:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2670:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2671:1: (lv_followUps_4_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2652:1: (lv_followUps_4_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2653:3: lv_followUps_4_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2671:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2672:3: lv_followUps_4_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5358);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5385);
lv_followUps_4_0=ruleSemanticsRule();
state._fsp--;
@@ -6672,25 +6722,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2670:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2689:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2670:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2670:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2689:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2689:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
{
- otherlv_5=(Token)match(input,18,FOLLOW_18_in_ruleOutSemanticsRule5377);
+ otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleOutSemanticsRule5404);
newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2674:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2675:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2693:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2694:1: (lv_followUps_6_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2675:1: (lv_followUps_6_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2676:3: lv_followUps_6_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2694:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2695:3: lv_followUps_6_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5398);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5425);
lv_followUps_6_0=ruleSemanticsRule();
state._fsp--;
@@ -6712,36 +6762,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2692:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2711:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
int cnt64=0;
loop64:
do {
int alt64=2;
int LA64_0 = input.LA(1);
- if ( (LA64_0==33) ) {
+ if ( (LA64_0==35) ) {
alt64=1;
}
switch (alt64) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2692:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2711:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
{
- otherlv_7=(Token)match(input,33,FOLLOW_33_in_ruleOutSemanticsRule5411);
+ otherlv_7=(Token)match(input,35,FOLLOW_35_in_ruleOutSemanticsRule5438);
newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2696:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2697:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2715:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2716:1: (lv_followUps_8_0= ruleSemanticsRule )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2697:1: (lv_followUps_8_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2698:3: lv_followUps_8_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2716:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2717:3: lv_followUps_8_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5432);
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5459);
lv_followUps_8_0=ruleSemanticsRule();
state._fsp--;
@@ -6776,7 +6826,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
cnt64++;
} while (true);
- otherlv_9=(Token)match(input,19,FOLLOW_19_in_ruleOutSemanticsRule5446);
+ otherlv_9=(Token)match(input,21,FOLLOW_21_in_ruleOutSemanticsRule5473);
newLeafNode(otherlv_9, grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
@@ -6816,7 +6866,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2726:1: entryRuleActorClass returns [EObject current=null] : iv_ruleActorClass= ruleActorClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2745:1: entryRuleActorClass returns [EObject current=null] : iv_ruleActorClass= ruleActorClass EOF ;
public final EObject entryRuleActorClass() throws RecognitionException {
EObject current = null;
@@ -6824,17 +6874,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2727:2: (iv_ruleActorClass= ruleActorClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2728:2: iv_ruleActorClass= ruleActorClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2746:2: (iv_ruleActorClass= ruleActorClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2747:2: iv_ruleActorClass= ruleActorClass EOF
{
newCompositeNode(grammarAccess.getActorClassRule());
- pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass5486);
+ pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass5513);
iv_ruleActorClass=ruleActorClass();
state._fsp--;
current =iv_ruleActorClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass5496);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass5523);
}
@@ -6852,7 +6902,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2735:1: ruleActorClass returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2754:1: ruleActorClass returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) ;
public final EObject ruleActorClass() throws RecognitionException {
EObject current = null;
@@ -6920,67 +6970,67 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2738:28: ( ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2757:28: ( ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2758:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2758:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2758:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2741:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2758:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2760:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2741:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2742:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2760:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2761:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2745:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2746:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2764:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2765:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2746:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2765:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) ) )*
loop67:
do {
int alt67=3;
int LA67_0 = input.LA(1);
- if ( LA67_0 ==51 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ if ( LA67_0 ==53 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
alt67=1;
}
- else if ( LA67_0 >=111 && LA67_0<=114 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ else if ( LA67_0 >=122 && LA67_0<=125 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
alt67=2;
}
switch (alt67) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2748:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2767:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2748:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2749:5: {...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2767:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2768:5: {...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2749:107: ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2750:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2768:107: ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2769:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2753:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2753:7: {...}? => ( (lv_abstract_1_0= 'abstract' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2772:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2772:7: {...}? => ( (lv_abstract_1_0= 'abstract' ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2753:16: ( (lv_abstract_1_0= 'abstract' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2754:1: (lv_abstract_1_0= 'abstract' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2772:16: ( (lv_abstract_1_0= 'abstract' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2773:1: (lv_abstract_1_0= 'abstract' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2754:1: (lv_abstract_1_0= 'abstract' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2755:3: lv_abstract_1_0= 'abstract'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2773:1: (lv_abstract_1_0= 'abstract' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2774:3: lv_abstract_1_0= 'abstract'
{
- lv_abstract_1_0=(Token)match(input,51,FOLLOW_51_in_ruleActorClass5584);
+ lv_abstract_1_0=(Token)match(input,53,FOLLOW_53_in_ruleActorClass5611);
newLeafNode(lv_abstract_1_0, grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
@@ -7012,36 +7062,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2775:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2794:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2775:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2776:5: {...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2794:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2795:5: {...}? => ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2776:107: ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2777:6: ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2795:107: ( ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2796:6: ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2780:6: ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2780:7: {...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2799:6: ({...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2799:7: {...}? => ( (lv_commType_2_0= ruleActorCommunicationType ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2780:16: ( (lv_commType_2_0= ruleActorCommunicationType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2781:1: (lv_commType_2_0= ruleActorCommunicationType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2799:16: ( (lv_commType_2_0= ruleActorCommunicationType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2800:1: (lv_commType_2_0= ruleActorCommunicationType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2781:1: (lv_commType_2_0= ruleActorCommunicationType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2782:3: lv_commType_2_0= ruleActorCommunicationType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2800:1: (lv_commType_2_0= ruleActorCommunicationType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2801:3: lv_commType_2_0= ruleActorCommunicationType
{
newCompositeNode(grammarAccess.getActorClassAccess().getCommTypeActorCommunicationTypeEnumRuleCall_0_1_0());
- pushFollow(FOLLOW_ruleActorCommunicationType_in_ruleActorClass5672);
+ pushFollow(FOLLOW_ruleActorCommunicationType_in_ruleActorClass5699);
lv_commType_2_0=ruleActorCommunicationType();
state._fsp--;
@@ -7096,17 +7146,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,52,FOLLOW_52_in_ruleActorClass5724);
+ otherlv_3=(Token)match(input,54,FOLLOW_54_in_ruleActorClass5751);
newLeafNode(otherlv_3, grammarAccess.getActorClassAccess().getActorClassKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2816:1: ( (lv_name_4_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2817:1: (lv_name_4_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2835:1: ( (lv_name_4_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2836:1: (lv_name_4_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2817:1: (lv_name_4_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2818:3: lv_name_4_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2836:1: (lv_name_4_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2837:3: lv_name_4_0= RULE_ID
{
- lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorClass5741);
+ lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorClass5768);
newLeafNode(lv_name_4_0, grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
@@ -7126,24 +7176,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2834:2: ( (lv_docu_5_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2853:2: ( (lv_docu_5_0= ruleDocumentation ) )?
int alt68=2;
int LA68_0 = input.LA(1);
- if ( (LA68_0==28) ) {
+ if ( (LA68_0==30) ) {
alt68=1;
}
switch (alt68) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2835:1: (lv_docu_5_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2854:1: (lv_docu_5_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2835:1: (lv_docu_5_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2836:3: lv_docu_5_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2854:1: (lv_docu_5_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2855:3: lv_docu_5_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass5767);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass5794);
lv_docu_5_0=ruleDocumentation();
state._fsp--;
@@ -7168,26 +7218,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2852:3: (otherlv_6= 'extends' ( ( ruleFQN ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2871:3: (otherlv_6= 'extends' ( ( ruleFQN ) ) )?
int alt69=2;
int LA69_0 = input.LA(1);
- if ( (LA69_0==23) ) {
+ if ( (LA69_0==25) ) {
alt69=1;
}
switch (alt69) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2852:5: otherlv_6= 'extends' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2871:5: otherlv_6= 'extends' ( ( ruleFQN ) )
{
- otherlv_6=(Token)match(input,23,FOLLOW_23_in_ruleActorClass5781);
+ otherlv_6=(Token)match(input,25,FOLLOW_25_in_ruleActorClass5808);
newLeafNode(otherlv_6, grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2856:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2857:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2875:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2876:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2857:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2858:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2876:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2877:3: ruleFQN
{
if (current==null) {
@@ -7197,7 +7247,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleActorClass5804);
+ pushFollow(FOLLOW_ruleFQN_in_ruleActorClass5831);
ruleFQN();
state._fsp--;
@@ -7217,32 +7267,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_8=(Token)match(input,12,FOLLOW_12_in_ruleActorClass5818);
+ otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleActorClass5845);
newLeafNode(otherlv_8, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2875:1: ( (lv_annotations_9_0= ruleAnnotation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2894:1: ( (lv_annotations_9_0= ruleAnnotation ) )*
loop70:
do {
int alt70=2;
int LA70_0 = input.LA(1);
- if ( (LA70_0==101) ) {
+ if ( (LA70_0==103) ) {
alt70=1;
}
switch (alt70) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2876:1: (lv_annotations_9_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2895:1: (lv_annotations_9_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2876:1: (lv_annotations_9_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2877:3: lv_annotations_9_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2895:1: (lv_annotations_9_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2896:3: lv_annotations_9_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass5839);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass5866);
lv_annotations_9_0=ruleAnnotation();
state._fsp--;
@@ -7270,47 +7320,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2893:3: (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2912:3: (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )?
int alt73=2;
int LA73_0 = input.LA(1);
- if ( (LA73_0==53) ) {
+ if ( (LA73_0==55) ) {
alt73=1;
}
switch (alt73) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2893:5: otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2912:5: otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}'
{
- otherlv_10=(Token)match(input,53,FOLLOW_53_in_ruleActorClass5853);
+ otherlv_10=(Token)match(input,55,FOLLOW_55_in_ruleActorClass5880);
newLeafNode(otherlv_10, grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
- otherlv_11=(Token)match(input,12,FOLLOW_12_in_ruleActorClass5865);
+ otherlv_11=(Token)match(input,14,FOLLOW_14_in_ruleActorClass5892);
newLeafNode(otherlv_11, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2901:1: ( (lv_interfacePorts_12_0= rulePort ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2920:1: ( (lv_interfacePorts_12_0= rulePort ) )*
loop71:
do {
int alt71=2;
int LA71_0 = input.LA(1);
- if ( (LA71_0==41||LA71_0==56) ) {
+ if ( (LA71_0==43||LA71_0==58) ) {
alt71=1;
}
switch (alt71) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2902:1: (lv_interfacePorts_12_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2921:1: (lv_interfacePorts_12_0= rulePort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2902:1: (lv_interfacePorts_12_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2903:3: lv_interfacePorts_12_0= rulePort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2921:1: (lv_interfacePorts_12_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2922:3: lv_interfacePorts_12_0= rulePort
{
newCompositeNode(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0());
- pushFollow(FOLLOW_rulePort_in_ruleActorClass5886);
+ pushFollow(FOLLOW_rulePort_in_ruleActorClass5913);
lv_interfacePorts_12_0=rulePort();
state._fsp--;
@@ -7338,28 +7388,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2919:3: ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2938:3: ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )*
loop72:
do {
int alt72=2;
int LA72_0 = input.LA(1);
- if ( (LA72_0==59) ) {
+ if ( (LA72_0==61) ) {
alt72=1;
}
switch (alt72) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2920:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2939:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2920:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2921:3: lv_serviceProvisionPoints_13_0= ruleSPP
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2939:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2940:3: lv_serviceProvisionPoints_13_0= ruleSPP
{
newCompositeNode(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0());
- pushFollow(FOLLOW_ruleSPP_in_ruleActorClass5908);
+ pushFollow(FOLLOW_ruleSPP_in_ruleActorClass5935);
lv_serviceProvisionPoints_13_0=ruleSPP();
state._fsp--;
@@ -7387,7 +7437,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_14=(Token)match(input,13,FOLLOW_13_in_ruleActorClass5921);
+ otherlv_14=(Token)match(input,15,FOLLOW_15_in_ruleActorClass5948);
newLeafNode(otherlv_14, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
@@ -7397,39 +7447,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2941:3: (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2960:3: (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )?
int alt87=2;
int LA87_0 = input.LA(1);
- if ( (LA87_0==54) ) {
+ if ( (LA87_0==56) ) {
alt87=1;
}
switch (alt87) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2941:5: otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2960:5: otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}'
{
- otherlv_15=(Token)match(input,54,FOLLOW_54_in_ruleActorClass5936);
+ otherlv_15=(Token)match(input,56,FOLLOW_56_in_ruleActorClass5963);
newLeafNode(otherlv_15, grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2945:1: ( (lv_structureDocu_16_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2964:1: ( (lv_structureDocu_16_0= ruleDocumentation ) )?
int alt74=2;
int LA74_0 = input.LA(1);
- if ( (LA74_0==28) ) {
+ if ( (LA74_0==30) ) {
alt74=1;
}
switch (alt74) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2946:1: (lv_structureDocu_16_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2965:1: (lv_structureDocu_16_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2946:1: (lv_structureDocu_16_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2947:3: lv_structureDocu_16_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2965:1: (lv_structureDocu_16_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2966:3: lv_structureDocu_16_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass5957);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass5984);
lv_structureDocu_16_0=ruleDocumentation();
state._fsp--;
@@ -7454,35 +7504,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_17=(Token)match(input,12,FOLLOW_12_in_ruleActorClass5970);
+ otherlv_17=(Token)match(input,14,FOLLOW_14_in_ruleActorClass5997);
newLeafNode(otherlv_17, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2967:1: (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2986:1: (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )?
int alt75=2;
int LA75_0 = input.LA(1);
- if ( (LA75_0==24) ) {
+ if ( (LA75_0==26) ) {
alt75=1;
}
switch (alt75) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2967:3: otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2986:3: otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) )
{
- otherlv_18=(Token)match(input,24,FOLLOW_24_in_ruleActorClass5983);
+ otherlv_18=(Token)match(input,26,FOLLOW_26_in_ruleActorClass6010);
newLeafNode(otherlv_18, grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2971:1: ( (lv_userCode1_19_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2972:1: (lv_userCode1_19_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2990:1: ( (lv_userCode1_19_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2991:1: (lv_userCode1_19_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2972:1: (lv_userCode1_19_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2973:3: lv_userCode1_19_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2991:1: (lv_userCode1_19_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2992:3: lv_userCode1_19_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6004);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6031);
lv_userCode1_19_0=ruleDetailCode();
state._fsp--;
@@ -7510,31 +7560,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2989:4: (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3008:4: (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )?
int alt76=2;
int LA76_0 = input.LA(1);
- if ( (LA76_0==25) ) {
+ if ( (LA76_0==27) ) {
alt76=1;
}
switch (alt76) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2989:6: otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3008:6: otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) )
{
- otherlv_20=(Token)match(input,25,FOLLOW_25_in_ruleActorClass6019);
+ otherlv_20=(Token)match(input,27,FOLLOW_27_in_ruleActorClass6046);
newLeafNode(otherlv_20, grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2993:1: ( (lv_userCode2_21_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2994:1: (lv_userCode2_21_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3012:1: ( (lv_userCode2_21_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3013:1: (lv_userCode2_21_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2994:1: (lv_userCode2_21_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2995:3: lv_userCode2_21_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3013:1: (lv_userCode2_21_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3014:3: lv_userCode2_21_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6040);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6067);
lv_userCode2_21_0=ruleDetailCode();
state._fsp--;
@@ -7562,31 +7612,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3011:4: (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3030:4: (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )?
int alt77=2;
int LA77_0 = input.LA(1);
- if ( (LA77_0==26) ) {
+ if ( (LA77_0==28) ) {
alt77=1;
}
switch (alt77) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3011:6: otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3030:6: otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) )
{
- otherlv_22=(Token)match(input,26,FOLLOW_26_in_ruleActorClass6055);
+ otherlv_22=(Token)match(input,28,FOLLOW_28_in_ruleActorClass6082);
newLeafNode(otherlv_22, grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3015:1: ( (lv_userCode3_23_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3016:1: (lv_userCode3_23_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3034:1: ( (lv_userCode3_23_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3035:1: (lv_userCode3_23_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3016:1: (lv_userCode3_23_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3017:3: lv_userCode3_23_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3035:1: (lv_userCode3_23_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3036:3: lv_userCode3_23_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6076);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6103);
lv_userCode3_23_0=ruleDetailCode();
state._fsp--;
@@ -7614,70 +7664,70 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3033:4: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3035:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3052:4: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3054:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3035:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3036:2: ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3054:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3055:2: ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3039:2: ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3040:3: ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3058:2: ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3059:3: ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3040:3: ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3059:3: ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )*
loop86:
do {
int alt86=8;
int LA86_0 = input.LA(1);
- if ( (LA86_0==41|| LA86_0 >=56 && LA86_0<=57) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA86_0==43|| LA86_0 >=58 && LA86_0<=59) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt86=1;
}
- else if ( (LA86_0==75|| LA86_0 >=115 && LA86_0<=116) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( (LA86_0==77||LA86_0==106||LA86_0==126) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt86=2;
}
- else if ( LA86_0 ==60 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA86_0 ==62 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt86=3;
}
- else if ( LA86_0 ==58 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA86_0 ==60 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt86=4;
}
- else if ( LA86_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA86_0 ==70 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt86=5;
}
- else if ( LA86_0 ==72 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA86_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt86=6;
}
- else if ( LA86_0 ==27 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ else if ( LA86_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
alt86=7;
}
switch (alt86) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3042:4: ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3061:4: ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3042:4: ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3043:5: {...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3061:4: ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3062:5: {...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3043:109: ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3044:6: ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3062:109: ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3063:6: ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3047:6: ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:6: ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+
int cnt79=0;
loop79:
do {
int alt79=2;
switch ( input.LA(1) ) {
- case 41:
+ case 43:
{
int LA79_2 = input.LA(2);
@@ -7688,7 +7738,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
- case 56:
+ case 58:
{
int LA79_3 = input.LA(2);
@@ -7699,7 +7749,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
- case 57:
+ case 59:
{
int LA79_4 = input.LA(2);
@@ -7715,19 +7765,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt79) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3047:7: {...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:7: {...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3047:16: ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:16: ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) )
int alt78=2;
int LA78_0 = input.LA(1);
- if ( (LA78_0==41||LA78_0==56) ) {
+ if ( (LA78_0==43||LA78_0==58) ) {
alt78=1;
}
- else if ( (LA78_0==57) ) {
+ else if ( (LA78_0==59) ) {
alt78=2;
}
else {
@@ -7738,18 +7788,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt78) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3047:17: ( (lv_internalPorts_25_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:17: ( (lv_internalPorts_25_0= rulePort ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3047:17: ( (lv_internalPorts_25_0= rulePort ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3048:1: (lv_internalPorts_25_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:17: ( (lv_internalPorts_25_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3067:1: (lv_internalPorts_25_0= rulePort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3048:1: (lv_internalPorts_25_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3049:3: lv_internalPorts_25_0= rulePort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3067:1: (lv_internalPorts_25_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3068:3: lv_internalPorts_25_0= rulePort
{
newCompositeNode(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0());
- pushFollow(FOLLOW_rulePort_in_ruleActorClass6145);
+ pushFollow(FOLLOW_rulePort_in_ruleActorClass6172);
lv_internalPorts_25_0=rulePort();
state._fsp--;
@@ -7775,18 +7825,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:6: ( (lv_externalPorts_26_0= ruleExternalPort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3085:6: ( (lv_externalPorts_26_0= ruleExternalPort ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:6: ( (lv_externalPorts_26_0= ruleExternalPort ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3067:1: (lv_externalPorts_26_0= ruleExternalPort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3085:6: ( (lv_externalPorts_26_0= ruleExternalPort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3086:1: (lv_externalPorts_26_0= ruleExternalPort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3067:1: (lv_externalPorts_26_0= ruleExternalPort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3068:3: lv_externalPorts_26_0= ruleExternalPort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3086:1: (lv_externalPorts_26_0= ruleExternalPort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3087:3: lv_externalPorts_26_0= ruleExternalPort
{
newCompositeNode(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0());
- pushFollow(FOLLOW_ruleExternalPort_in_ruleActorClass6172);
+ pushFollow(FOLLOW_ruleExternalPort_in_ruleActorClass6199);
lv_externalPorts_26_0=ruleExternalPort();
state._fsp--;
@@ -7840,27 +7890,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3091:4: ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3110:4: ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3091:4: ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3092:5: {...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3110:4: ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3111:5: {...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3092:109: ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3093:6: ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3111:109: ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3112:6: ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3096:6: ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3115:6: ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+
int cnt80=0;
loop80:
do {
int alt80=2;
switch ( input.LA(1) ) {
- case 115:
+ case 126:
{
int LA80_2 = input.LA(2);
@@ -7871,7 +7921,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
- case 116:
+ case 106:
{
int LA80_3 = input.LA(2);
@@ -7882,7 +7932,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
- case 75:
+ case 77:
{
int LA80_4 = input.LA(2);
@@ -7898,21 +7948,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt80) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3096:7: {...}? => ( (lv_actorRefs_27_0= ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3115:7: {...}? => ( (lv_actorRefs_27_0= ruleActorRef ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3096:16: ( (lv_actorRefs_27_0= ruleActorRef ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3097:1: (lv_actorRefs_27_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3115:16: ( (lv_actorRefs_27_0= ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3116:1: (lv_actorRefs_27_0= ruleActorRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3097:1: (lv_actorRefs_27_0= ruleActorRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3098:3: lv_actorRefs_27_0= ruleActorRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3116:1: (lv_actorRefs_27_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3117:3: lv_actorRefs_27_0= ruleActorRef
{
newCompositeNode(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0());
- pushFollow(FOLLOW_ruleActorRef_in_ruleActorClass6249);
+ pushFollow(FOLLOW_ruleActorRef_in_ruleActorClass6276);
lv_actorRefs_27_0=ruleActorRef();
state._fsp--;
@@ -7960,28 +8010,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3121:4: ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3140:4: ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3121:4: ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3122:5: {...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3140:4: ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3141:5: {...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3122:109: ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3123:6: ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3141:109: ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3142:6: ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3126:6: ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3145:6: ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+
int cnt81=0;
loop81:
do {
int alt81=2;
int LA81_0 = input.LA(1);
- if ( (LA81_0==60) ) {
+ if ( (LA81_0==62) ) {
int LA81_2 = input.LA(2);
if ( ((true)) ) {
@@ -7994,21 +8044,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt81) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3126:7: {...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3145:7: {...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3126:16: ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3127:1: (lv_serviceImplementations_28_0= ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3145:16: ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3146:1: (lv_serviceImplementations_28_0= ruleServiceImplementation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3127:1: (lv_serviceImplementations_28_0= ruleServiceImplementation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3128:3: lv_serviceImplementations_28_0= ruleServiceImplementation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3146:1: (lv_serviceImplementations_28_0= ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3147:3: lv_serviceImplementations_28_0= ruleServiceImplementation
{
newCompositeNode(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0());
- pushFollow(FOLLOW_ruleServiceImplementation_in_ruleActorClass6325);
+ pushFollow(FOLLOW_ruleServiceImplementation_in_ruleActorClass6352);
lv_serviceImplementations_28_0=ruleServiceImplementation();
state._fsp--;
@@ -8056,28 +8106,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3151:4: ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3170:4: ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3151:4: ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3152:5: {...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3170:4: ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3171:5: {...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3152:109: ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3153:6: ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3171:109: ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3172:6: ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3156:6: ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3175:6: ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+
int cnt82=0;
loop82:
do {
int alt82=2;
int LA82_0 = input.LA(1);
- if ( (LA82_0==58) ) {
+ if ( (LA82_0==60) ) {
int LA82_2 = input.LA(2);
if ( ((true)) ) {
@@ -8090,21 +8140,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt82) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3156:7: {...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3175:7: {...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3156:16: ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3157:1: (lv_serviceAccessPoints_29_0= ruleSAP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3175:16: ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3176:1: (lv_serviceAccessPoints_29_0= ruleSAP )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3157:1: (lv_serviceAccessPoints_29_0= ruleSAP )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3158:3: lv_serviceAccessPoints_29_0= ruleSAP
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3176:1: (lv_serviceAccessPoints_29_0= ruleSAP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3177:3: lv_serviceAccessPoints_29_0= ruleSAP
{
newCompositeNode(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0());
- pushFollow(FOLLOW_ruleSAP_in_ruleActorClass6401);
+ pushFollow(FOLLOW_ruleSAP_in_ruleActorClass6428);
lv_serviceAccessPoints_29_0=ruleSAP();
state._fsp--;
@@ -8152,28 +8202,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3181:4: ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3200:4: ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3181:4: ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3182:5: {...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3200:4: ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3201:5: {...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3182:109: ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3183:6: ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3201:109: ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3202:6: ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3186:6: ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3205:6: ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+
int cnt83=0;
loop83:
do {
int alt83=2;
int LA83_0 = input.LA(1);
- if ( (LA83_0==68) ) {
+ if ( (LA83_0==70) ) {
int LA83_2 = input.LA(2);
if ( ((true)) ) {
@@ -8186,21 +8236,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt83) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3186:7: {...}? => ( (lv_bindings_30_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3205:7: {...}? => ( (lv_bindings_30_0= ruleBinding ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3186:16: ( (lv_bindings_30_0= ruleBinding ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:1: (lv_bindings_30_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3205:16: ( (lv_bindings_30_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3206:1: (lv_bindings_30_0= ruleBinding )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:1: (lv_bindings_30_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3188:3: lv_bindings_30_0= ruleBinding
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3206:1: (lv_bindings_30_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3207:3: lv_bindings_30_0= ruleBinding
{
newCompositeNode(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0());
- pushFollow(FOLLOW_ruleBinding_in_ruleActorClass6477);
+ pushFollow(FOLLOW_ruleBinding_in_ruleActorClass6504);
lv_bindings_30_0=ruleBinding();
state._fsp--;
@@ -8248,28 +8298,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3211:4: ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3230:4: ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3211:4: ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3212:5: {...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3230:4: ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3231:5: {...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3212:109: ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3213:6: ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3231:109: ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3232:6: ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3216:6: ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3235:6: ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+
int cnt84=0;
loop84:
do {
int alt84=2;
int LA84_0 = input.LA(1);
- if ( (LA84_0==72) ) {
+ if ( (LA84_0==74) ) {
int LA84_2 = input.LA(2);
if ( ((true)) ) {
@@ -8282,21 +8332,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt84) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3216:7: {...}? => ( (lv_connections_31_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3235:7: {...}? => ( (lv_connections_31_0= ruleLayerConnection ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3216:16: ( (lv_connections_31_0= ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3217:1: (lv_connections_31_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3235:16: ( (lv_connections_31_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3236:1: (lv_connections_31_0= ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3217:1: (lv_connections_31_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3218:3: lv_connections_31_0= ruleLayerConnection
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3236:1: (lv_connections_31_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3237:3: lv_connections_31_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleActorClass6553);
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleActorClass6580);
lv_connections_31_0=ruleLayerConnection();
state._fsp--;
@@ -8344,28 +8394,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3241:4: ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3260:4: ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3241:4: ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3242:5: {...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3260:4: ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3261:5: {...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3242:109: ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3243:6: ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3261:109: ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3262:6: ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3246:6: ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3265:6: ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+
int cnt85=0;
loop85:
do {
int alt85=2;
int LA85_0 = input.LA(1);
- if ( (LA85_0==27) ) {
+ if ( (LA85_0==29) ) {
int LA85_2 = input.LA(2);
if ( ((true)) ) {
@@ -8378,21 +8428,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt85) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3246:7: {...}? => ( (lv_attributes_32_0= ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3265:7: {...}? => ( (lv_attributes_32_0= ruleAttribute ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3246:16: ( (lv_attributes_32_0= ruleAttribute ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3247:1: (lv_attributes_32_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3265:16: ( (lv_attributes_32_0= ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3266:1: (lv_attributes_32_0= ruleAttribute )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3247:1: (lv_attributes_32_0= ruleAttribute )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3248:3: lv_attributes_32_0= ruleAttribute
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3266:1: (lv_attributes_32_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3267:3: lv_attributes_32_0= ruleAttribute
{
newCompositeNode(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0());
- pushFollow(FOLLOW_ruleAttribute_in_ruleActorClass6629);
+ pushFollow(FOLLOW_ruleAttribute_in_ruleActorClass6656);
lv_attributes_32_0=ruleAttribute();
state._fsp--;
@@ -8457,7 +8507,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_33=(Token)match(input,13,FOLLOW_13_in_ruleActorClass6682);
+ otherlv_33=(Token)match(input,15,FOLLOW_15_in_ruleActorClass6709);
newLeafNode(otherlv_33, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
@@ -8467,39 +8517,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3282:3: (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3301:3: (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )?
int alt92=2;
int LA92_0 = input.LA(1);
- if ( (LA92_0==55) ) {
+ if ( (LA92_0==57) ) {
alt92=1;
}
switch (alt92) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3282:5: otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3301:5: otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}'
{
- otherlv_34=(Token)match(input,55,FOLLOW_55_in_ruleActorClass6697);
+ otherlv_34=(Token)match(input,57,FOLLOW_57_in_ruleActorClass6724);
newLeafNode(otherlv_34, grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3286:1: ( (lv_behaviorDocu_35_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3305:1: ( (lv_behaviorDocu_35_0= ruleDocumentation ) )?
int alt88=2;
int LA88_0 = input.LA(1);
- if ( (LA88_0==28) ) {
+ if ( (LA88_0==30) ) {
alt88=1;
}
switch (alt88) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3287:1: (lv_behaviorDocu_35_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3306:1: (lv_behaviorDocu_35_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3287:1: (lv_behaviorDocu_35_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3288:3: lv_behaviorDocu_35_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3306:1: (lv_behaviorDocu_35_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3307:3: lv_behaviorDocu_35_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass6718);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass6745);
lv_behaviorDocu_35_0=ruleDocumentation();
state._fsp--;
@@ -8524,32 +8574,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_36=(Token)match(input,12,FOLLOW_12_in_ruleActorClass6731);
+ otherlv_36=(Token)match(input,14,FOLLOW_14_in_ruleActorClass6758);
newLeafNode(otherlv_36, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3308:1: ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3327:1: ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )*
loop89:
do {
int alt89=2;
int LA89_0 = input.LA(1);
- if ( (LA89_0==101) ) {
+ if ( (LA89_0==103) ) {
alt89=1;
}
switch (alt89) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3309:1: (lv_behaviorAnnotations_37_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3328:1: (lv_behaviorAnnotations_37_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3309:1: (lv_behaviorAnnotations_37_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3310:3: lv_behaviorAnnotations_37_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3328:1: (lv_behaviorAnnotations_37_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3329:3: lv_behaviorAnnotations_37_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass6752);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass6779);
lv_behaviorAnnotations_37_0=ruleAnnotation();
state._fsp--;
@@ -8577,28 +8627,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3326:3: ( (lv_operations_38_0= ruleStandardOperation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3345:3: ( (lv_operations_38_0= ruleStandardOperation ) )*
loop90:
do {
int alt90=2;
int LA90_0 = input.LA(1);
- if ( (LA90_0==31) ) {
+ if ( (LA90_0==33) ) {
alt90=1;
}
switch (alt90) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3327:1: (lv_operations_38_0= ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3346:1: (lv_operations_38_0= ruleStandardOperation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3327:1: (lv_operations_38_0= ruleStandardOperation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3328:3: lv_operations_38_0= ruleStandardOperation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3346:1: (lv_operations_38_0= ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3347:3: lv_operations_38_0= ruleStandardOperation
{
newCompositeNode(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
- pushFollow(FOLLOW_ruleStandardOperation_in_ruleActorClass6774);
+ pushFollow(FOLLOW_ruleStandardOperation_in_ruleActorClass6801);
lv_operations_38_0=ruleStandardOperation();
state._fsp--;
@@ -8626,24 +8676,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3344:3: ( (lv_stateMachine_39_0= ruleStateMachine ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3363:3: ( (lv_stateMachine_39_0= ruleStateMachine ) )?
int alt91=2;
int LA91_0 = input.LA(1);
- if ( (LA91_0==76) ) {
+ if ( (LA91_0==78) ) {
alt91=1;
}
switch (alt91) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3345:1: (lv_stateMachine_39_0= ruleStateMachine )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3364:1: (lv_stateMachine_39_0= ruleStateMachine )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3345:1: (lv_stateMachine_39_0= ruleStateMachine )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3346:3: lv_stateMachine_39_0= ruleStateMachine
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3364:1: (lv_stateMachine_39_0= ruleStateMachine )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3365:3: lv_stateMachine_39_0= ruleStateMachine
{
newCompositeNode(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
- pushFollow(FOLLOW_ruleStateMachine_in_ruleActorClass6796);
+ pushFollow(FOLLOW_ruleStateMachine_in_ruleActorClass6823);
lv_stateMachine_39_0=ruleStateMachine();
state._fsp--;
@@ -8668,7 +8718,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_40=(Token)match(input,13,FOLLOW_13_in_ruleActorClass6809);
+ otherlv_40=(Token)match(input,15,FOLLOW_15_in_ruleActorClass6836);
newLeafNode(otherlv_40, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
@@ -8678,7 +8728,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_41=(Token)match(input,13,FOLLOW_13_in_ruleActorClass6823);
+ otherlv_41=(Token)match(input,15,FOLLOW_15_in_ruleActorClass6850);
newLeafNode(otherlv_41, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
@@ -8703,7 +8753,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3380:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3399:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ;
public final EObject entryRulePort() throws RecognitionException {
EObject current = null;
@@ -8711,17 +8761,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3381:2: (iv_rulePort= rulePort EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3382:2: iv_rulePort= rulePort EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3400:2: (iv_rulePort= rulePort EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3401:2: iv_rulePort= rulePort EOF
{
newCompositeNode(grammarAccess.getPortRule());
- pushFollow(FOLLOW_rulePort_in_entryRulePort6861);
+ pushFollow(FOLLOW_rulePort_in_entryRulePort6888);
iv_rulePort=rulePort();
state._fsp--;
current =iv_rulePort;
- match(input,EOF,FOLLOW_EOF_in_entryRulePort6871);
+ match(input,EOF,FOLLOW_EOF_in_entryRulePort6898);
}
@@ -8739,7 +8789,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3389:1: rulePort returns [EObject current=null] : ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3408:1: rulePort returns [EObject current=null] : ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
public final EObject rulePort() throws RecognitionException {
EObject current = null;
@@ -8755,27 +8805,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3392:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3393:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3411:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3393:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3393:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3393:2: ( (lv_conjugated_0_0= 'conjugated' ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:2: ( (lv_conjugated_0_0= 'conjugated' ) )?
int alt93=2;
int LA93_0 = input.LA(1);
- if ( (LA93_0==41) ) {
+ if ( (LA93_0==43) ) {
alt93=1;
}
switch (alt93) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3394:1: (lv_conjugated_0_0= 'conjugated' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3413:1: (lv_conjugated_0_0= 'conjugated' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3394:1: (lv_conjugated_0_0= 'conjugated' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3395:3: lv_conjugated_0_0= 'conjugated'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3413:1: (lv_conjugated_0_0= 'conjugated' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3414:3: lv_conjugated_0_0= 'conjugated'
{
- lv_conjugated_0_0=(Token)match(input,41,FOLLOW_41_in_rulePort6914);
+ lv_conjugated_0_0=(Token)match(input,43,FOLLOW_43_in_rulePort6941);
newLeafNode(lv_conjugated_0_0, grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
@@ -8794,17 +8844,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,56,FOLLOW_56_in_rulePort6940);
+ otherlv_1=(Token)match(input,58,FOLLOW_58_in_rulePort6967);
newLeafNode(otherlv_1, grammarAccess.getPortAccess().getPortKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3413:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3431:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3432:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3413:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3414:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3432:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3433:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePort6957);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePort6984);
newLeafNode(lv_name_2_0, grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
@@ -8824,24 +8874,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3430:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3449:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
int alt94=2;
int LA94_0 = input.LA(1);
- if ( (LA94_0==28) ) {
+ if ( (LA94_0==30) ) {
alt94=1;
}
switch (alt94) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3431:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3450:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3431:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3432:3: lv_multiplicity_3_0= ruleMULTIPLICITY
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3450:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3451:3: lv_multiplicity_3_0= ruleMULTIPLICITY
{
newCompositeNode(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_rulePort6983);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_rulePort7010);
lv_multiplicity_3_0=ruleMULTIPLICITY();
state._fsp--;
@@ -8866,15 +8916,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,14,FOLLOW_14_in_rulePort6996);
+ otherlv_4=(Token)match(input,16,FOLLOW_16_in_rulePort7023);
newLeafNode(otherlv_4, grammarAccess.getPortAccess().getColonKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3452:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3453:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3471:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3472:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3453:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3454:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3472:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3473:3: ruleFQN
{
if (current==null) {
@@ -8884,7 +8934,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
- pushFollow(FOLLOW_ruleFQN_in_rulePort7019);
+ pushFollow(FOLLOW_ruleFQN_in_rulePort7046);
ruleFQN();
state._fsp--;
@@ -8898,24 +8948,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3467:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3486:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt95=2;
int LA95_0 = input.LA(1);
- if ( (LA95_0==28) ) {
+ if ( (LA95_0==30) ) {
alt95=1;
}
switch (alt95) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3468:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3487:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3468:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3469:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3487:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3488:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rulePort7040);
+ pushFollow(FOLLOW_ruleDocumentation_in_rulePort7067);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -8961,7 +9011,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExternalPort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3493:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3512:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ;
public final EObject entryRuleExternalPort() throws RecognitionException {
EObject current = null;
@@ -8969,17 +9019,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3494:2: (iv_ruleExternalPort= ruleExternalPort EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3495:2: iv_ruleExternalPort= ruleExternalPort EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3513:2: (iv_ruleExternalPort= ruleExternalPort EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3514:2: iv_ruleExternalPort= ruleExternalPort EOF
{
newCompositeNode(grammarAccess.getExternalPortRule());
- pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort7077);
+ pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort7104);
iv_ruleExternalPort=ruleExternalPort();
state._fsp--;
current =iv_ruleExternalPort;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort7087);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort7114);
}
@@ -8997,7 +9047,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExternalPort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3502:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3521:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleExternalPort() throws RecognitionException {
EObject current = null;
@@ -9008,32 +9058,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3505:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3506:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3524:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3525:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3506:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3506:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3525:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3525:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) )
{
- otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleExternalPort7124);
+ otherlv_0=(Token)match(input,59,FOLLOW_59_in_ruleExternalPort7151);
newLeafNode(otherlv_0, grammarAccess.getExternalPortAccess().getExternalKeyword_0());
- otherlv_1=(Token)match(input,56,FOLLOW_56_in_ruleExternalPort7136);
+ otherlv_1=(Token)match(input,58,FOLLOW_58_in_ruleExternalPort7163);
newLeafNode(otherlv_1, grammarAccess.getExternalPortAccess().getPortKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3514:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3515:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3533:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3534:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3515:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3516:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3534:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3535:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getExternalPortRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalPort7156);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalPort7183);
newLeafNode(otherlv_2, grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0());
@@ -9064,7 +9114,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSAP"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3535:1: entryRuleSAP returns [EObject current=null] : iv_ruleSAP= ruleSAP EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3554:1: entryRuleSAP returns [EObject current=null] : iv_ruleSAP= ruleSAP EOF ;
public final EObject entryRuleSAP() throws RecognitionException {
EObject current = null;
@@ -9072,17 +9122,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3536:2: (iv_ruleSAP= ruleSAP EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3537:2: iv_ruleSAP= ruleSAP EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3555:2: (iv_ruleSAP= ruleSAP EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3556:2: iv_ruleSAP= ruleSAP EOF
{
newCompositeNode(grammarAccess.getSAPRule());
- pushFollow(FOLLOW_ruleSAP_in_entryRuleSAP7192);
+ pushFollow(FOLLOW_ruleSAP_in_entryRuleSAP7219);
iv_ruleSAP=ruleSAP();
state._fsp--;
current =iv_ruleSAP;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAP7202);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAP7229);
}
@@ -9100,7 +9150,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSAP"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3544:1: ruleSAP returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3563:1: ruleSAP returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
public final EObject ruleSAP() throws RecognitionException {
EObject current = null;
@@ -9111,23 +9161,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3547:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3548:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3566:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3567:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3548:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3548:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3567:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3567:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
{
- otherlv_0=(Token)match(input,58,FOLLOW_58_in_ruleSAP7239);
+ otherlv_0=(Token)match(input,60,FOLLOW_60_in_ruleSAP7266);
newLeafNode(otherlv_0, grammarAccess.getSAPAccess().getSAPKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3552:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3553:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3571:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3572:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3553:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3554:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3572:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3573:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSAP7256);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSAP7283);
newLeafNode(lv_name_1_0, grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0());
@@ -9147,15 +9197,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleSAP7273);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSAP7300);
newLeafNode(otherlv_2, grammarAccess.getSAPAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3574:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3575:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3593:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3594:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3575:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3576:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3594:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3595:3: ruleFQN
{
if (current==null) {
@@ -9165,7 +9215,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSAP7296);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSAP7323);
ruleFQN();
state._fsp--;
@@ -9200,7 +9250,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSPP"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3597:1: entryRuleSPP returns [EObject current=null] : iv_ruleSPP= ruleSPP EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3616:1: entryRuleSPP returns [EObject current=null] : iv_ruleSPP= ruleSPP EOF ;
public final EObject entryRuleSPP() throws RecognitionException {
EObject current = null;
@@ -9208,17 +9258,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3598:2: (iv_ruleSPP= ruleSPP EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3599:2: iv_ruleSPP= ruleSPP EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3617:2: (iv_ruleSPP= ruleSPP EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3618:2: iv_ruleSPP= ruleSPP EOF
{
newCompositeNode(grammarAccess.getSPPRule());
- pushFollow(FOLLOW_ruleSPP_in_entryRuleSPP7332);
+ pushFollow(FOLLOW_ruleSPP_in_entryRuleSPP7359);
iv_ruleSPP=ruleSPP();
state._fsp--;
current =iv_ruleSPP;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPP7342);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPP7369);
}
@@ -9236,7 +9286,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSPP"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3606:1: ruleSPP returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3625:1: ruleSPP returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
public final EObject ruleSPP() throws RecognitionException {
EObject current = null;
@@ -9247,23 +9297,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3609:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3610:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3628:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3629:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3610:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3610:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3629:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3629:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
{
- otherlv_0=(Token)match(input,59,FOLLOW_59_in_ruleSPP7379);
+ otherlv_0=(Token)match(input,61,FOLLOW_61_in_ruleSPP7406);
newLeafNode(otherlv_0, grammarAccess.getSPPAccess().getSPPKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3614:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3615:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3633:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3634:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3615:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3616:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3634:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3635:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPP7396);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPP7423);
newLeafNode(lv_name_1_0, grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0());
@@ -9283,15 +9333,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleSPP7413);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSPP7440);
newLeafNode(otherlv_2, grammarAccess.getSPPAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3636:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3637:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3655:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3656:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3637:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3638:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3656:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3657:3: ruleFQN
{
if (current==null) {
@@ -9301,7 +9351,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSPP7436);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSPP7463);
ruleFQN();
state._fsp--;
@@ -9336,7 +9386,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleServiceImplementation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3659:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3678:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ;
public final EObject entryRuleServiceImplementation() throws RecognitionException {
EObject current = null;
@@ -9344,17 +9394,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3660:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3661:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3679:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3680:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF
{
newCompositeNode(grammarAccess.getServiceImplementationRule());
- pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation7472);
+ pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation7499);
iv_ruleServiceImplementation=ruleServiceImplementation();
state._fsp--;
current =iv_ruleServiceImplementation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation7482);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation7509);
}
@@ -9372,7 +9422,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleServiceImplementation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3668:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3687:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleServiceImplementation() throws RecognitionException {
EObject current = null;
@@ -9383,32 +9433,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3671:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3672:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3690:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3691:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3672:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3672:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3691:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3691:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
{
- otherlv_0=(Token)match(input,60,FOLLOW_60_in_ruleServiceImplementation7519);
+ otherlv_0=(Token)match(input,62,FOLLOW_62_in_ruleServiceImplementation7546);
newLeafNode(otherlv_0, grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
- otherlv_1=(Token)match(input,61,FOLLOW_61_in_ruleServiceImplementation7531);
+ otherlv_1=(Token)match(input,63,FOLLOW_63_in_ruleServiceImplementation7558);
newLeafNode(otherlv_1, grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3680:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3681:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3699:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3700:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3681:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3682:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3700:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3701:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getServiceImplementationRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceImplementation7551);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceImplementation7578);
newLeafNode(otherlv_2, grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0());
@@ -9439,7 +9489,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLogicalSystem"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3701:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3720:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ;
public final EObject entryRuleLogicalSystem() throws RecognitionException {
EObject current = null;
@@ -9447,17 +9497,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3702:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3703:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3721:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3722:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF
{
newCompositeNode(grammarAccess.getLogicalSystemRule());
- pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem7587);
+ pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem7614);
iv_ruleLogicalSystem=ruleLogicalSystem();
state._fsp--;
current =iv_ruleLogicalSystem;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem7597);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem7624);
}
@@ -9475,7 +9525,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLogicalSystem"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3710:1: ruleLogicalSystem returns [EObject current=null] : (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3729:1: ruleLogicalSystem returns [EObject current=null] : (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' ) ;
public final EObject ruleLogicalSystem() throws RecognitionException {
EObject current = null;
@@ -9497,23 +9547,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3713:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3714:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3732:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3733:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3714:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3714:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3733:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3733:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}'
{
- otherlv_0=(Token)match(input,62,FOLLOW_62_in_ruleLogicalSystem7634);
+ otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleLogicalSystem7661);
newLeafNode(otherlv_0, grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3718:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3719:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3737:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3738:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3719:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3720:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3738:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3739:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalSystem7651);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalSystem7678);
newLeafNode(lv_name_1_0, grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
@@ -9533,24 +9583,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3736:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3755:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt96=2;
int LA96_0 = input.LA(1);
- if ( (LA96_0==28) ) {
+ if ( (LA96_0==30) ) {
alt96=1;
}
switch (alt96) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3737:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3756:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3737:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3738:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3756:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3757:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleLogicalSystem7677);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleLogicalSystem7704);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -9575,32 +9625,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleLogicalSystem7690);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleLogicalSystem7717);
newLeafNode(otherlv_3, grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3758:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3777:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
loop97:
do {
int alt97=2;
int LA97_0 = input.LA(1);
- if ( (LA97_0==101) ) {
+ if ( (LA97_0==103) ) {
alt97=1;
}
switch (alt97) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3759:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3778:1: (lv_annotations_4_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3759:1: (lv_annotations_4_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3760:3: lv_annotations_4_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3778:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3779:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleLogicalSystem7711);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleLogicalSystem7738);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -9628,59 +9678,59 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3776:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3778:1: ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3795:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3797:1: ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3778:1: ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3779:2: ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3797:1: ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3798:2: ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3782:2: ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3783:3: ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3801:2: ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3802:3: ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3783:3: ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3802:3: ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )*
loop101:
do {
int alt101=4;
int LA101_0 = input.LA(1);
- if ( LA101_0 ==63 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ if ( LA101_0 ==65 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
alt101=1;
}
- else if ( LA101_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ else if ( LA101_0 ==70 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
alt101=2;
}
- else if ( LA101_0 ==72 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ else if ( LA101_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
alt101=3;
}
switch (alt101) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3785:4: ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3804:4: ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3785:4: ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3786:5: {...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3804:4: ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3805:5: {...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3786:110: ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3787:6: ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3805:110: ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3806:6: ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3790:6: ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3809:6: ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+
int cnt98=0;
loop98:
do {
int alt98=2;
int LA98_0 = input.LA(1);
- if ( (LA98_0==63) ) {
+ if ( (LA98_0==65) ) {
int LA98_2 = input.LA(2);
if ( ((true)) ) {
@@ -9693,21 +9743,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt98) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3790:7: {...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3809:7: {...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3790:16: ( (lv_subSystems_6_0= ruleSubSystemRef ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3791:1: (lv_subSystems_6_0= ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3809:16: ( (lv_subSystems_6_0= ruleSubSystemRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3810:1: (lv_subSystems_6_0= ruleSubSystemRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3791:1: (lv_subSystems_6_0= ruleSubSystemRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3792:3: lv_subSystems_6_0= ruleSubSystemRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3810:1: (lv_subSystems_6_0= ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3811:3: lv_subSystems_6_0= ruleSubSystemRef
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0_0());
- pushFollow(FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem7778);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem7805);
lv_subSystems_6_0=ruleSubSystemRef();
state._fsp--;
@@ -9755,28 +9805,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3815:4: ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3834:4: ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3815:4: ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3816:5: {...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3834:4: ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3835:5: {...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3816:110: ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3817:6: ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3835:110: ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3836:6: ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3820:6: ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3839:6: ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+
int cnt99=0;
loop99:
do {
int alt99=2;
int LA99_0 = input.LA(1);
- if ( (LA99_0==68) ) {
+ if ( (LA99_0==70) ) {
int LA99_2 = input.LA(2);
if ( ((true)) ) {
@@ -9789,21 +9839,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt99) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3820:7: {...}? => ( (lv_bindings_7_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3839:7: {...}? => ( (lv_bindings_7_0= ruleBinding ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3820:16: ( (lv_bindings_7_0= ruleBinding ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3821:1: (lv_bindings_7_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3839:16: ( (lv_bindings_7_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3840:1: (lv_bindings_7_0= ruleBinding )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3821:1: (lv_bindings_7_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3822:3: lv_bindings_7_0= ruleBinding
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3840:1: (lv_bindings_7_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3841:3: lv_bindings_7_0= ruleBinding
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleBinding_in_ruleLogicalSystem7854);
+ pushFollow(FOLLOW_ruleBinding_in_ruleLogicalSystem7881);
lv_bindings_7_0=ruleBinding();
state._fsp--;
@@ -9851,28 +9901,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3845:4: ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3864:4: ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3845:4: ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3846:5: {...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3864:4: ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3865:5: {...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3846:110: ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3847:6: ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3865:110: ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3866:6: ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3850:6: ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:6: ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+
int cnt100=0;
loop100:
do {
int alt100=2;
int LA100_0 = input.LA(1);
- if ( (LA100_0==72) ) {
+ if ( (LA100_0==74) ) {
int LA100_2 = input.LA(2);
if ( ((true)) ) {
@@ -9885,21 +9935,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt100) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3850:7: {...}? => ( (lv_connections_8_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:7: {...}? => ( (lv_connections_8_0= ruleLayerConnection ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3850:16: ( (lv_connections_8_0= ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3851:1: (lv_connections_8_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:16: ( (lv_connections_8_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3870:1: (lv_connections_8_0= ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3851:1: (lv_connections_8_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3852:3: lv_connections_8_0= ruleLayerConnection
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3870:1: (lv_connections_8_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3871:3: lv_connections_8_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_2_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleLogicalSystem7930);
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleLogicalSystem7957);
lv_connections_8_0=ruleLayerConnection();
state._fsp--;
@@ -9964,7 +10014,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_9=(Token)match(input,13,FOLLOW_13_in_ruleLogicalSystem7983);
+ otherlv_9=(Token)match(input,15,FOLLOW_15_in_ruleLogicalSystem8010);
newLeafNode(otherlv_9, grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
@@ -9989,7 +10039,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubSystemRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3896:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3915:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ;
public final EObject entryRuleSubSystemRef() throws RecognitionException {
EObject current = null;
@@ -9997,17 +10047,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3897:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3898:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3916:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3917:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF
{
newCompositeNode(grammarAccess.getSubSystemRefRule());
- pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef8021);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef8048);
iv_ruleSubSystemRef=ruleSubSystemRef();
state._fsp--;
current =iv_ruleSubSystemRef;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef8031);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef8058);
}
@@ -10025,7 +10075,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubSystemRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3905:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3924:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
public final EObject ruleSubSystemRef() throws RecognitionException {
EObject current = null;
@@ -10038,23 +10088,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3908:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3909:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3927:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3928:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3909:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3909:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3928:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3928:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,63,FOLLOW_63_in_ruleSubSystemRef8068);
+ otherlv_0=(Token)match(input,65,FOLLOW_65_in_ruleSubSystemRef8095);
newLeafNode(otherlv_0, grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3913:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3914:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3932:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3933:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3914:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3915:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3933:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3934:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemRef8085);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemRef8112);
newLeafNode(lv_name_1_0, grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
@@ -10074,15 +10124,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleSubSystemRef8102);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSubSystemRef8129);
newLeafNode(otherlv_2, grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3935:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3936:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3954:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3955:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3936:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3937:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3955:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3956:3: ruleFQN
{
if (current==null) {
@@ -10092,7 +10142,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSubSystemRef8125);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSubSystemRef8152);
ruleFQN();
state._fsp--;
@@ -10106,24 +10156,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3950:2: ( (lv_docu_4_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3969:2: ( (lv_docu_4_0= ruleDocumentation ) )?
int alt102=2;
int LA102_0 = input.LA(1);
- if ( (LA102_0==28) ) {
+ if ( (LA102_0==30) ) {
alt102=1;
}
switch (alt102) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3951:1: (lv_docu_4_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3970:1: (lv_docu_4_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3951:1: (lv_docu_4_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3952:3: lv_docu_4_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3970:1: (lv_docu_4_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3971:3: lv_docu_4_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemRef8146);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemRef8173);
lv_docu_4_0=ruleDocumentation();
state._fsp--;
@@ -10169,7 +10219,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubSystemClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3976:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3995:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ;
public final EObject entryRuleSubSystemClass() throws RecognitionException {
EObject current = null;
@@ -10177,17 +10227,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3977:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3978:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3996:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3997:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF
{
newCompositeNode(grammarAccess.getSubSystemClassRule());
- pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass8183);
+ pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass8210);
iv_ruleSubSystemClass=ruleSubSystemClass();
state._fsp--;
current =iv_ruleSubSystemClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass8193);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass8220);
}
@@ -10205,7 +10255,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubSystemClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3985:1: ruleSubSystemClass returns [EObject current=null] : (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4004:1: ruleSubSystemClass returns [EObject current=null] : (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' ) ;
public final EObject ruleSubSystemClass() throws RecognitionException {
EObject current = null;
@@ -10244,23 +10294,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3988:28: ( (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3989:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4007:28: ( (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4008:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3989:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3989:3: otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4008:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4008:3: otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}'
{
- otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleSubSystemClass8230);
+ otherlv_0=(Token)match(input,66,FOLLOW_66_in_ruleSubSystemClass8257);
newLeafNode(otherlv_0, grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3993:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3994:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4012:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4013:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3994:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3995:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4013:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4014:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemClass8247);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemClass8274);
newLeafNode(lv_name_1_0, grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
@@ -10280,24 +10330,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4011:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4030:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt103=2;
int LA103_0 = input.LA(1);
- if ( (LA103_0==28) ) {
+ if ( (LA103_0==30) ) {
alt103=1;
}
switch (alt103) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4012:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4031:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4012:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4013:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4031:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4032:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemClass8273);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemClass8300);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -10322,32 +10372,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleSubSystemClass8286);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleSubSystemClass8313);
newLeafNode(otherlv_3, grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4033:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4052:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
loop104:
do {
int alt104=2;
int LA104_0 = input.LA(1);
- if ( (LA104_0==101) ) {
+ if ( (LA104_0==103) ) {
alt104=1;
}
switch (alt104) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4034:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4053:1: (lv_annotations_4_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4034:1: (lv_annotations_4_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4035:3: lv_annotations_4_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4053:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4054:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleSubSystemClass8307);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleSubSystemClass8334);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -10375,31 +10425,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4051:3: (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4070:3: (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )?
int alt105=2;
int LA105_0 = input.LA(1);
- if ( (LA105_0==24) ) {
+ if ( (LA105_0==26) ) {
alt105=1;
}
switch (alt105) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4051:5: otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4070:5: otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) )
{
- otherlv_5=(Token)match(input,24,FOLLOW_24_in_ruleSubSystemClass8321);
+ otherlv_5=(Token)match(input,26,FOLLOW_26_in_ruleSubSystemClass8348);
newLeafNode(otherlv_5, grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4055:1: ( (lv_userCode1_6_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4056:1: (lv_userCode1_6_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4074:1: ( (lv_userCode1_6_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4075:1: (lv_userCode1_6_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4056:1: (lv_userCode1_6_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4057:3: lv_userCode1_6_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4075:1: (lv_userCode1_6_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4076:3: lv_userCode1_6_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8342);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8369);
lv_userCode1_6_0=ruleDetailCode();
state._fsp--;
@@ -10427,31 +10477,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4073:4: (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4092:4: (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )?
int alt106=2;
int LA106_0 = input.LA(1);
- if ( (LA106_0==25) ) {
+ if ( (LA106_0==27) ) {
alt106=1;
}
switch (alt106) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4073:6: otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4092:6: otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) )
{
- otherlv_7=(Token)match(input,25,FOLLOW_25_in_ruleSubSystemClass8357);
+ otherlv_7=(Token)match(input,27,FOLLOW_27_in_ruleSubSystemClass8384);
newLeafNode(otherlv_7, grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4077:1: ( (lv_userCode2_8_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4078:1: (lv_userCode2_8_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4096:1: ( (lv_userCode2_8_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4097:1: (lv_userCode2_8_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4078:1: (lv_userCode2_8_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4079:3: lv_userCode2_8_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4097:1: (lv_userCode2_8_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4098:3: lv_userCode2_8_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8378);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8405);
lv_userCode2_8_0=ruleDetailCode();
state._fsp--;
@@ -10479,31 +10529,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4095:4: (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4114:4: (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )?
int alt107=2;
int LA107_0 = input.LA(1);
- if ( (LA107_0==26) ) {
+ if ( (LA107_0==28) ) {
alt107=1;
}
switch (alt107) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4095:6: otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4114:6: otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,26,FOLLOW_26_in_ruleSubSystemClass8393);
+ otherlv_9=(Token)match(input,28,FOLLOW_28_in_ruleSubSystemClass8420);
newLeafNode(otherlv_9, grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4099:1: ( (lv_userCode3_10_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4100:1: (lv_userCode3_10_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4118:1: ( (lv_userCode3_10_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4119:1: (lv_userCode3_10_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4100:1: (lv_userCode3_10_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4101:3: lv_userCode3_10_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4119:1: (lv_userCode3_10_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4120:3: lv_userCode3_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8414);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8441);
lv_userCode3_10_0=ruleDetailCode();
state._fsp--;
@@ -10531,71 +10581,71 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4117:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4119:1: ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4136:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4138:1: ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4119:1: ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4120:2: ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4138:1: ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4139:2: ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4123:2: ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4124:3: ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4142:2: ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4143:3: ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4124:3: ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4143:3: ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )*
loop115:
do {
int alt115=8;
int LA115_0 = input.LA(1);
- if ( (LA115_0==41||LA115_0==56) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA115_0==43||LA115_0==58) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt115=1;
}
- else if ( LA115_0 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA115_0 ==61 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt115=2;
}
- else if ( (LA115_0==75|| LA115_0 >=115 && LA115_0<=116) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( (LA115_0==77||LA115_0==106||LA115_0==126) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt115=3;
}
- else if ( LA115_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA115_0 ==70 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt115=4;
}
- else if ( LA115_0 ==72 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA115_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt115=5;
}
- else if ( LA115_0 ==65 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA115_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt115=6;
}
- else if ( LA115_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA115_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt115=7;
}
switch (alt115) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4126:4: ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4145:4: ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4126:4: ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4127:5: {...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4145:4: ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4146:5: {...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4127:111: ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4128:6: ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4146:111: ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4147:6: ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4131:6: ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4150:6: ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+
int cnt108=0;
loop108:
do {
int alt108=2;
int LA108_0 = input.LA(1);
- if ( (LA108_0==41) ) {
+ if ( (LA108_0==43) ) {
int LA108_2 = input.LA(2);
if ( ((true)) ) {
@@ -10604,7 +10654,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- else if ( (LA108_0==56) ) {
+ else if ( (LA108_0==58) ) {
int LA108_3 = input.LA(2);
if ( ((true)) ) {
@@ -10617,21 +10667,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt108) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4131:7: {...}? => ( (lv_relayPorts_12_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4150:7: {...}? => ( (lv_relayPorts_12_0= rulePort ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4131:16: ( (lv_relayPorts_12_0= rulePort ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4132:1: (lv_relayPorts_12_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4150:16: ( (lv_relayPorts_12_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4151:1: (lv_relayPorts_12_0= rulePort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4132:1: (lv_relayPorts_12_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4133:3: lv_relayPorts_12_0= rulePort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4151:1: (lv_relayPorts_12_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4152:3: lv_relayPorts_12_0= rulePort
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0_0());
- pushFollow(FOLLOW_rulePort_in_ruleSubSystemClass8482);
+ pushFollow(FOLLOW_rulePort_in_ruleSubSystemClass8509);
lv_relayPorts_12_0=rulePort();
state._fsp--;
@@ -10679,28 +10729,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4156:4: ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4175:4: ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4156:4: ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4157:5: {...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4175:4: ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4176:5: {...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4157:111: ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4158:6: ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4176:111: ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4177:6: ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4161:6: ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4180:6: ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+
int cnt109=0;
loop109:
do {
int alt109=2;
int LA109_0 = input.LA(1);
- if ( (LA109_0==59) ) {
+ if ( (LA109_0==61) ) {
int LA109_2 = input.LA(2);
if ( ((true)) ) {
@@ -10713,21 +10763,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt109) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4161:7: {...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4180:7: {...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4161:16: ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4162:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4180:16: ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4181:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4162:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4163:3: lv_serviceProvisionPoints_13_0= ruleSPP
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4181:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4182:3: lv_serviceProvisionPoints_13_0= ruleSPP
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleSPP_in_ruleSubSystemClass8558);
+ pushFollow(FOLLOW_ruleSPP_in_ruleSubSystemClass8585);
lv_serviceProvisionPoints_13_0=ruleSPP();
state._fsp--;
@@ -10775,27 +10825,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4186:4: ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4205:4: ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4186:4: ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4187:5: {...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4205:4: ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4206:5: {...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4187:111: ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4188:6: ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4206:111: ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4207:6: ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4191:6: ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4210:6: ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+
int cnt110=0;
loop110:
do {
int alt110=2;
switch ( input.LA(1) ) {
- case 115:
+ case 126:
{
int LA110_2 = input.LA(2);
@@ -10806,7 +10856,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
- case 116:
+ case 106:
{
int LA110_3 = input.LA(2);
@@ -10817,7 +10867,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
- case 75:
+ case 77:
{
int LA110_4 = input.LA(2);
@@ -10833,21 +10883,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt110) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4191:7: {...}? => ( (lv_actorRefs_14_0= ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4210:7: {...}? => ( (lv_actorRefs_14_0= ruleActorRef ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4191:16: ( (lv_actorRefs_14_0= ruleActorRef ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4192:1: (lv_actorRefs_14_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4210:16: ( (lv_actorRefs_14_0= ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4211:1: (lv_actorRefs_14_0= ruleActorRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4192:1: (lv_actorRefs_14_0= ruleActorRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4193:3: lv_actorRefs_14_0= ruleActorRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4211:1: (lv_actorRefs_14_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4212:3: lv_actorRefs_14_0= ruleActorRef
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_2_0());
- pushFollow(FOLLOW_ruleActorRef_in_ruleSubSystemClass8634);
+ pushFollow(FOLLOW_ruleActorRef_in_ruleSubSystemClass8661);
lv_actorRefs_14_0=ruleActorRef();
state._fsp--;
@@ -10895,28 +10945,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4216:4: ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4235:4: ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4216:4: ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4217:5: {...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4235:4: ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4236:5: {...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4217:111: ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4218:6: ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4236:111: ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4237:6: ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4221:6: ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4240:6: ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+
int cnt111=0;
loop111:
do {
int alt111=2;
int LA111_0 = input.LA(1);
- if ( (LA111_0==68) ) {
+ if ( (LA111_0==70) ) {
int LA111_2 = input.LA(2);
if ( ((true)) ) {
@@ -10929,21 +10979,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt111) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4221:7: {...}? => ( (lv_bindings_15_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4240:7: {...}? => ( (lv_bindings_15_0= ruleBinding ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4221:16: ( (lv_bindings_15_0= ruleBinding ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4222:1: (lv_bindings_15_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4240:16: ( (lv_bindings_15_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4241:1: (lv_bindings_15_0= ruleBinding )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4222:1: (lv_bindings_15_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4223:3: lv_bindings_15_0= ruleBinding
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4241:1: (lv_bindings_15_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4242:3: lv_bindings_15_0= ruleBinding
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0());
- pushFollow(FOLLOW_ruleBinding_in_ruleSubSystemClass8710);
+ pushFollow(FOLLOW_ruleBinding_in_ruleSubSystemClass8737);
lv_bindings_15_0=ruleBinding();
state._fsp--;
@@ -10991,28 +11041,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4246:4: ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4265:4: ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4246:4: ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4247:5: {...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4265:4: ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4266:5: {...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4247:111: ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4248:6: ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4266:111: ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4267:6: ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4251:6: ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4270:6: ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+
int cnt112=0;
loop112:
do {
int alt112=2;
int LA112_0 = input.LA(1);
- if ( (LA112_0==72) ) {
+ if ( (LA112_0==74) ) {
int LA112_2 = input.LA(2);
if ( ((true)) ) {
@@ -11025,21 +11075,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt112) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4251:7: {...}? => ( (lv_connections_16_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4270:7: {...}? => ( (lv_connections_16_0= ruleLayerConnection ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4251:16: ( (lv_connections_16_0= ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4252:1: (lv_connections_16_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4270:16: ( (lv_connections_16_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4271:1: (lv_connections_16_0= ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4252:1: (lv_connections_16_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4253:3: lv_connections_16_0= ruleLayerConnection
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4271:1: (lv_connections_16_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4272:3: lv_connections_16_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_4_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleSubSystemClass8786);
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleSubSystemClass8813);
lv_connections_16_0=ruleLayerConnection();
state._fsp--;
@@ -11087,28 +11137,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4276:4: ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4295:4: ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4276:4: ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4277:5: {...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4295:4: ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4296:5: {...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4277:111: ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4278:6: ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4296:111: ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4297:6: ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4281:6: ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4300:6: ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+
int cnt113=0;
loop113:
do {
int alt113=2;
int LA113_0 = input.LA(1);
- if ( (LA113_0==65) ) {
+ if ( (LA113_0==67) ) {
int LA113_2 = input.LA(2);
if ( ((true)) ) {
@@ -11121,21 +11171,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt113) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4281:7: {...}? => ( (lv_threads_17_0= ruleLogicalThread ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4300:7: {...}? => ( (lv_threads_17_0= ruleLogicalThread ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4281:16: ( (lv_threads_17_0= ruleLogicalThread ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4282:1: (lv_threads_17_0= ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4300:16: ( (lv_threads_17_0= ruleLogicalThread ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4301:1: (lv_threads_17_0= ruleLogicalThread )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4282:1: (lv_threads_17_0= ruleLogicalThread )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4283:3: lv_threads_17_0= ruleLogicalThread
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4301:1: (lv_threads_17_0= ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4302:3: lv_threads_17_0= ruleLogicalThread
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_5_0());
- pushFollow(FOLLOW_ruleLogicalThread_in_ruleSubSystemClass8862);
+ pushFollow(FOLLOW_ruleLogicalThread_in_ruleSubSystemClass8889);
lv_threads_17_0=ruleLogicalThread();
state._fsp--;
@@ -11183,28 +11233,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4306:4: ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4325:4: ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4306:4: ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4307:5: {...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4325:4: ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4326:5: {...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4307:111: ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4308:6: ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4326:111: ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4327:6: ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4311:6: ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4330:6: ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+
int cnt114=0;
loop114:
do {
int alt114=2;
int LA114_0 = input.LA(1);
- if ( (LA114_0==66) ) {
+ if ( (LA114_0==68) ) {
int LA114_2 = input.LA(2);
if ( ((true)) ) {
@@ -11217,21 +11267,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt114) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4311:7: {...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4330:7: {...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4311:16: ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4312:1: (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4330:16: ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4331:1: (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4312:1: (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4313:3: lv_actorInstanceMappings_18_0= ruleActorInstanceMapping
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4331:1: (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4332:3: lv_actorInstanceMappings_18_0= ruleActorInstanceMapping
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_6_0());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_ruleSubSystemClass8938);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_ruleSubSystemClass8965);
lv_actorInstanceMappings_18_0=ruleActorInstanceMapping();
state._fsp--;
@@ -11296,7 +11346,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_19=(Token)match(input,13,FOLLOW_13_in_ruleSubSystemClass8991);
+ otherlv_19=(Token)match(input,15,FOLLOW_15_in_ruleSubSystemClass9018);
newLeafNode(otherlv_19, grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
@@ -11321,7 +11371,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLogicalThread"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4355:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4374:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ;
public final EObject entryRuleLogicalThread() throws RecognitionException {
EObject current = null;
@@ -11329,17 +11379,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4356:2: (iv_ruleLogicalThread= ruleLogicalThread EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4357:2: iv_ruleLogicalThread= ruleLogicalThread EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4375:2: (iv_ruleLogicalThread= ruleLogicalThread EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4376:2: iv_ruleLogicalThread= ruleLogicalThread EOF
{
newCompositeNode(grammarAccess.getLogicalThreadRule());
- pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread9027);
+ pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread9054);
iv_ruleLogicalThread=ruleLogicalThread();
state._fsp--;
current =iv_ruleLogicalThread;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread9037);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread9064);
}
@@ -11357,7 +11407,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLogicalThread"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4364:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4383:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleLogicalThread() throws RecognitionException {
EObject current = null;
@@ -11367,23 +11417,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4367:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4368:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4386:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4387:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4368:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4368:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4387:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4387:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) )
{
- otherlv_0=(Token)match(input,65,FOLLOW_65_in_ruleLogicalThread9074);
+ otherlv_0=(Token)match(input,67,FOLLOW_67_in_ruleLogicalThread9101);
newLeafNode(otherlv_0, grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4372:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4373:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4391:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4392:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4373:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4374:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4392:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4393:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalThread9091);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalThread9118);
newLeafNode(lv_name_1_0, grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
@@ -11424,7 +11474,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorInstanceMapping"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4398:1: entryRuleActorInstanceMapping returns [EObject current=null] : iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4417:1: entryRuleActorInstanceMapping returns [EObject current=null] : iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF ;
public final EObject entryRuleActorInstanceMapping() throws RecognitionException {
EObject current = null;
@@ -11432,17 +11482,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4399:2: (iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4400:2: iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4418:2: (iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4419:2: iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF
{
newCompositeNode(grammarAccess.getActorInstanceMappingRule());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping9132);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping9159);
iv_ruleActorInstanceMapping=ruleActorInstanceMapping();
state._fsp--;
current =iv_ruleActorInstanceMapping;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceMapping9142);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceMapping9169);
}
@@ -11460,7 +11510,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorInstanceMapping"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4407:1: ruleActorInstanceMapping returns [EObject current=null] : (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4426:1: ruleActorInstanceMapping returns [EObject current=null] : (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) ;
public final EObject ruleActorInstanceMapping() throws RecognitionException {
EObject current = null;
@@ -11477,26 +11527,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4410:28: ( (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4411:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4429:28: ( (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4430:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4411:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4411:3: otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4430:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4430:3: otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
{
- otherlv_0=(Token)match(input,66,FOLLOW_66_in_ruleActorInstanceMapping9179);
+ otherlv_0=(Token)match(input,68,FOLLOW_68_in_ruleActorInstanceMapping9206);
newLeafNode(otherlv_0, grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4415:1: ( (lv_path_1_0= ruleRefPath ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4416:1: (lv_path_1_0= ruleRefPath )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4434:1: ( (lv_path_1_0= ruleRefPath ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4435:1: (lv_path_1_0= ruleRefPath )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4416:1: (lv_path_1_0= ruleRefPath )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4417:3: lv_path_1_0= ruleRefPath
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4435:1: (lv_path_1_0= ruleRefPath )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4436:3: lv_path_1_0= ruleRefPath
{
newCompositeNode(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleRefPath_in_ruleActorInstanceMapping9200);
+ pushFollow(FOLLOW_ruleRefPath_in_ruleActorInstanceMapping9227);
lv_path_1_0=ruleRefPath();
state._fsp--;
@@ -11518,22 +11568,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,17,FOLLOW_17_in_ruleActorInstanceMapping9212);
+ otherlv_2=(Token)match(input,19,FOLLOW_19_in_ruleActorInstanceMapping9239);
newLeafNode(otherlv_2, grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4437:1: ( (otherlv_3= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4438:1: (otherlv_3= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4456:1: ( (otherlv_3= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4457:1: (otherlv_3= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4438:1: (otherlv_3= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4439:3: otherlv_3= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4457:1: (otherlv_3= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4458:3: otherlv_3= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getActorInstanceMappingRule());
}
- otherlv_3=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstanceMapping9232);
+ otherlv_3=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstanceMapping9259);
newLeafNode(otherlv_3, grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
@@ -11543,43 +11593,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4450:2: (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4469:2: (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
int alt117=2;
int LA117_0 = input.LA(1);
- if ( (LA117_0==12) ) {
+ if ( (LA117_0==14) ) {
alt117=1;
}
switch (alt117) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4450:4: otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4469:4: otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}'
{
- otherlv_4=(Token)match(input,12,FOLLOW_12_in_ruleActorInstanceMapping9245);
+ otherlv_4=(Token)match(input,14,FOLLOW_14_in_ruleActorInstanceMapping9272);
newLeafNode(otherlv_4, grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4454:1: ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4473:1: ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )*
loop116:
do {
int alt116=2;
int LA116_0 = input.LA(1);
- if ( (LA116_0==66) ) {
+ if ( (LA116_0==68) ) {
alt116=1;
}
switch (alt116) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4455:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4474:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4455:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4456:3: lv_actorInstanceMappings_5_0= ruleActorInstanceMapping
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4474:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4475:3: lv_actorInstanceMappings_5_0= ruleActorInstanceMapping
{
newCompositeNode(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_ruleActorInstanceMapping9266);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_ruleActorInstanceMapping9293);
lv_actorInstanceMappings_5_0=ruleActorInstanceMapping();
state._fsp--;
@@ -11607,7 +11657,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_6=(Token)match(input,13,FOLLOW_13_in_ruleActorInstanceMapping9279);
+ otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleActorInstanceMapping9306);
newLeafNode(otherlv_6, grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
@@ -11638,7 +11688,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefPath"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4484:1: entryRuleRefPath returns [EObject current=null] : iv_ruleRefPath= ruleRefPath EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4503:1: entryRuleRefPath returns [EObject current=null] : iv_ruleRefPath= ruleRefPath EOF ;
public final EObject entryRuleRefPath() throws RecognitionException {
EObject current = null;
@@ -11646,17 +11696,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4485:2: (iv_ruleRefPath= ruleRefPath EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4486:2: iv_ruleRefPath= ruleRefPath EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4504:2: (iv_ruleRefPath= ruleRefPath EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4505:2: iv_ruleRefPath= ruleRefPath EOF
{
newCompositeNode(grammarAccess.getRefPathRule());
- pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath9317);
+ pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath9344);
iv_ruleRefPath=ruleRefPath();
state._fsp--;
current =iv_ruleRefPath;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath9327);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath9354);
}
@@ -11674,7 +11724,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefPath"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4493:1: ruleRefPath returns [EObject current=null] : ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4512:1: ruleRefPath returns [EObject current=null] : ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* ) ;
public final EObject ruleRefPath() throws RecognitionException {
EObject current = null;
@@ -11685,19 +11735,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4496:28: ( ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4497:1: ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4515:28: ( ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4516:1: ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4497:1: ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4497:2: ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4516:1: ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4516:2: ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4497:2: ( (lv_refs_0_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4498:1: (lv_refs_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4516:2: ( (lv_refs_0_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4517:1: (lv_refs_0_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4498:1: (lv_refs_0_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4499:3: lv_refs_0_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4517:1: (lv_refs_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4518:3: lv_refs_0_0= RULE_ID
{
- lv_refs_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefPath9369);
+ lv_refs_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefPath9396);
newLeafNode(lv_refs_0_0, grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0());
@@ -11717,32 +11767,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4515:2: (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4534:2: (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )*
loop118:
do {
int alt118=2;
int LA118_0 = input.LA(1);
- if ( (LA118_0==67) ) {
+ if ( (LA118_0==69) ) {
alt118=1;
}
switch (alt118) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4515:4: otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4534:4: otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) )
{
- otherlv_1=(Token)match(input,67,FOLLOW_67_in_ruleRefPath9387);
+ otherlv_1=(Token)match(input,69,FOLLOW_69_in_ruleRefPath9414);
newLeafNode(otherlv_1, grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4519:1: ( (lv_refs_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4520:1: (lv_refs_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4538:1: ( (lv_refs_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4539:1: (lv_refs_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4520:1: (lv_refs_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4521:3: lv_refs_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4539:1: (lv_refs_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4540:3: lv_refs_2_0= RULE_ID
{
- lv_refs_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefPath9404);
+ lv_refs_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefPath9431);
newLeafNode(lv_refs_2_0, grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0());
@@ -11792,7 +11842,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBinding"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4545:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4564:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ;
public final EObject entryRuleBinding() throws RecognitionException {
EObject current = null;
@@ -11800,17 +11850,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4546:2: (iv_ruleBinding= ruleBinding EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4547:2: iv_ruleBinding= ruleBinding EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4565:2: (iv_ruleBinding= ruleBinding EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4566:2: iv_ruleBinding= ruleBinding EOF
{
newCompositeNode(grammarAccess.getBindingRule());
- pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding9447);
+ pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding9474);
iv_ruleBinding=ruleBinding();
state._fsp--;
current =iv_ruleBinding;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBinding9457);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBinding9484);
}
@@ -11828,7 +11878,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBinding"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4554:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4573:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ;
public final EObject ruleBinding() throws RecognitionException {
EObject current = null;
@@ -11842,26 +11892,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4557:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4558:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4576:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4577:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4558:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4558:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4577:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4577:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
{
- otherlv_0=(Token)match(input,68,FOLLOW_68_in_ruleBinding9494);
+ otherlv_0=(Token)match(input,70,FOLLOW_70_in_ruleBinding9521);
newLeafNode(otherlv_0, grammarAccess.getBindingAccess().getBindingKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4562:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4563:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4581:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4582:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4563:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4564:3: lv_endpoint1_1_0= ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4582:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4583:3: lv_endpoint1_1_0= ruleBindingEndPoint
{
newCompositeNode(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding9515);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding9542);
lv_endpoint1_1_0=ruleBindingEndPoint();
state._fsp--;
@@ -11883,20 +11933,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,69,FOLLOW_69_in_ruleBinding9527);
+ otherlv_2=(Token)match(input,71,FOLLOW_71_in_ruleBinding9554);
newLeafNode(otherlv_2, grammarAccess.getBindingAccess().getAndKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4584:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4585:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4603:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4604:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4585:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4586:3: lv_endpoint2_3_0= ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4604:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4605:3: lv_endpoint2_3_0= ruleBindingEndPoint
{
newCompositeNode(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding9548);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding9575);
lv_endpoint2_3_0=ruleBindingEndPoint();
state._fsp--;
@@ -11939,7 +11989,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBindingEndPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4610:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4629:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ;
public final EObject entryRuleBindingEndPoint() throws RecognitionException {
EObject current = null;
@@ -11947,17 +11997,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4611:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4612:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4630:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4631:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF
{
newCompositeNode(grammarAccess.getBindingEndPointRule());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint9584);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint9611);
iv_ruleBindingEndPoint=ruleBindingEndPoint();
state._fsp--;
current =iv_ruleBindingEndPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint9594);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint9621);
}
@@ -11975,7 +12025,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBindingEndPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4619:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4638:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) ;
public final EObject ruleBindingEndPoint() throws RecognitionException {
EObject current = null;
@@ -11988,39 +12038,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4622:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4623:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4641:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4642:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4623:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4623:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4642:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4642:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4623:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4642:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )?
int alt119=2;
int LA119_0 = input.LA(1);
if ( (LA119_0==RULE_ID) ) {
int LA119_1 = input.LA(2);
- if ( (LA119_1==70) ) {
+ if ( (LA119_1==72) ) {
alt119=1;
}
}
switch (alt119) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4623:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4642:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4623:3: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4624:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4642:3: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4643:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4624:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4625:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4643:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4644:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9640);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9667);
newLeafNode(otherlv_0, grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0());
@@ -12030,7 +12080,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,70,FOLLOW_70_in_ruleBindingEndPoint9652);
+ otherlv_1=(Token)match(input,72,FOLLOW_72_in_ruleBindingEndPoint9679);
newLeafNode(otherlv_1, grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
@@ -12040,18 +12090,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4640:3: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4641:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4659:3: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4660:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4641:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4642:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4660:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4661:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9674);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9701);
newLeafNode(otherlv_2, grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0());
@@ -12061,33 +12111,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4653:2: (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4672:2: (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
int alt120=2;
int LA120_0 = input.LA(1);
- if ( (LA120_0==71) ) {
+ if ( (LA120_0==73) ) {
alt120=1;
}
switch (alt120) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4653:4: otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4672:4: otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) )
{
- otherlv_3=(Token)match(input,71,FOLLOW_71_in_ruleBindingEndPoint9687);
+ otherlv_3=(Token)match(input,73,FOLLOW_73_in_ruleBindingEndPoint9714);
newLeafNode(otherlv_3, grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4657:1: ( (otherlv_4= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4658:1: (otherlv_4= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4676:1: ( (otherlv_4= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4677:1: (otherlv_4= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4658:1: (otherlv_4= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4659:3: otherlv_4= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4677:1: (otherlv_4= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4678:3: otherlv_4= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_4=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9707);
+ otherlv_4=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9734);
newLeafNode(otherlv_4, grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0());
@@ -12124,7 +12174,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLayerConnection"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4678:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4697:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ;
public final EObject entryRuleLayerConnection() throws RecognitionException {
EObject current = null;
@@ -12132,17 +12182,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4679:2: (iv_ruleLayerConnection= ruleLayerConnection EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4680:2: iv_ruleLayerConnection= ruleLayerConnection EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4698:2: (iv_ruleLayerConnection= ruleLayerConnection EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4699:2: iv_ruleLayerConnection= ruleLayerConnection EOF
{
newCompositeNode(grammarAccess.getLayerConnectionRule());
- pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection9745);
+ pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection9772);
iv_ruleLayerConnection=ruleLayerConnection();
state._fsp--;
current =iv_ruleLayerConnection;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection9755);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection9782);
}
@@ -12160,7 +12210,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLayerConnection"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4687:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4706:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ;
public final EObject ruleLayerConnection() throws RecognitionException {
EObject current = null;
@@ -12174,26 +12224,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4690:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4691:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4709:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4710:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4691:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4691:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4710:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4710:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) )
{
- otherlv_0=(Token)match(input,72,FOLLOW_72_in_ruleLayerConnection9792);
+ otherlv_0=(Token)match(input,74,FOLLOW_74_in_ruleLayerConnection9819);
newLeafNode(otherlv_0, grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4695:1: ( (lv_from_1_0= ruleSAPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4696:1: (lv_from_1_0= ruleSAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4714:1: ( (lv_from_1_0= ruleSAPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4715:1: (lv_from_1_0= ruleSAPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4696:1: (lv_from_1_0= ruleSAPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4697:3: lv_from_1_0= ruleSAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4715:1: (lv_from_1_0= ruleSAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4716:3: lv_from_1_0= ruleSAPoint
{
newCompositeNode(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSAPoint_in_ruleLayerConnection9813);
+ pushFollow(FOLLOW_ruleSAPoint_in_ruleLayerConnection9840);
lv_from_1_0=ruleSAPoint();
state._fsp--;
@@ -12215,20 +12265,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,73,FOLLOW_73_in_ruleLayerConnection9825);
+ otherlv_2=(Token)match(input,75,FOLLOW_75_in_ruleLayerConnection9852);
newLeafNode(otherlv_2, grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4717:1: ( (lv_to_3_0= ruleSPPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4718:1: (lv_to_3_0= ruleSPPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4736:1: ( (lv_to_3_0= ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4737:1: (lv_to_3_0= ruleSPPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4718:1: (lv_to_3_0= ruleSPPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4719:3: lv_to_3_0= ruleSPPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4737:1: (lv_to_3_0= ruleSPPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4738:3: lv_to_3_0= ruleSPPoint
{
newCompositeNode(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSPPoint_in_ruleLayerConnection9846);
+ pushFollow(FOLLOW_ruleSPPoint_in_ruleLayerConnection9873);
lv_to_3_0=ruleSPPoint();
state._fsp--;
@@ -12271,7 +12321,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4743:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4762:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ;
public final EObject entryRuleSAPoint() throws RecognitionException {
EObject current = null;
@@ -12279,17 +12329,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4744:2: (iv_ruleSAPoint= ruleSAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4745:2: iv_ruleSAPoint= ruleSAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4763:2: (iv_ruleSAPoint= ruleSAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4764:2: iv_ruleSAPoint= ruleSAPoint EOF
{
newCompositeNode(grammarAccess.getSAPointRule());
- pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint9882);
+ pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint9909);
iv_ruleSAPoint=ruleSAPoint();
state._fsp--;
current =iv_ruleSAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint9892);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint9919);
}
@@ -12307,7 +12357,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4752:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4771:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ;
public final EObject ruleSAPoint() throws RecognitionException {
EObject current = null;
@@ -12319,17 +12369,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4755:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4756:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4774:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4775:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4756:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4775:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
int alt121=2;
int LA121_0 = input.LA(1);
- if ( (LA121_0==15) ) {
+ if ( (LA121_0==17) ) {
alt121=1;
}
- else if ( (LA121_0==74) ) {
+ else if ( (LA121_0==76) ) {
alt121=2;
}
else {
@@ -12340,12 +12390,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt121) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4757:5: this_RefSAPoint_0= ruleRefSAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4776:5: this_RefSAPoint_0= ruleRefSAPoint
{
newCompositeNode(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleRefSAPoint_in_ruleSAPoint9939);
+ pushFollow(FOLLOW_ruleRefSAPoint_in_ruleSAPoint9966);
this_RefSAPoint_0=ruleRefSAPoint();
state._fsp--;
@@ -12358,12 +12408,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4767:5: this_RelaySAPoint_1= ruleRelaySAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4786:5: this_RelaySAPoint_1= ruleRelaySAPoint
{
newCompositeNode(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleRelaySAPoint_in_ruleSAPoint9966);
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_ruleSAPoint9993);
this_RelaySAPoint_1=ruleRelaySAPoint();
state._fsp--;
@@ -12396,7 +12446,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4783:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4802:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ;
public final EObject entryRuleRefSAPoint() throws RecognitionException {
EObject current = null;
@@ -12404,17 +12454,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4784:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4785:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4803:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4804:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF
{
newCompositeNode(grammarAccess.getRefSAPointRule());
- pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint10001);
+ pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint10028);
iv_ruleRefSAPoint=ruleRefSAPoint();
state._fsp--;
current =iv_ruleRefSAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint10011);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint10038);
}
@@ -12432,7 +12482,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4792:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4811:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleRefSAPoint() throws RecognitionException {
EObject current = null;
@@ -12442,28 +12492,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4795:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4796:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4814:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4815:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4796:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4796:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4815:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4815:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleRefSAPoint10048);
+ otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleRefSAPoint10075);
newLeafNode(otherlv_0, grammarAccess.getRefSAPointAccess().getRefKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4800:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4801:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4819:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4820:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4801:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4802:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4820:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4821:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getRefSAPointRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSAPoint10068);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSAPoint10095);
newLeafNode(otherlv_1, grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0());
@@ -12494,7 +12544,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRelaySAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4821:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4840:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ;
public final EObject entryRuleRelaySAPoint() throws RecognitionException {
EObject current = null;
@@ -12502,17 +12552,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4822:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4823:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4841:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4842:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF
{
newCompositeNode(grammarAccess.getRelaySAPointRule());
- pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint10104);
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint10131);
iv_ruleRelaySAPoint=ruleRelaySAPoint();
state._fsp--;
current =iv_ruleRelaySAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint10114);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint10141);
}
@@ -12530,7 +12580,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRelaySAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4830:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4849:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleRelaySAPoint() throws RecognitionException {
EObject current = null;
@@ -12540,28 +12590,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4833:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4834:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4852:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4853:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4834:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4834:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4853:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4853:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,74,FOLLOW_74_in_ruleRelaySAPoint10151);
+ otherlv_0=(Token)match(input,76,FOLLOW_76_in_ruleRelaySAPoint10178);
newLeafNode(otherlv_0, grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4838:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4839:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4857:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4858:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4839:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4840:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4858:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4859:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getRelaySAPointRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRelaySAPoint10171);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRelaySAPoint10198);
newLeafNode(otherlv_1, grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0());
@@ -12592,7 +12642,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSPPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4859:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4878:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ;
public final EObject entryRuleSPPoint() throws RecognitionException {
EObject current = null;
@@ -12600,17 +12650,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4860:2: (iv_ruleSPPoint= ruleSPPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4861:2: iv_ruleSPPoint= ruleSPPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4879:2: (iv_ruleSPPoint= ruleSPPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4880:2: iv_ruleSPPoint= ruleSPPoint EOF
{
newCompositeNode(grammarAccess.getSPPointRule());
- pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint10207);
+ pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint10234);
iv_ruleSPPoint=ruleSPPoint();
state._fsp--;
current =iv_ruleSPPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint10217);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint10244);
}
@@ -12628,7 +12678,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSPPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4868:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4887:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleSPPoint() throws RecognitionException {
EObject current = null;
@@ -12639,24 +12689,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4871:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4890:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4892:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4874:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4892:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4893:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSPPointRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint10262);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint10289);
newLeafNode(otherlv_0, grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0());
@@ -12666,22 +12716,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,70,FOLLOW_70_in_ruleSPPoint10274);
+ otherlv_1=(Token)match(input,72,FOLLOW_72_in_ruleSPPoint10301);
newLeafNode(otherlv_1, grammarAccess.getSPPointAccess().getFullStopKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4889:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4890:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4908:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4909:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4890:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4909:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4910:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSPPointRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint10294);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint10321);
newLeafNode(otherlv_2, grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0());
@@ -12712,7 +12762,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4910:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4929:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ;
public final EObject entryRuleActorRef() throws RecognitionException {
EObject current = null;
@@ -12720,17 +12770,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4911:2: (iv_ruleActorRef= ruleActorRef EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4912:2: iv_ruleActorRef= ruleActorRef EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4930:2: (iv_ruleActorRef= ruleActorRef EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4931:2: iv_ruleActorRef= ruleActorRef EOF
{
newCompositeNode(grammarAccess.getActorRefRule());
- pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef10330);
+ pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef10357);
iv_ruleActorRef=ruleActorRef();
state._fsp--;
current =iv_ruleActorRef;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef10340);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef10367);
}
@@ -12748,7 +12798,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4919:1: ruleActorRef returns [EObject current=null] : ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4938:1: ruleActorRef returns [EObject current=null] : ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
public final EObject ruleActorRef() throws RecognitionException {
EObject current = null;
@@ -12765,30 +12815,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4922:28: ( ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4923:1: ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4941:28: ( ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4942:1: ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4923:1: ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4923:2: ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4942:1: ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4942:2: ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4923:2: ( (lv_refType_0_0= ruleReferenceType ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4942:2: ( (lv_refType_0_0= ruleReferenceType ) )?
int alt122=2;
int LA122_0 = input.LA(1);
- if ( ((LA122_0>=115 && LA122_0<=116)) ) {
+ if ( (LA122_0==106||LA122_0==126) ) {
alt122=1;
}
switch (alt122) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4924:1: (lv_refType_0_0= ruleReferenceType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4943:1: (lv_refType_0_0= ruleReferenceType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4924:1: (lv_refType_0_0= ruleReferenceType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:3: lv_refType_0_0= ruleReferenceType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4943:1: (lv_refType_0_0= ruleReferenceType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4944:3: lv_refType_0_0= ruleReferenceType
{
newCompositeNode(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleReferenceType_in_ruleActorRef10386);
+ pushFollow(FOLLOW_ruleReferenceType_in_ruleActorRef10413);
lv_refType_0_0=ruleReferenceType();
state._fsp--;
@@ -12813,17 +12863,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,75,FOLLOW_75_in_ruleActorRef10399);
+ otherlv_1=(Token)match(input,77,FOLLOW_77_in_ruleActorRef10426);
newLeafNode(otherlv_1, grammarAccess.getActorRefAccess().getActorRefKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4945:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4946:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4964:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4965:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4946:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4947:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4965:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4966:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorRef10416);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorRef10443);
newLeafNode(lv_name_2_0, grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0());
@@ -12843,24 +12893,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4963:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4982:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
int alt123=2;
int LA123_0 = input.LA(1);
- if ( (LA123_0==28) ) {
+ if ( (LA123_0==30) ) {
alt123=1;
}
switch (alt123) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4964:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4983:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4964:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4965:3: lv_multiplicity_3_0= ruleMULTIPLICITY
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4983:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4984:3: lv_multiplicity_3_0= ruleMULTIPLICITY
{
newCompositeNode(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_ruleActorRef10442);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_ruleActorRef10469);
lv_multiplicity_3_0=ruleMULTIPLICITY();
state._fsp--;
@@ -12885,15 +12935,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,14,FOLLOW_14_in_ruleActorRef10455);
+ otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleActorRef10482);
newLeafNode(otherlv_4, grammarAccess.getActorRefAccess().getColonKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4985:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4986:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5004:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5005:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4986:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4987:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5005:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5006:3: ruleFQN
{
if (current==null) {
@@ -12903,7 +12953,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleActorRef10478);
+ pushFollow(FOLLOW_ruleFQN_in_ruleActorRef10505);
ruleFQN();
state._fsp--;
@@ -12917,24 +12967,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5000:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5019:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt124=2;
int LA124_0 = input.LA(1);
- if ( (LA124_0==28) ) {
+ if ( (LA124_0==30) ) {
alt124=1;
}
switch (alt124) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5001:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5020:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5001:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5002:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5020:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5021:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorRef10499);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorRef10526);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -12980,7 +13030,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateGraphNode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5026:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5045:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ;
public final EObject entryRuleStateGraphNode() throws RecognitionException {
EObject current = null;
@@ -12988,17 +13038,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5027:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5028:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5046:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5047:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF
{
newCompositeNode(grammarAccess.getStateGraphNodeRule());
- pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode10536);
+ pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode10563);
iv_ruleStateGraphNode=ruleStateGraphNode();
state._fsp--;
current =iv_ruleStateGraphNode;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode10546);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode10573);
}
@@ -13016,7 +13066,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateGraphNode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5035:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5054:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ;
public final EObject ruleStateGraphNode() throws RecognitionException {
EObject current = null;
@@ -13030,27 +13080,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5038:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5039:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5057:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5058:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5039:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5058:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
int alt125=3;
switch ( input.LA(1) ) {
- case 77:
- case 82:
+ case 79:
+ case 84:
{
alt125=1;
}
break;
- case 87:
+ case 89:
{
alt125=2;
}
break;
- case 83:
- case 84:
case 85:
case 86:
+ case 87:
+ case 88:
{
alt125=3;
}
@@ -13064,12 +13114,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt125) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5040:5: this_State_0= ruleState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5059:5: this_State_0= ruleState
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleState_in_ruleStateGraphNode10593);
+ pushFollow(FOLLOW_ruleState_in_ruleStateGraphNode10620);
this_State_0=ruleState();
state._fsp--;
@@ -13082,12 +13132,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5050:5: this_ChoicePoint_1= ruleChoicePoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5069:5: this_ChoicePoint_1= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraphNode10620);
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraphNode10647);
this_ChoicePoint_1=ruleChoicePoint();
state._fsp--;
@@ -13100,12 +13150,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5060:5: this_TrPoint_2= ruleTrPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5079:5: this_TrPoint_2= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraphNode10647);
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraphNode10674);
this_TrPoint_2=ruleTrPoint();
state._fsp--;
@@ -13138,7 +13188,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5078:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5097:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
public final EObject entryRuleState() throws RecognitionException {
EObject current = null;
@@ -13146,17 +13196,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5079:2: (iv_ruleState= ruleState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5080:2: iv_ruleState= ruleState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5098:2: (iv_ruleState= ruleState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5099:2: iv_ruleState= ruleState EOF
{
newCompositeNode(grammarAccess.getStateRule());
- pushFollow(FOLLOW_ruleState_in_entryRuleState10684);
+ pushFollow(FOLLOW_ruleState_in_entryRuleState10711);
iv_ruleState=ruleState();
state._fsp--;
current =iv_ruleState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleState10694);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState10721);
}
@@ -13174,7 +13224,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5087:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5106:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ;
public final EObject ruleState() throws RecognitionException {
EObject current = null;
@@ -13186,17 +13236,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5090:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5091:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5109:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5110:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5091:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5110:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
int alt126=2;
int LA126_0 = input.LA(1);
- if ( (LA126_0==77) ) {
+ if ( (LA126_0==79) ) {
alt126=1;
}
- else if ( (LA126_0==82) ) {
+ else if ( (LA126_0==84) ) {
alt126=2;
}
else {
@@ -13207,12 +13257,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt126) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5092:5: this_SimpleState_0= ruleSimpleState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5111:5: this_SimpleState_0= ruleSimpleState
{
newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleState_in_ruleState10741);
+ pushFollow(FOLLOW_ruleSimpleState_in_ruleState10768);
this_SimpleState_0=ruleSimpleState();
state._fsp--;
@@ -13225,12 +13275,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5102:5: this_RefinedState_1= ruleRefinedState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5121:5: this_RefinedState_1= ruleRefinedState
{
newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- pushFollow(FOLLOW_ruleRefinedState_in_ruleState10768);
+ pushFollow(FOLLOW_ruleRefinedState_in_ruleState10795);
this_RefinedState_1=ruleRefinedState();
state._fsp--;
@@ -13263,7 +13313,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateGraph"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5118:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5137:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
public final EObject entryRuleStateGraph() throws RecognitionException {
EObject current = null;
@@ -13271,17 +13321,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5119:2: (iv_ruleStateGraph= ruleStateGraph EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5120:2: iv_ruleStateGraph= ruleStateGraph EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5138:2: (iv_ruleStateGraph= ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5139:2: iv_ruleStateGraph= ruleStateGraph EOF
{
newCompositeNode(grammarAccess.getStateGraphRule());
- pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph10803);
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph10830);
iv_ruleStateGraph=ruleStateGraph();
state._fsp--;
current =iv_ruleStateGraph;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph10813);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph10840);
}
@@ -13299,7 +13349,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateGraph"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5127:1: ruleStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5146:1: ruleStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ;
public final EObject ruleStateGraph() throws RecognitionException {
EObject current = null;
@@ -13319,14 +13369,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5130:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5131:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5149:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5150:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5131:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5131:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5150:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5150:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5131:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5132:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5150:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5151:5:
{
current = forceCreateModelElement(
@@ -13336,40 +13386,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,12,FOLLOW_12_in_ruleStateGraph10859);
+ otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleStateGraph10886);
newLeafNode(otherlv_1, grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5141:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5160:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )*
loop127:
do {
int alt127=6;
switch ( input.LA(1) ) {
- case 77:
- case 82:
+ case 79:
+ case 84:
{
alt127=1;
}
break;
- case 83:
- case 84:
case 85:
case 86:
+ case 87:
+ case 88:
{
alt127=2;
}
break;
- case 87:
+ case 89:
{
alt127=3;
}
break;
- case 88:
+ case 90:
{
alt127=4;
}
break;
- case 95:
+ case 97:
{
alt127=5;
}
@@ -13379,18 +13429,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt127) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5141:2: ( (lv_states_2_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5160:2: ( (lv_states_2_0= ruleState ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5141:2: ( (lv_states_2_0= ruleState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5142:1: (lv_states_2_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5160:2: ( (lv_states_2_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5161:1: (lv_states_2_0= ruleState )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5142:1: (lv_states_2_0= ruleState )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5143:3: lv_states_2_0= ruleState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5161:1: (lv_states_2_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5162:3: lv_states_2_0= ruleState
{
newCompositeNode(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleState_in_ruleStateGraph10881);
+ pushFollow(FOLLOW_ruleState_in_ruleStateGraph10908);
lv_states_2_0=ruleState();
state._fsp--;
@@ -13416,18 +13466,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5160:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5179:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5160:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5161:1: (lv_trPoints_3_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5179:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5180:1: (lv_trPoints_3_0= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5161:1: (lv_trPoints_3_0= ruleTrPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5162:3: lv_trPoints_3_0= ruleTrPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5180:1: (lv_trPoints_3_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5181:3: lv_trPoints_3_0= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraph10908);
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraph10935);
lv_trPoints_3_0=ruleTrPoint();
state._fsp--;
@@ -13453,18 +13503,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5179:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5198:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5179:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5180:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5198:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5199:1: (lv_chPoints_4_0= ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5180:1: (lv_chPoints_4_0= ruleChoicePoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5181:3: lv_chPoints_4_0= ruleChoicePoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5199:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5200:3: lv_chPoints_4_0= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraph10935);
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraph10962);
lv_chPoints_4_0=ruleChoicePoint();
state._fsp--;
@@ -13490,18 +13540,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5198:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5217:6: ( (lv_transitions_5_0= ruleTransition ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5198:6: ( (lv_transitions_5_0= ruleTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5199:1: (lv_transitions_5_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5217:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5218:1: (lv_transitions_5_0= ruleTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5199:1: (lv_transitions_5_0= ruleTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5200:3: lv_transitions_5_0= ruleTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5218:1: (lv_transitions_5_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5219:3: lv_transitions_5_0= ruleTransition
{
newCompositeNode(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
- pushFollow(FOLLOW_ruleTransition_in_ruleStateGraph10962);
+ pushFollow(FOLLOW_ruleTransition_in_ruleStateGraph10989);
lv_transitions_5_0=ruleTransition();
state._fsp--;
@@ -13527,18 +13577,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5217:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5236:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5217:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5218:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5236:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5237:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5218:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5219:3: lv_refinedTransitions_6_0= ruleRefinedTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5237:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5238:3: lv_refinedTransitions_6_0= ruleRefinedTransition
{
newCompositeNode(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
- pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateGraph10989);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateGraph11016);
lv_refinedTransitions_6_0=ruleRefinedTransition();
state._fsp--;
@@ -13569,7 +13619,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleStateGraph11003);
+ otherlv_7=(Token)match(input,15,FOLLOW_15_in_ruleStateGraph11030);
newLeafNode(otherlv_7, grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
@@ -13594,7 +13644,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateMachine"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5247:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5266:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
public final EObject entryRuleStateMachine() throws RecognitionException {
EObject current = null;
@@ -13602,17 +13652,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5248:2: (iv_ruleStateMachine= ruleStateMachine EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5249:2: iv_ruleStateMachine= ruleStateMachine EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5267:2: (iv_ruleStateMachine= ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5268:2: iv_ruleStateMachine= ruleStateMachine EOF
{
newCompositeNode(grammarAccess.getStateMachineRule());
- pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine11039);
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine11066);
iv_ruleStateMachine=ruleStateMachine();
state._fsp--;
current =iv_ruleStateMachine;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine11049);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine11076);
}
@@ -13630,7 +13680,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateMachine"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5256:1: ruleStateMachine returns [EObject current=null] : ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5275:1: ruleStateMachine returns [EObject current=null] : ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ;
public final EObject ruleStateMachine() throws RecognitionException {
EObject current = null;
@@ -13651,14 +13701,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5259:28: ( ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5260:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5278:28: ( ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5279:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5260:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5260:2: () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5279:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5279:2: () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5260:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5261:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5279:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5280:5:
{
current = forceCreateModelElement(
@@ -13668,44 +13718,44 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,76,FOLLOW_76_in_ruleStateMachine11095);
+ otherlv_1=(Token)match(input,78,FOLLOW_78_in_ruleStateMachine11122);
newLeafNode(otherlv_1, grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
- otherlv_2=(Token)match(input,12,FOLLOW_12_in_ruleStateMachine11107);
+ otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleStateMachine11134);
newLeafNode(otherlv_2, grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5274:1: ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5293:1: ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )*
loop128:
do {
int alt128=6;
switch ( input.LA(1) ) {
- case 77:
- case 82:
+ case 79:
+ case 84:
{
alt128=1;
}
break;
- case 83:
- case 84:
case 85:
case 86:
+ case 87:
+ case 88:
{
alt128=2;
}
break;
- case 87:
+ case 89:
{
alt128=3;
}
break;
- case 88:
+ case 90:
{
alt128=4;
}
break;
- case 95:
+ case 97:
{
alt128=5;
}
@@ -13715,18 +13765,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt128) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5274:2: ( (lv_states_3_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5293:2: ( (lv_states_3_0= ruleState ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5274:2: ( (lv_states_3_0= ruleState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5275:1: (lv_states_3_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5293:2: ( (lv_states_3_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5294:1: (lv_states_3_0= ruleState )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5275:1: (lv_states_3_0= ruleState )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5276:3: lv_states_3_0= ruleState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5294:1: (lv_states_3_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5295:3: lv_states_3_0= ruleState
{
newCompositeNode(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleState_in_ruleStateMachine11129);
+ pushFollow(FOLLOW_ruleState_in_ruleStateMachine11156);
lv_states_3_0=ruleState();
state._fsp--;
@@ -13752,18 +13802,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5293:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5312:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5293:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5294:1: (lv_trPoints_4_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5312:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5313:1: (lv_trPoints_4_0= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5294:1: (lv_trPoints_4_0= ruleTrPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5295:3: lv_trPoints_4_0= ruleTrPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5313:1: (lv_trPoints_4_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5314:3: lv_trPoints_4_0= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine11156);
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine11183);
lv_trPoints_4_0=ruleTrPoint();
state._fsp--;
@@ -13789,18 +13839,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5312:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5331:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5312:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5313:1: (lv_chPoints_5_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5331:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5332:1: (lv_chPoints_5_0= ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5313:1: (lv_chPoints_5_0= ruleChoicePoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5314:3: lv_chPoints_5_0= ruleChoicePoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5332:1: (lv_chPoints_5_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5333:3: lv_chPoints_5_0= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine11183);
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine11210);
lv_chPoints_5_0=ruleChoicePoint();
state._fsp--;
@@ -13826,18 +13876,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5331:6: ( (lv_transitions_6_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5350:6: ( (lv_transitions_6_0= ruleTransition ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5331:6: ( (lv_transitions_6_0= ruleTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5332:1: (lv_transitions_6_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5350:6: ( (lv_transitions_6_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5351:1: (lv_transitions_6_0= ruleTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5332:1: (lv_transitions_6_0= ruleTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5333:3: lv_transitions_6_0= ruleTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5351:1: (lv_transitions_6_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5352:3: lv_transitions_6_0= ruleTransition
{
newCompositeNode(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
- pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine11210);
+ pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine11237);
lv_transitions_6_0=ruleTransition();
state._fsp--;
@@ -13863,18 +13913,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5350:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5369:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5350:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5351:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5369:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5370:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5351:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5352:3: lv_refinedTransitions_7_0= ruleRefinedTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5370:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5371:3: lv_refinedTransitions_7_0= ruleRefinedTransition
{
newCompositeNode(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
- pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateMachine11237);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateMachine11264);
lv_refinedTransitions_7_0=ruleRefinedTransition();
state._fsp--;
@@ -13905,7 +13955,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_8=(Token)match(input,13,FOLLOW_13_in_ruleStateMachine11251);
+ otherlv_8=(Token)match(input,15,FOLLOW_15_in_ruleStateMachine11278);
newLeafNode(otherlv_8, grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
@@ -13930,7 +13980,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSimpleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5380:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5399:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ;
public final EObject entryRuleSimpleState() throws RecognitionException {
EObject current = null;
@@ -13938,17 +13988,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5381:2: (iv_ruleSimpleState= ruleSimpleState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5382:2: iv_ruleSimpleState= ruleSimpleState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5400:2: (iv_ruleSimpleState= ruleSimpleState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5401:2: iv_ruleSimpleState= ruleSimpleState EOF
{
newCompositeNode(grammarAccess.getSimpleStateRule());
- pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState11287);
+ pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState11314);
iv_ruleSimpleState=ruleSimpleState();
state._fsp--;
current =iv_ruleSimpleState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState11297);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState11324);
}
@@ -13966,7 +14016,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSimpleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5389:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5408:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) ;
public final EObject ruleSimpleState() throws RecognitionException {
EObject current = null;
@@ -13992,23 +14042,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5392:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5393:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5411:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5412:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5393:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5393:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5412:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5412:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )?
{
- otherlv_0=(Token)match(input,77,FOLLOW_77_in_ruleSimpleState11334);
+ otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleSimpleState11361);
newLeafNode(otherlv_0, grammarAccess.getSimpleStateAccess().getStateKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5397:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5398:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5416:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5417:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5398:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5399:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5417:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5418:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleState11351);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleState11378);
newLeafNode(lv_name_1_0, grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
@@ -14028,24 +14078,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5415:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5434:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt129=2;
int LA129_0 = input.LA(1);
- if ( (LA129_0==28) ) {
+ if ( (LA129_0==30) ) {
alt129=1;
}
switch (alt129) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5416:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5435:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5416:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5417:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5435:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5436:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleSimpleState11377);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleSimpleState11404);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -14070,46 +14120,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5433:3: (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5452:3: (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )?
int alt134=2;
int LA134_0 = input.LA(1);
- if ( (LA134_0==12) ) {
+ if ( (LA134_0==14) ) {
alt134=1;
}
switch (alt134) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5433:5: otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5452:5: otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
{
- otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleSimpleState11391);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleSimpleState11418);
newLeafNode(otherlv_3, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5437:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5456:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
int alt130=2;
int LA130_0 = input.LA(1);
- if ( (LA130_0==78) ) {
+ if ( (LA130_0==80) ) {
alt130=1;
}
switch (alt130) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5437:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5456:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
{
- otherlv_4=(Token)match(input,78,FOLLOW_78_in_ruleSimpleState11404);
+ otherlv_4=(Token)match(input,80,FOLLOW_80_in_ruleSimpleState11431);
newLeafNode(otherlv_4, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5441:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5442:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5460:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5461:1: (lv_entryCode_5_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5442:1: (lv_entryCode_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5443:3: lv_entryCode_5_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5461:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5462:3: lv_entryCode_5_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11425);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11452);
lv_entryCode_5_0=ruleDetailCode();
state._fsp--;
@@ -14137,31 +14187,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5459:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5478:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
int alt131=2;
int LA131_0 = input.LA(1);
- if ( (LA131_0==79) ) {
+ if ( (LA131_0==81) ) {
alt131=1;
}
switch (alt131) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5459:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5478:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
{
- otherlv_6=(Token)match(input,79,FOLLOW_79_in_ruleSimpleState11440);
+ otherlv_6=(Token)match(input,81,FOLLOW_81_in_ruleSimpleState11467);
newLeafNode(otherlv_6, grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5463:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5464:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5482:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5483:1: (lv_exitCode_7_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5464:1: (lv_exitCode_7_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5465:3: lv_exitCode_7_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5483:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5484:3: lv_exitCode_7_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11461);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11488);
lv_exitCode_7_0=ruleDetailCode();
state._fsp--;
@@ -14189,31 +14239,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5481:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5500:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
int alt132=2;
int LA132_0 = input.LA(1);
- if ( (LA132_0==80) ) {
+ if ( (LA132_0==82) ) {
alt132=1;
}
switch (alt132) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5481:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5500:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,80,FOLLOW_80_in_ruleSimpleState11476);
+ otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleSimpleState11503);
newLeafNode(otherlv_8, grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5485:1: ( (lv_doCode_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5486:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5504:1: ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5505:1: (lv_doCode_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5486:1: (lv_doCode_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5487:3: lv_doCode_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5505:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5506:3: lv_doCode_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11497);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11524);
lv_doCode_9_0=ruleDetailCode();
state._fsp--;
@@ -14241,31 +14291,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5503:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5522:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
int alt133=2;
int LA133_0 = input.LA(1);
- if ( (LA133_0==81) ) {
+ if ( (LA133_0==83) ) {
alt133=1;
}
switch (alt133) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5503:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5522:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
{
- otherlv_10=(Token)match(input,81,FOLLOW_81_in_ruleSimpleState11512);
+ otherlv_10=(Token)match(input,83,FOLLOW_83_in_ruleSimpleState11539);
newLeafNode(otherlv_10, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5507:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5508:1: (lv_subgraph_11_0= ruleStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5526:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5527:1: (lv_subgraph_11_0= ruleStateGraph )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5508:1: (lv_subgraph_11_0= ruleStateGraph )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5509:3: lv_subgraph_11_0= ruleStateGraph
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5527:1: (lv_subgraph_11_0= ruleStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5528:3: lv_subgraph_11_0= ruleStateGraph
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
- pushFollow(FOLLOW_ruleStateGraph_in_ruleSimpleState11533);
+ pushFollow(FOLLOW_ruleStateGraph_in_ruleSimpleState11560);
lv_subgraph_11_0=ruleStateGraph();
state._fsp--;
@@ -14293,7 +14343,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleSimpleState11547);
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleSimpleState11574);
newLeafNode(otherlv_12, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
@@ -14324,7 +14374,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefinedState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5537:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5556:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ;
public final EObject entryRuleRefinedState() throws RecognitionException {
EObject current = null;
@@ -14332,17 +14382,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5538:2: (iv_ruleRefinedState= ruleRefinedState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5539:2: iv_ruleRefinedState= ruleRefinedState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5557:2: (iv_ruleRefinedState= ruleRefinedState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5558:2: iv_ruleRefinedState= ruleRefinedState EOF
{
newCompositeNode(grammarAccess.getRefinedStateRule());
- pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState11585);
+ pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState11612);
iv_ruleRefinedState=ruleRefinedState();
state._fsp--;
current =iv_ruleRefinedState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState11595);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState11622);
}
@@ -14360,7 +14410,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefinedState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5546:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5565:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ;
public final EObject ruleRefinedState() throws RecognitionException {
EObject current = null;
@@ -14385,21 +14435,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5549:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5550:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5568:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5569:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5550:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5550:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5569:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5569:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,82,FOLLOW_82_in_ruleRefinedState11632);
+ otherlv_0=(Token)match(input,84,FOLLOW_84_in_ruleRefinedState11659);
newLeafNode(otherlv_0, grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5554:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5555:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5573:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5574:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5555:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5556:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5574:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5575:3: ruleFQN
{
if (current==null) {
@@ -14409,7 +14459,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleRefinedState11655);
+ pushFollow(FOLLOW_ruleFQN_in_ruleRefinedState11682);
ruleFQN();
state._fsp--;
@@ -14423,24 +14473,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5569:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5588:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt135=2;
int LA135_0 = input.LA(1);
- if ( (LA135_0==28) ) {
+ if ( (LA135_0==30) ) {
alt135=1;
}
switch (alt135) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5570:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5589:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5570:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5571:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5589:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5590:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedState11676);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedState11703);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -14465,35 +14515,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleRefinedState11689);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleRefinedState11716);
newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5591:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5610:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
int alt136=2;
int LA136_0 = input.LA(1);
- if ( (LA136_0==78) ) {
+ if ( (LA136_0==80) ) {
alt136=1;
}
switch (alt136) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5591:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5610:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
{
- otherlv_4=(Token)match(input,78,FOLLOW_78_in_ruleRefinedState11702);
+ otherlv_4=(Token)match(input,80,FOLLOW_80_in_ruleRefinedState11729);
newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5595:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5596:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5614:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5615:1: (lv_entryCode_5_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5596:1: (lv_entryCode_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5597:3: lv_entryCode_5_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5615:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5616:3: lv_entryCode_5_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState11723);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState11750);
lv_entryCode_5_0=ruleDetailCode();
state._fsp--;
@@ -14521,31 +14571,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5613:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5632:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
int alt137=2;
int LA137_0 = input.LA(1);
- if ( (LA137_0==79) ) {
+ if ( (LA137_0==81) ) {
alt137=1;
}
switch (alt137) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5613:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5632:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
{
- otherlv_6=(Token)match(input,79,FOLLOW_79_in_ruleRefinedState11738);
+ otherlv_6=(Token)match(input,81,FOLLOW_81_in_ruleRefinedState11765);
newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5617:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5618:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5636:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5637:1: (lv_exitCode_7_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5618:1: (lv_exitCode_7_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5619:3: lv_exitCode_7_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5637:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5638:3: lv_exitCode_7_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState11759);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState11786);
lv_exitCode_7_0=ruleDetailCode();
state._fsp--;
@@ -14573,31 +14623,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5635:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5654:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
int alt138=2;
int LA138_0 = input.LA(1);
- if ( (LA138_0==80) ) {
+ if ( (LA138_0==82) ) {
alt138=1;
}
switch (alt138) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5635:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5654:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,80,FOLLOW_80_in_ruleRefinedState11774);
+ otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleRefinedState11801);
newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5639:1: ( (lv_doCode_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5640:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5658:1: ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5659:1: (lv_doCode_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5640:1: (lv_doCode_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5641:3: lv_doCode_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5659:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5660:3: lv_doCode_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState11795);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState11822);
lv_doCode_9_0=ruleDetailCode();
state._fsp--;
@@ -14625,31 +14675,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5657:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5676:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
int alt139=2;
int LA139_0 = input.LA(1);
- if ( (LA139_0==81) ) {
+ if ( (LA139_0==83) ) {
alt139=1;
}
switch (alt139) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5657:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5676:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
{
- otherlv_10=(Token)match(input,81,FOLLOW_81_in_ruleRefinedState11810);
+ otherlv_10=(Token)match(input,83,FOLLOW_83_in_ruleRefinedState11837);
newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5661:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5662:1: (lv_subgraph_11_0= ruleStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5680:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5681:1: (lv_subgraph_11_0= ruleStateGraph )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5662:1: (lv_subgraph_11_0= ruleStateGraph )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5663:3: lv_subgraph_11_0= ruleStateGraph
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5681:1: (lv_subgraph_11_0= ruleStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5682:3: lv_subgraph_11_0= ruleStateGraph
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleStateGraph_in_ruleRefinedState11831);
+ pushFollow(FOLLOW_ruleStateGraph_in_ruleRefinedState11858);
lv_subgraph_11_0=ruleStateGraph();
state._fsp--;
@@ -14677,7 +14727,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleRefinedState11845);
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleRefinedState11872);
newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
@@ -14702,7 +14752,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDetailCode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5691:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5710:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ;
public final EObject entryRuleDetailCode() throws RecognitionException {
EObject current = null;
@@ -14710,17 +14760,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5692:2: (iv_ruleDetailCode= ruleDetailCode EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5693:2: iv_ruleDetailCode= ruleDetailCode EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5711:2: (iv_ruleDetailCode= ruleDetailCode EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5712:2: iv_ruleDetailCode= ruleDetailCode EOF
{
newCompositeNode(grammarAccess.getDetailCodeRule());
- pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode11881);
+ pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode11908);
iv_ruleDetailCode=ruleDetailCode();
state._fsp--;
current =iv_ruleDetailCode;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode11891);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode11918);
}
@@ -14738,7 +14788,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDetailCode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5700:1: ruleDetailCode returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5719:1: ruleDetailCode returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) ;
public final EObject ruleDetailCode() throws RecognitionException {
EObject current = null;
@@ -14749,14 +14799,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5703:28: ( ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5704:1: ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5722:28: ( ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:1: ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5704:1: ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5704:2: () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:1: ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:2: () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5704:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5705:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5723:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5724:5:
{
current = forceCreateModelElement(
@@ -14766,11 +14816,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,12,FOLLOW_12_in_ruleDetailCode11937);
+ otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleDetailCode11964);
newLeafNode(otherlv_1, grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5714:1: ( (lv_lines_2_0= RULE_STRING ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5733:1: ( (lv_lines_2_0= RULE_STRING ) )*
loop140:
do {
int alt140=2;
@@ -14783,12 +14833,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt140) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5715:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5734:1: (lv_lines_2_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5715:1: (lv_lines_2_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5716:3: lv_lines_2_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5734:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5735:3: lv_lines_2_0= RULE_STRING
{
- lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode11954);
+ lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode11981);
newLeafNode(lv_lines_2_0, grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
@@ -14814,7 +14864,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleDetailCode11972);
+ otherlv_3=(Token)match(input,15,FOLLOW_15_in_ruleDetailCode11999);
newLeafNode(otherlv_3, grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
@@ -14839,7 +14889,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5744:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5763:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
public final EObject entryRuleTrPoint() throws RecognitionException {
EObject current = null;
@@ -14847,17 +14897,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5745:2: (iv_ruleTrPoint= ruleTrPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5746:2: iv_ruleTrPoint= ruleTrPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5764:2: (iv_ruleTrPoint= ruleTrPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5765:2: iv_ruleTrPoint= ruleTrPoint EOF
{
newCompositeNode(grammarAccess.getTrPointRule());
- pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint12008);
+ pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint12035);
iv_ruleTrPoint=ruleTrPoint();
state._fsp--;
current =iv_ruleTrPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint12018);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint12045);
}
@@ -14875,7 +14925,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5753:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5772:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
public final EObject ruleTrPoint() throws RecognitionException {
EObject current = null;
@@ -14889,24 +14939,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5756:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5757:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5775:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5776:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5757:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5776:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
int alt141=3;
switch ( input.LA(1) ) {
- case 83:
- case 84:
+ case 85:
+ case 86:
{
alt141=1;
}
break;
- case 85:
+ case 87:
{
alt141=2;
}
break;
- case 86:
+ case 88:
{
alt141=3;
}
@@ -14920,12 +14970,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt141) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5758:5: this_TransitionPoint_0= ruleTransitionPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5777:5: this_TransitionPoint_0= ruleTransitionPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint12065);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint12092);
this_TransitionPoint_0=ruleTransitionPoint();
state._fsp--;
@@ -14938,12 +14988,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5768:5: this_EntryPoint_1= ruleEntryPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5787:5: this_EntryPoint_1= ruleEntryPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint12092);
+ pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint12119);
this_EntryPoint_1=ruleEntryPoint();
state._fsp--;
@@ -14956,12 +15006,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5778:5: this_ExitPoint_2= ruleExitPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5797:5: this_ExitPoint_2= ruleExitPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint12119);
+ pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint12146);
this_ExitPoint_2=ruleExitPoint();
state._fsp--;
@@ -14994,7 +15044,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5794:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5813:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
public final EObject entryRuleTransitionPoint() throws RecognitionException {
EObject current = null;
@@ -15002,17 +15052,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5795:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5796:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5814:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5815:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
{
newCompositeNode(grammarAccess.getTransitionPointRule());
- pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint12154);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint12181);
iv_ruleTransitionPoint=ruleTransitionPoint();
state._fsp--;
current =iv_ruleTransitionPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint12164);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint12191);
}
@@ -15030,7 +15080,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5803:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5822:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
public final EObject ruleTransitionPoint() throws RecognitionException {
EObject current = null;
@@ -15041,27 +15091,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5806:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5807:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5825:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5826:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5807:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5807:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5826:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5826:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5807:2: ( (lv_handler_0_0= 'handler' ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5826:2: ( (lv_handler_0_0= 'handler' ) )?
int alt142=2;
int LA142_0 = input.LA(1);
- if ( (LA142_0==83) ) {
+ if ( (LA142_0==85) ) {
alt142=1;
}
switch (alt142) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5808:1: (lv_handler_0_0= 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5827:1: (lv_handler_0_0= 'handler' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5808:1: (lv_handler_0_0= 'handler' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5809:3: lv_handler_0_0= 'handler'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5827:1: (lv_handler_0_0= 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5828:3: lv_handler_0_0= 'handler'
{
- lv_handler_0_0=(Token)match(input,83,FOLLOW_83_in_ruleTransitionPoint12207);
+ lv_handler_0_0=(Token)match(input,85,FOLLOW_85_in_ruleTransitionPoint12234);
newLeafNode(lv_handler_0_0, grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
@@ -15080,17 +15130,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,84,FOLLOW_84_in_ruleTransitionPoint12233);
+ otherlv_1=(Token)match(input,86,FOLLOW_86_in_ruleTransitionPoint12260);
newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5826:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5827:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5845:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5846:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5827:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5828:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5846:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5847:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint12250);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint12277);
newLeafNode(lv_name_2_0, grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
@@ -15131,7 +15181,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEntryPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5852:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5871:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
public final EObject entryRuleEntryPoint() throws RecognitionException {
EObject current = null;
@@ -15139,17 +15189,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5853:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5854:2: iv_ruleEntryPoint= ruleEntryPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5872:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5873:2: iv_ruleEntryPoint= ruleEntryPoint EOF
{
newCompositeNode(grammarAccess.getEntryPointRule());
- pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint12291);
+ pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint12318);
iv_ruleEntryPoint=ruleEntryPoint();
state._fsp--;
current =iv_ruleEntryPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint12301);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint12328);
}
@@ -15167,7 +15217,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEntryPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5861:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5880:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleEntryPoint() throws RecognitionException {
EObject current = null;
@@ -15177,23 +15227,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5864:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5865:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5883:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5884:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5865:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5865:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5884:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5884:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
{
- otherlv_0=(Token)match(input,85,FOLLOW_85_in_ruleEntryPoint12338);
+ otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleEntryPoint12365);
newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5869:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5870:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5888:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5889:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5870:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5871:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5889:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5890:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint12355);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint12382);
newLeafNode(lv_name_1_0, grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
@@ -15234,7 +15284,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExitPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5895:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5914:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
public final EObject entryRuleExitPoint() throws RecognitionException {
EObject current = null;
@@ -15242,17 +15292,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5896:2: (iv_ruleExitPoint= ruleExitPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5897:2: iv_ruleExitPoint= ruleExitPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5915:2: (iv_ruleExitPoint= ruleExitPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5916:2: iv_ruleExitPoint= ruleExitPoint EOF
{
newCompositeNode(grammarAccess.getExitPointRule());
- pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint12396);
+ pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint12423);
iv_ruleExitPoint=ruleExitPoint();
state._fsp--;
current =iv_ruleExitPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint12406);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint12433);
}
@@ -15270,7 +15320,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExitPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5904:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5923:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleExitPoint() throws RecognitionException {
EObject current = null;
@@ -15280,23 +15330,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5907:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5908:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5926:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5927:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5908:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5908:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5927:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5927:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
{
- otherlv_0=(Token)match(input,86,FOLLOW_86_in_ruleExitPoint12443);
+ otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleExitPoint12470);
newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5912:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5913:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5931:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5932:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5913:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5914:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5932:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5933:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint12460);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint12487);
newLeafNode(lv_name_1_0, grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
@@ -15337,7 +15387,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChoicePoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5938:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5957:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
public final EObject entryRuleChoicePoint() throws RecognitionException {
EObject current = null;
@@ -15345,17 +15395,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5939:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5940:2: iv_ruleChoicePoint= ruleChoicePoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5958:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5959:2: iv_ruleChoicePoint= ruleChoicePoint EOF
{
newCompositeNode(grammarAccess.getChoicePointRule());
- pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint12501);
+ pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint12528);
iv_ruleChoicePoint=ruleChoicePoint();
state._fsp--;
current =iv_ruleChoicePoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint12511);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint12538);
}
@@ -15373,7 +15423,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChoicePoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5947:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5966:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
public final EObject ruleChoicePoint() throws RecognitionException {
EObject current = null;
@@ -15385,23 +15435,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5950:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5951:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5969:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5970:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5951:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5951:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5970:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5970:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleChoicePoint12548);
+ otherlv_0=(Token)match(input,89,FOLLOW_89_in_ruleChoicePoint12575);
newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5955:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5956:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5974:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5975:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5956:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5957:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5975:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5976:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint12565);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint12592);
newLeafNode(lv_name_1_0, grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
@@ -15421,24 +15471,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5973:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5992:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt143=2;
int LA143_0 = input.LA(1);
- if ( (LA143_0==28) ) {
+ if ( (LA143_0==30) ) {
alt143=1;
}
switch (alt143) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5974:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5993:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5974:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5975:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5993:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5994:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint12591);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint12618);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -15484,7 +15534,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5999:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6018:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
public final EObject entryRuleTransition() throws RecognitionException {
EObject current = null;
@@ -15492,17 +15542,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6000:2: (iv_ruleTransition= ruleTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6001:2: iv_ruleTransition= ruleTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6019:2: (iv_ruleTransition= ruleTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6020:2: iv_ruleTransition= ruleTransition EOF
{
newCompositeNode(grammarAccess.getTransitionRule());
- pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition12628);
+ pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition12655);
iv_ruleTransition=ruleTransition();
state._fsp--;
current =iv_ruleTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransition12638);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransition12665);
}
@@ -15520,7 +15570,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6008:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6027:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
public final EObject ruleTransition() throws RecognitionException {
EObject current = null;
@@ -15532,26 +15582,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6011:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6012:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6030:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6012:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
int alt144=2;
int LA144_0 = input.LA(1);
- if ( (LA144_0==88) ) {
+ if ( (LA144_0==90) ) {
int LA144_1 = input.LA(2);
if ( (LA144_1==RULE_ID) ) {
int LA144_2 = input.LA(3);
- if ( (LA144_2==14) ) {
+ if ( (LA144_2==16) ) {
int LA144_3 = input.LA(4);
- if ( (LA144_3==RULE_ID||(LA144_3>=96 && LA144_3<=97)) ) {
+ if ( (LA144_3==RULE_ID||(LA144_3>=98 && LA144_3<=99)) ) {
alt144=2;
}
- else if ( (LA144_3==89) ) {
+ else if ( (LA144_3==91) ) {
alt144=1;
}
else {
@@ -15568,13 +15618,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
throw nvae;
}
}
- else if ( (LA144_1==14) ) {
+ else if ( (LA144_1==16) ) {
int LA144_3 = input.LA(3);
- if ( (LA144_3==RULE_ID||(LA144_3>=96 && LA144_3<=97)) ) {
+ if ( (LA144_3==RULE_ID||(LA144_3>=98 && LA144_3<=99)) ) {
alt144=2;
}
- else if ( (LA144_3==89) ) {
+ else if ( (LA144_3==91) ) {
alt144=1;
}
else {
@@ -15599,12 +15649,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt144) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6013:5: this_InitialTransition_0= ruleInitialTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6032:5: this_InitialTransition_0= ruleInitialTransition
{
newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition12685);
+ pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition12712);
this_InitialTransition_0=ruleInitialTransition();
state._fsp--;
@@ -15617,12 +15667,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6023:5: this_NonInitialTransition_1= ruleNonInitialTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6042:5: this_NonInitialTransition_1= ruleNonInitialTransition
{
newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition12712);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition12739);
this_NonInitialTransition_1=ruleNonInitialTransition();
state._fsp--;
@@ -15655,7 +15705,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNonInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6039:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6058:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
public final EObject entryRuleNonInitialTransition() throws RecognitionException {
EObject current = null;
@@ -15663,17 +15713,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6040:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6041:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6059:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6060:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
{
newCompositeNode(grammarAccess.getNonInitialTransitionRule());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition12747);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition12774);
iv_ruleNonInitialTransition=ruleNonInitialTransition();
state._fsp--;
current =iv_ruleNonInitialTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition12757);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition12784);
}
@@ -15691,7 +15741,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNonInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6048:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6067:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ;
public final EObject ruleNonInitialTransition() throws RecognitionException {
EObject current = null;
@@ -15705,20 +15755,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6051:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6052:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6070:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6071:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6052:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6071:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
int alt145=3;
alt145 = dfa145.predict(input);
switch (alt145) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6053:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6072:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_ruleNonInitialTransition12804);
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_ruleNonInitialTransition12831);
this_TransitionChainStartTransition_0=ruleTransitionChainStartTransition();
state._fsp--;
@@ -15731,12 +15781,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6063:5: this_ContinuationTransition_1= ruleContinuationTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6082:5: this_ContinuationTransition_1= ruleContinuationTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition12831);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition12858);
this_ContinuationTransition_1=ruleContinuationTransition();
state._fsp--;
@@ -15749,12 +15799,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:5: this_CPBranchTransition_2= ruleCPBranchTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6092:5: this_CPBranchTransition_2= ruleCPBranchTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition12858);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition12885);
this_CPBranchTransition_2=ruleCPBranchTransition();
state._fsp--;
@@ -15787,7 +15837,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6089:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6108:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ;
public final EObject entryRuleTransitionChainStartTransition() throws RecognitionException {
EObject current = null;
@@ -15795,17 +15845,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6090:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6091:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6109:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6110:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionRule());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition12893);
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition12920);
iv_ruleTransitionChainStartTransition=ruleTransitionChainStartTransition();
state._fsp--;
current =iv_ruleTransitionChainStartTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition12903);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition12930);
}
@@ -15823,7 +15873,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6098:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6117:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ;
public final EObject ruleTransitionChainStartTransition() throws RecognitionException {
EObject current = null;
@@ -15835,20 +15885,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6101:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6102:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6120:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6121:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6102:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6121:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
int alt146=2;
alt146 = dfa146.predict(input);
switch (alt146) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6103:5: this_TriggeredTransition_0= ruleTriggeredTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6122:5: this_TriggeredTransition_0= ruleTriggeredTransition
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleTransitionChainStartTransition12950);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleTransitionChainStartTransition12977);
this_TriggeredTransition_0=ruleTriggeredTransition();
state._fsp--;
@@ -15861,12 +15911,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6113:5: this_GuardedTransition_1= ruleGuardedTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6132:5: this_GuardedTransition_1= ruleGuardedTransition
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleGuardedTransition_in_ruleTransitionChainStartTransition12977);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_ruleTransitionChainStartTransition13004);
this_GuardedTransition_1=ruleGuardedTransition();
state._fsp--;
@@ -15899,7 +15949,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6129:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6148:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
public final EObject entryRuleInitialTransition() throws RecognitionException {
EObject current = null;
@@ -15907,17 +15957,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6130:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6131:2: iv_ruleInitialTransition= ruleInitialTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6149:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6150:2: iv_ruleInitialTransition= ruleInitialTransition EOF
{
newCompositeNode(grammarAccess.getInitialTransitionRule());
- pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition13012);
+ pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition13039);
iv_ruleInitialTransition=ruleInitialTransition();
state._fsp--;
current =iv_ruleInitialTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition13022);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition13049);
}
@@ -15935,7 +15985,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6138:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6157:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) ;
public final EObject ruleInitialTransition() throws RecognitionException {
EObject current = null;
@@ -15957,17 +16007,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6141:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6142:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6160:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6161:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6142:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6142:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6161:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6161:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
{
- otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleInitialTransition13059);
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleInitialTransition13086);
newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6146:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6165:1: ( (lv_name_1_0= RULE_ID ) )?
int alt147=2;
int LA147_0 = input.LA(1);
@@ -15976,12 +16026,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt147) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6147:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6166:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6147:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6148:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6166:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6167:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition13076);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition13103);
newLeafNode(lv_name_1_0, grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -16004,28 +16054,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleInitialTransition13094);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleInitialTransition13121);
newLeafNode(otherlv_2, grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
- otherlv_3=(Token)match(input,89,FOLLOW_89_in_ruleInitialTransition13106);
+ otherlv_3=(Token)match(input,91,FOLLOW_91_in_ruleInitialTransition13133);
newLeafNode(otherlv_3, grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
- otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleInitialTransition13118);
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleInitialTransition13145);
newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6176:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6177:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6195:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6196:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6177:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6178:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6196:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6197:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition13139);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition13166);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -16047,24 +16097,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6194:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6213:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt148=2;
int LA148_0 = input.LA(1);
- if ( (LA148_0==28) ) {
+ if ( (LA148_0==30) ) {
alt148=1;
}
switch (alt148) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6195:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6195:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6196:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6215:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition13160);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition13187);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -16089,35 +16139,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleInitialTransition13173);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleInitialTransition13200);
newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6216:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6235:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
int alt149=2;
int LA149_0 = input.LA(1);
- if ( (LA149_0==90) ) {
+ if ( (LA149_0==92) ) {
alt149=1;
}
switch (alt149) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6216:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6235:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,90,FOLLOW_90_in_ruleInitialTransition13186);
+ otherlv_8=(Token)match(input,92,FOLLOW_92_in_ruleInitialTransition13213);
newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6220:1: ( (lv_action_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6221:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6239:1: ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6240:1: (lv_action_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6221:1: (lv_action_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6222:3: lv_action_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6240:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6241:3: lv_action_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition13207);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition13234);
lv_action_9_0=ruleDetailCode();
state._fsp--;
@@ -16145,7 +16195,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_10=(Token)match(input,13,FOLLOW_13_in_ruleInitialTransition13221);
+ otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleInitialTransition13248);
newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
@@ -16170,7 +16220,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleContinuationTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6250:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6269:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
public final EObject entryRuleContinuationTransition() throws RecognitionException {
EObject current = null;
@@ -16178,17 +16228,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6251:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6252:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6270:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6271:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
{
newCompositeNode(grammarAccess.getContinuationTransitionRule());
- pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition13257);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition13284);
iv_ruleContinuationTransition=ruleContinuationTransition();
state._fsp--;
current =iv_ruleContinuationTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition13267);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition13294);
}
@@ -16206,7 +16256,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleContinuationTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6259:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6278:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ;
public final EObject ruleContinuationTransition() throws RecognitionException {
EObject current = null;
@@ -16229,17 +16279,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6262:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6263:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6281:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6282:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6263:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6263:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6282:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6282:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
{
- otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleContinuationTransition13304);
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleContinuationTransition13331);
newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6267:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6286:1: ( (lv_name_1_0= RULE_ID ) )?
int alt150=2;
int LA150_0 = input.LA(1);
@@ -16248,12 +16298,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt150) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6268:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6268:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6269:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6288:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition13321);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition13348);
newLeafNode(lv_name_1_0, grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -16276,20 +16326,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleContinuationTransition13339);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleContinuationTransition13366);
newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6290:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6308:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6309:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6290:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6309:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6310:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition13360);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition13387);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -16311,20 +16361,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleContinuationTransition13372);
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleContinuationTransition13399);
newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6311:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6312:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6330:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6331:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6312:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6313:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6331:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6332:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition13393);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition13420);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -16346,24 +16396,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6329:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6348:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt151=2;
int LA151_0 = input.LA(1);
- if ( (LA151_0==28) ) {
+ if ( (LA151_0==30) ) {
alt151=1;
}
switch (alt151) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6330:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6349:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6330:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6331:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6349:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6350:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition13414);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition13441);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -16388,46 +16438,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6347:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
int alt153=2;
int LA153_0 = input.LA(1);
- if ( (LA153_0==12) ) {
+ if ( (LA153_0==14) ) {
alt153=1;
}
switch (alt153) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6347:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6366:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
{
- otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleContinuationTransition13428);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleContinuationTransition13455);
newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6351:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6370:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
int alt152=2;
int LA152_0 = input.LA(1);
- if ( (LA152_0==90) ) {
+ if ( (LA152_0==92) ) {
alt152=1;
}
switch (alt152) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6351:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6370:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,90,FOLLOW_90_in_ruleContinuationTransition13441);
+ otherlv_8=(Token)match(input,92,FOLLOW_92_in_ruleContinuationTransition13468);
newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6355:1: ( (lv_action_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6356:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6374:1: ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6375:1: (lv_action_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6356:1: (lv_action_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6357:3: lv_action_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6375:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6376:3: lv_action_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition13462);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition13489);
lv_action_9_0=ruleDetailCode();
state._fsp--;
@@ -16455,7 +16505,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_10=(Token)match(input,13,FOLLOW_13_in_ruleContinuationTransition13476);
+ otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleContinuationTransition13503);
newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
@@ -16486,7 +16536,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTriggeredTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6385:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6404:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
public final EObject entryRuleTriggeredTransition() throws RecognitionException {
EObject current = null;
@@ -16494,17 +16544,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6386:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6387:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6405:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6406:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
{
newCompositeNode(grammarAccess.getTriggeredTransitionRule());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition13514);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition13541);
iv_ruleTriggeredTransition=ruleTriggeredTransition();
state._fsp--;
current =iv_ruleTriggeredTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition13524);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition13551);
}
@@ -16522,7 +16572,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTriggeredTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6394:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6413:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ;
public final EObject ruleTriggeredTransition() throws RecognitionException {
EObject current = null;
@@ -16553,17 +16603,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6397:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6398:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6416:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6417:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6398:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6398:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6417:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6417:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}'
{
- otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleTriggeredTransition13561);
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleTriggeredTransition13588);
newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6402:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6421:1: ( (lv_name_1_0= RULE_ID ) )?
int alt154=2;
int LA154_0 = input.LA(1);
@@ -16572,12 +16622,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt154) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6403:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6422:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6403:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6404:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6422:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6423:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition13578);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition13605);
newLeafNode(lv_name_1_0, grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -16600,20 +16650,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition13596);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleTriggeredTransition13623);
newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6424:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6425:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6443:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6444:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6425:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6426:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6444:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6445:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition13617);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition13644);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -16635,20 +16685,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleTriggeredTransition13629);
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleTriggeredTransition13656);
newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6446:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6447:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6465:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6466:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6447:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6448:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6466:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6467:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition13650);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition13677);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -16670,24 +16720,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6464:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6483:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt155=2;
int LA155_0 = input.LA(1);
- if ( (LA155_0==28) ) {
+ if ( (LA155_0==30) ) {
alt155=1;
}
switch (alt155) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6465:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6484:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6465:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6466:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6484:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6485:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition13671);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition13698);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -16712,28 +16762,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleTriggeredTransition13684);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition13711);
newLeafNode(otherlv_7, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,91,FOLLOW_91_in_ruleTriggeredTransition13696);
+ otherlv_8=(Token)match(input,93,FOLLOW_93_in_ruleTriggeredTransition13723);
newLeafNode(otherlv_8, grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
- otherlv_9=(Token)match(input,12,FOLLOW_12_in_ruleTriggeredTransition13708);
+ otherlv_9=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition13735);
newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6494:1: ( (lv_triggers_10_0= ruleTrigger ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6495:1: (lv_triggers_10_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6513:1: ( (lv_triggers_10_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6514:1: (lv_triggers_10_0= ruleTrigger )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6495:1: (lv_triggers_10_0= ruleTrigger )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6496:3: lv_triggers_10_0= ruleTrigger
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6514:1: (lv_triggers_10_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6515:3: lv_triggers_10_0= ruleTrigger
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition13729);
+ pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition13756);
lv_triggers_10_0=ruleTrigger();
state._fsp--;
@@ -16755,35 +16805,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6512:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6531:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )*
loop156:
do {
int alt156=2;
int LA156_0 = input.LA(1);
- if ( (LA156_0==92) ) {
+ if ( (LA156_0==94) ) {
alt156=1;
}
switch (alt156) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6512:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6531:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) )
{
- otherlv_11=(Token)match(input,92,FOLLOW_92_in_ruleTriggeredTransition13742);
+ otherlv_11=(Token)match(input,94,FOLLOW_94_in_ruleTriggeredTransition13769);
newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6516:1: ( (lv_triggers_12_0= ruleTrigger ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6517:1: (lv_triggers_12_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6535:1: ( (lv_triggers_12_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6536:1: (lv_triggers_12_0= ruleTrigger )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6517:1: (lv_triggers_12_0= ruleTrigger )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6518:3: lv_triggers_12_0= ruleTrigger
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6536:1: (lv_triggers_12_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6537:3: lv_triggers_12_0= ruleTrigger
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
- pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition13763);
+ pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition13790);
lv_triggers_12_0=ruleTrigger();
state._fsp--;
@@ -16814,35 +16864,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_13=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition13777);
+ otherlv_13=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition13804);
newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6538:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6557:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )?
int alt157=2;
int LA157_0 = input.LA(1);
- if ( (LA157_0==90) ) {
+ if ( (LA157_0==92) ) {
alt157=1;
}
switch (alt157) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6538:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6557:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) )
{
- otherlv_14=(Token)match(input,90,FOLLOW_90_in_ruleTriggeredTransition13790);
+ otherlv_14=(Token)match(input,92,FOLLOW_92_in_ruleTriggeredTransition13817);
newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6542:1: ( (lv_action_15_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6543:1: (lv_action_15_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6561:1: ( (lv_action_15_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6562:1: (lv_action_15_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6543:1: (lv_action_15_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6544:3: lv_action_15_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6562:1: (lv_action_15_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6563:3: lv_action_15_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition13811);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition13838);
lv_action_15_0=ruleDetailCode();
state._fsp--;
@@ -16870,7 +16920,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_16=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition13825);
+ otherlv_16=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition13852);
newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
@@ -16895,7 +16945,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuardedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6572:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6591:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
public final EObject entryRuleGuardedTransition() throws RecognitionException {
EObject current = null;
@@ -16903,17 +16953,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6573:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6574:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6592:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6593:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
{
newCompositeNode(grammarAccess.getGuardedTransitionRule());
- pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition13861);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition13888);
iv_ruleGuardedTransition=ruleGuardedTransition();
state._fsp--;
current =iv_ruleGuardedTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition13871);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition13898);
}
@@ -16931,7 +16981,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuardedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6581:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6600:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
public final EObject ruleGuardedTransition() throws RecognitionException {
EObject current = null;
@@ -16957,17 +17007,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6584:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6585:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6603:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6604:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6585:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6585:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6604:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6604:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleGuardedTransition13908);
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleGuardedTransition13935);
newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6589:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6608:1: ( (lv_name_1_0= RULE_ID ) )?
int alt158=2;
int LA158_0 = input.LA(1);
@@ -16976,12 +17026,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt158) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6590:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6609:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6590:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6591:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6609:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6610:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition13925);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition13952);
newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -17004,20 +17054,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleGuardedTransition13943);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleGuardedTransition13970);
newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6611:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6612:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6630:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6631:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6612:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6613:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6631:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6632:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition13964);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition13991);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -17039,20 +17089,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleGuardedTransition13976);
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleGuardedTransition14003);
newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6633:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6634:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6652:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6653:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6634:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6635:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6653:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6654:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition13997);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition14024);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -17074,24 +17124,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6651:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6670:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt159=2;
int LA159_0 = input.LA(1);
- if ( (LA159_0==28) ) {
+ if ( (LA159_0==30) ) {
alt159=1;
}
switch (alt159) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6652:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6671:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6652:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6653:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6671:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6672:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition14018);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition14045);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -17116,24 +17166,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleGuardedTransition14031);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleGuardedTransition14058);
newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,93,FOLLOW_93_in_ruleGuardedTransition14043);
+ otherlv_8=(Token)match(input,95,FOLLOW_95_in_ruleGuardedTransition14070);
newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6677:1: ( (lv_guard_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6678:1: (lv_guard_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6696:1: ( (lv_guard_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6697:1: (lv_guard_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6678:1: (lv_guard_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6679:3: lv_guard_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6697:1: (lv_guard_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6698:3: lv_guard_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition14064);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition14091);
lv_guard_9_0=ruleDetailCode();
state._fsp--;
@@ -17155,31 +17205,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6695:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6714:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
int alt160=2;
int LA160_0 = input.LA(1);
- if ( (LA160_0==90) ) {
+ if ( (LA160_0==92) ) {
alt160=1;
}
switch (alt160) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6695:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6714:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,90,FOLLOW_90_in_ruleGuardedTransition14077);
+ otherlv_10=(Token)match(input,92,FOLLOW_92_in_ruleGuardedTransition14104);
newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6699:1: ( (lv_action_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6700:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6718:1: ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6719:1: (lv_action_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6700:1: (lv_action_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6701:3: lv_action_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6719:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6720:3: lv_action_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition14098);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition14125);
lv_action_11_0=ruleDetailCode();
state._fsp--;
@@ -17207,7 +17257,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleGuardedTransition14112);
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleGuardedTransition14139);
newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
@@ -17232,7 +17282,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCPBranchTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6729:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6748:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
public final EObject entryRuleCPBranchTransition() throws RecognitionException {
EObject current = null;
@@ -17240,17 +17290,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6730:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6731:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6749:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6750:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
{
newCompositeNode(grammarAccess.getCPBranchTransitionRule());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition14148);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition14175);
iv_ruleCPBranchTransition=ruleCPBranchTransition();
state._fsp--;
current =iv_ruleCPBranchTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition14158);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition14185);
}
@@ -17268,7 +17318,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCPBranchTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6738:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6757:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
public final EObject ruleCPBranchTransition() throws RecognitionException {
EObject current = null;
@@ -17294,17 +17344,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6741:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6742:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6760:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6761:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6742:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6742:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6761:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6761:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleCPBranchTransition14195);
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleCPBranchTransition14222);
newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6746:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6765:1: ( (lv_name_1_0= RULE_ID ) )?
int alt161=2;
int LA161_0 = input.LA(1);
@@ -17313,12 +17363,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt161) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6747:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6766:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6747:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6748:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6766:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6767:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition14212);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition14239);
newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -17341,20 +17391,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleCPBranchTransition14230);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleCPBranchTransition14257);
newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6768:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6769:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6787:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6788:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6769:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6770:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6788:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6789:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition14251);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition14278);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -17376,20 +17426,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleCPBranchTransition14263);
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleCPBranchTransition14290);
newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6790:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6791:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6809:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6810:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6791:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6792:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6810:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6811:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition14284);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition14311);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -17411,24 +17461,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6808:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6827:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt162=2;
int LA162_0 = input.LA(1);
- if ( (LA162_0==28) ) {
+ if ( (LA162_0==30) ) {
alt162=1;
}
switch (alt162) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6809:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6828:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6809:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6810:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6828:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6829:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition14305);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition14332);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -17453,24 +17503,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleCPBranchTransition14318);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleCPBranchTransition14345);
newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,94,FOLLOW_94_in_ruleCPBranchTransition14330);
+ otherlv_8=(Token)match(input,96,FOLLOW_96_in_ruleCPBranchTransition14357);
newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6834:1: ( (lv_condition_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6835:1: (lv_condition_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6853:1: ( (lv_condition_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6854:1: (lv_condition_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6835:1: (lv_condition_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6836:3: lv_condition_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6854:1: (lv_condition_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6855:3: lv_condition_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition14351);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition14378);
lv_condition_9_0=ruleDetailCode();
state._fsp--;
@@ -17492,31 +17542,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6852:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6871:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
int alt163=2;
int LA163_0 = input.LA(1);
- if ( (LA163_0==90) ) {
+ if ( (LA163_0==92) ) {
alt163=1;
}
switch (alt163) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6852:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6871:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,90,FOLLOW_90_in_ruleCPBranchTransition14364);
+ otherlv_10=(Token)match(input,92,FOLLOW_92_in_ruleCPBranchTransition14391);
newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6856:1: ( (lv_action_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6857:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6875:1: ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6876:1: (lv_action_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6857:1: (lv_action_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6858:3: lv_action_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6876:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6877:3: lv_action_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition14385);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition14412);
lv_action_11_0=ruleDetailCode();
state._fsp--;
@@ -17544,7 +17594,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleCPBranchTransition14399);
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleCPBranchTransition14426);
newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
@@ -17569,7 +17619,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefinedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6886:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6905:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ;
public final EObject entryRuleRefinedTransition() throws RecognitionException {
EObject current = null;
@@ -17577,17 +17627,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6887:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6888:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6906:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6907:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF
{
newCompositeNode(grammarAccess.getRefinedTransitionRule());
- pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition14435);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition14462);
iv_ruleRefinedTransition=ruleRefinedTransition();
state._fsp--;
current =iv_ruleRefinedTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition14445);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition14472);
}
@@ -17605,7 +17655,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefinedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6895:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6914:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ;
public final EObject ruleRefinedTransition() throws RecognitionException {
EObject current = null;
@@ -17621,21 +17671,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6898:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6899:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6917:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6918:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6899:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6899:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6918:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6918:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}'
{
- otherlv_0=(Token)match(input,95,FOLLOW_95_in_ruleRefinedTransition14482);
+ otherlv_0=(Token)match(input,97,FOLLOW_97_in_ruleRefinedTransition14509);
newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6903:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6904:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6922:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6923:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6904:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6905:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6923:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6924:3: ruleFQN
{
if (current==null) {
@@ -17645,7 +17695,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleRefinedTransition14505);
+ pushFollow(FOLLOW_ruleFQN_in_ruleRefinedTransition14532);
ruleFQN();
state._fsp--;
@@ -17659,24 +17709,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6918:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6937:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt164=2;
int LA164_0 = input.LA(1);
- if ( (LA164_0==28) ) {
+ if ( (LA164_0==30) ) {
alt164=1;
}
switch (alt164) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6919:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6938:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6919:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6920:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6938:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6939:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedTransition14526);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedTransition14553);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -17701,24 +17751,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleRefinedTransition14539);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleRefinedTransition14566);
newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
- otherlv_4=(Token)match(input,90,FOLLOW_90_in_ruleRefinedTransition14551);
+ otherlv_4=(Token)match(input,92,FOLLOW_92_in_ruleRefinedTransition14578);
newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6944:1: ( (lv_action_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6945:1: (lv_action_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6963:1: ( (lv_action_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6964:1: (lv_action_5_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6945:1: (lv_action_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6946:3: lv_action_5_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6964:1: (lv_action_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6965:3: lv_action_5_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedTransition14572);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedTransition14599);
lv_action_5_0=ruleDetailCode();
state._fsp--;
@@ -17740,7 +17790,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,13,FOLLOW_13_in_ruleRefinedTransition14584);
+ otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleRefinedTransition14611);
newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
@@ -17765,7 +17815,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6974:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6993:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
public final EObject entryRuleTransitionTerminal() throws RecognitionException {
EObject current = null;
@@ -17773,17 +17823,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6975:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6976:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6994:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6995:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
{
newCompositeNode(grammarAccess.getTransitionTerminalRule());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal14620);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal14647);
iv_ruleTransitionTerminal=ruleTransitionTerminal();
state._fsp--;
current =iv_ruleTransitionTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal14630);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal14657);
}
@@ -17801,7 +17851,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6983:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7002:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
public final EObject ruleTransitionTerminal() throws RecognitionException {
EObject current = null;
@@ -17817,20 +17867,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6986:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6987:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7005:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7006:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6987:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7006:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
int alt165=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA165_1 = input.LA(2);
- if ( (LA165_1==EOF||(LA165_1>=12 && LA165_1<=13)||LA165_1==17||LA165_1==28||LA165_1==77||(LA165_1>=82 && LA165_1<=88)||LA165_1==95) ) {
+ if ( (LA165_1==EOF||(LA165_1>=14 && LA165_1<=15)||LA165_1==19||LA165_1==30||LA165_1==79||(LA165_1>=84 && LA165_1<=90)||LA165_1==97) ) {
alt165=1;
}
- else if ( (LA165_1==61) ) {
+ else if ( (LA165_1==63) ) {
alt165=3;
}
else {
@@ -17841,12 +17891,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
}
break;
- case 96:
+ case 98:
{
alt165=2;
}
break;
- case 97:
+ case 99:
{
alt165=4;
}
@@ -17860,12 +17910,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt165) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6988:5: this_StateTerminal_0= ruleStateTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7007:5: this_StateTerminal_0= ruleStateTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
- pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal14677);
+ pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal14704);
this_StateTerminal_0=ruleStateTerminal();
state._fsp--;
@@ -17878,12 +17928,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6998:5: this_TrPointTerminal_1= ruleTrPointTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7017:5: this_TrPointTerminal_1= ruleTrPointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal14704);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal14731);
this_TrPointTerminal_1=ruleTrPointTerminal();
state._fsp--;
@@ -17896,12 +17946,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7008:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7027:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal14731);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal14758);
this_SubStateTrPointTerminal_2=ruleSubStateTrPointTerminal();
state._fsp--;
@@ -17914,12 +17964,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7018:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7037:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal14758);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal14785);
this_ChoicepointTerminal_3=ruleChoicepointTerminal();
state._fsp--;
@@ -17952,7 +18002,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7034:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7053:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
public final EObject entryRuleStateTerminal() throws RecognitionException {
EObject current = null;
@@ -17960,17 +18010,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7035:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7036:2: iv_ruleStateTerminal= ruleStateTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7054:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7055:2: iv_ruleStateTerminal= ruleStateTerminal EOF
{
newCompositeNode(grammarAccess.getStateTerminalRule());
- pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal14793);
+ pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal14820);
iv_ruleStateTerminal=ruleStateTerminal();
state._fsp--;
current =iv_ruleStateTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal14803);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal14830);
}
@@ -17988,7 +18038,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7043:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7062:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
public final EObject ruleStateTerminal() throws RecognitionException {
EObject current = null;
@@ -17997,21 +18047,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7046:28: ( ( (otherlv_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7047:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7065:28: ( ( (otherlv_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7066:1: ( (otherlv_0= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7047:1: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7048:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7066:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7067:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7048:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7049:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7067:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7068:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getStateTerminalRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal14847);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal14874);
newLeafNode(otherlv_0, grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
@@ -18039,7 +18089,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7068:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7087:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
public final EObject entryRuleTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -18047,17 +18097,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7069:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7070:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7088:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7089:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
{
newCompositeNode(grammarAccess.getTrPointTerminalRule());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal14882);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal14909);
iv_ruleTrPointTerminal=ruleTrPointTerminal();
state._fsp--;
current =iv_ruleTrPointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal14892);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal14919);
}
@@ -18075,7 +18125,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7077:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7096:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -18085,28 +18135,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7080:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7081:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7099:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7100:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7081:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7081:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7100:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7100:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,96,FOLLOW_96_in_ruleTrPointTerminal14929);
+ otherlv_0=(Token)match(input,98,FOLLOW_98_in_ruleTrPointTerminal14956);
newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7085:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7086:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7104:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7105:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7086:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7087:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7105:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7106:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getTrPointTerminalRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal14949);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal14976);
newLeafNode(otherlv_1, grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
@@ -18137,7 +18187,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7106:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7125:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -18145,17 +18195,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7107:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7108:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7126:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7127:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
{
newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal14985);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal15012);
iv_ruleSubStateTrPointTerminal=ruleSubStateTrPointTerminal();
state._fsp--;
current =iv_ruleSubStateTrPointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal14995);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal15022);
}
@@ -18173,7 +18223,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7115:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7134:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -18184,24 +18234,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7118:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7119:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7137:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7138:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7119:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7119:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7138:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7138:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7119:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7120:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7138:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7139:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7120:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7121:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7139:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7140:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal15040);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal15067);
newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
@@ -18211,22 +18261,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,61,FOLLOW_61_in_ruleSubStateTrPointTerminal15052);
+ otherlv_1=(Token)match(input,63,FOLLOW_63_in_ruleSubStateTrPointTerminal15079);
newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7136:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7137:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7155:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7156:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7137:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7138:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7156:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7157:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal15072);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal15099);
newLeafNode(otherlv_2, grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
@@ -18257,7 +18307,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7157:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7176:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
public final EObject entryRuleChoicepointTerminal() throws RecognitionException {
EObject current = null;
@@ -18265,17 +18315,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7158:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7159:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7177:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7178:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
{
newCompositeNode(grammarAccess.getChoicepointTerminalRule());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal15108);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal15135);
iv_ruleChoicepointTerminal=ruleChoicepointTerminal();
state._fsp--;
current =iv_ruleChoicepointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal15118);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal15145);
}
@@ -18293,7 +18343,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7166:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7185:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleChoicepointTerminal() throws RecognitionException {
EObject current = null;
@@ -18303,28 +18353,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7169:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7170:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7188:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7189:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7170:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7170:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7189:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7189:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,97,FOLLOW_97_in_ruleChoicepointTerminal15155);
+ otherlv_0=(Token)match(input,99,FOLLOW_99_in_ruleChoicepointTerminal15182);
newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7174:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7175:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7193:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7194:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7175:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7176:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7194:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7195:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getChoicepointTerminalRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal15175);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal15202);
newLeafNode(otherlv_1, grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
@@ -18355,7 +18405,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrigger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7195:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7214:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
public final EObject entryRuleTrigger() throws RecognitionException {
EObject current = null;
@@ -18363,17 +18413,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7196:2: (iv_ruleTrigger= ruleTrigger EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7197:2: iv_ruleTrigger= ruleTrigger EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7215:2: (iv_ruleTrigger= ruleTrigger EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7216:2: iv_ruleTrigger= ruleTrigger EOF
{
newCompositeNode(grammarAccess.getTriggerRule());
- pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger15211);
+ pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger15238);
iv_ruleTrigger=ruleTrigger();
state._fsp--;
current =iv_ruleTrigger;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger15221);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger15248);
}
@@ -18391,7 +18441,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrigger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7204:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7223:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ;
public final EObject ruleTrigger() throws RecognitionException {
EObject current = null;
@@ -18408,26 +18458,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7207:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7208:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7226:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7227:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7208:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7208:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7227:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7227:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
{
- otherlv_0=(Token)match(input,98,FOLLOW_98_in_ruleTrigger15258);
+ otherlv_0=(Token)match(input,100,FOLLOW_100_in_ruleTrigger15285);
newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7212:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7213:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7231:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7232:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7213:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7214:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7232:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7233:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
{
newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger15279);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger15306);
lv_msgFromIfPairs_1_0=ruleMessageFromIf();
state._fsp--;
@@ -18449,35 +18499,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7230:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7249:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
loop166:
do {
int alt166=2;
int LA166_0 = input.LA(1);
- if ( (LA166_0==99) ) {
+ if ( (LA166_0==101) ) {
alt166=1;
}
switch (alt166) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7230:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7249:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
{
- otherlv_2=(Token)match(input,99,FOLLOW_99_in_ruleTrigger15292);
+ otherlv_2=(Token)match(input,101,FOLLOW_101_in_ruleTrigger15319);
newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7234:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7235:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7253:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7254:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7235:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7236:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7254:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7255:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
{
newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger15313);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger15340);
lv_msgFromIfPairs_3_0=ruleMessageFromIf();
state._fsp--;
@@ -18508,24 +18558,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7252:4: ( (lv_guard_4_0= ruleGuard ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7271:4: ( (lv_guard_4_0= ruleGuard ) )?
int alt167=2;
int LA167_0 = input.LA(1);
- if ( (LA167_0==93) ) {
+ if ( (LA167_0==95) ) {
alt167=1;
}
switch (alt167) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7253:1: (lv_guard_4_0= ruleGuard )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7272:1: (lv_guard_4_0= ruleGuard )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7253:1: (lv_guard_4_0= ruleGuard )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7254:3: lv_guard_4_0= ruleGuard
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7272:1: (lv_guard_4_0= ruleGuard )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7273:3: lv_guard_4_0= ruleGuard
{
newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleGuard_in_ruleTrigger15336);
+ pushFollow(FOLLOW_ruleGuard_in_ruleTrigger15363);
lv_guard_4_0=ruleGuard();
state._fsp--;
@@ -18550,7 +18600,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,100,FOLLOW_100_in_ruleTrigger15349);
+ otherlv_5=(Token)match(input,102,FOLLOW_102_in_ruleTrigger15376);
newLeafNode(otherlv_5, grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
@@ -18575,7 +18625,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessageFromIf"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7282:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7301:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
public final EObject entryRuleMessageFromIf() throws RecognitionException {
EObject current = null;
@@ -18583,17 +18633,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7283:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7284:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7302:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7303:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
{
newCompositeNode(grammarAccess.getMessageFromIfRule());
- pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf15385);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf15412);
iv_ruleMessageFromIf=ruleMessageFromIf();
state._fsp--;
current =iv_ruleMessageFromIf;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf15395);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf15422);
}
@@ -18611,7 +18661,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessageFromIf"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7291:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7310:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleMessageFromIf() throws RecognitionException {
EObject current = null;
@@ -18622,24 +18672,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7294:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7295:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7313:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7314:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7295:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7295:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7314:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7314:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7295:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7296:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7314:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7315:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7296:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7297:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7315:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7316:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getMessageFromIfRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf15440);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf15467);
newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageMessageCrossReference_0_0());
@@ -18649,22 +18699,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleMessageFromIf15452);
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleMessageFromIf15479);
newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7312:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7313:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7331:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7332:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7313:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7314:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7332:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7333:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getMessageFromIfRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf15472);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf15499);
newLeafNode(otherlv_2, grammarAccess.getMessageFromIfAccess().getFromInterfaceItemCrossReference_2_0());
@@ -18695,7 +18745,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuard"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7333:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7352:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
public final EObject entryRuleGuard() throws RecognitionException {
EObject current = null;
@@ -18703,17 +18753,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7334:2: (iv_ruleGuard= ruleGuard EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7335:2: iv_ruleGuard= ruleGuard EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7353:2: (iv_ruleGuard= ruleGuard EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7354:2: iv_ruleGuard= ruleGuard EOF
{
newCompositeNode(grammarAccess.getGuardRule());
- pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard15508);
+ pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard15535);
iv_ruleGuard=ruleGuard();
state._fsp--;
current =iv_ruleGuard;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuard15518);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuard15545);
}
@@ -18731,7 +18781,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuard"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7342:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7361:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
public final EObject ruleGuard() throws RecognitionException {
EObject current = null;
@@ -18742,26 +18792,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7345:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7346:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7364:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7365:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7346:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7346:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7365:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7365:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,93,FOLLOW_93_in_ruleGuard15555);
+ otherlv_0=(Token)match(input,95,FOLLOW_95_in_ruleGuard15582);
newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7350:1: ( (lv_guard_1_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7351:1: (lv_guard_1_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7369:1: ( (lv_guard_1_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7370:1: (lv_guard_1_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7351:1: (lv_guard_1_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7352:3: lv_guard_1_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7370:1: (lv_guard_1_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7371:3: lv_guard_1_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard15576);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard15603);
lv_guard_1_0=ruleDetailCode();
state._fsp--;
@@ -18804,7 +18854,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDocumentation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7376:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7395:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
public final EObject entryRuleDocumentation() throws RecognitionException {
EObject current = null;
@@ -18812,17 +18862,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7377:2: (iv_ruleDocumentation= ruleDocumentation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7378:2: iv_ruleDocumentation= ruleDocumentation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7396:2: (iv_ruleDocumentation= ruleDocumentation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7397:2: iv_ruleDocumentation= ruleDocumentation EOF
{
newCompositeNode(grammarAccess.getDocumentationRule());
- pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation15612);
+ pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation15639);
iv_ruleDocumentation=ruleDocumentation();
state._fsp--;
current =iv_ruleDocumentation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation15622);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation15649);
}
@@ -18840,7 +18890,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDocumentation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7385:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7404:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ;
public final EObject ruleDocumentation() throws RecognitionException {
EObject current = null;
@@ -18851,14 +18901,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7388:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7389:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7407:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7408:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7389:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7389:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7408:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7408:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7389:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7390:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7408:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7409:5:
{
current = forceCreateModelElement(
@@ -18868,11 +18918,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,28,FOLLOW_28_in_ruleDocumentation15668);
+ otherlv_1=(Token)match(input,30,FOLLOW_30_in_ruleDocumentation15695);
newLeafNode(otherlv_1, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7399:1: ( (lv_lines_2_0= RULE_STRING ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7418:1: ( (lv_lines_2_0= RULE_STRING ) )*
loop168:
do {
int alt168=2;
@@ -18885,12 +18935,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt168) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7400:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7419:1: (lv_lines_2_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7400:1: (lv_lines_2_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7401:3: lv_lines_2_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7419:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7420:3: lv_lines_2_0= RULE_STRING
{
- lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation15685);
+ lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation15712);
newLeafNode(lv_lines_2_0, grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
@@ -18916,7 +18966,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_3=(Token)match(input,29,FOLLOW_29_in_ruleDocumentation15703);
+ otherlv_3=(Token)match(input,31,FOLLOW_31_in_ruleDocumentation15730);
newLeafNode(otherlv_3, grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
@@ -18941,7 +18991,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7429:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7448:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
public final EObject entryRuleAnnotation() throws RecognitionException {
EObject current = null;
@@ -18949,17 +18999,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7430:2: (iv_ruleAnnotation= ruleAnnotation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7431:2: iv_ruleAnnotation= ruleAnnotation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7449:2: (iv_ruleAnnotation= ruleAnnotation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7450:2: iv_ruleAnnotation= ruleAnnotation EOF
{
newCompositeNode(grammarAccess.getAnnotationRule());
- pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation15739);
+ pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation15766);
iv_ruleAnnotation=ruleAnnotation();
state._fsp--;
current =iv_ruleAnnotation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation15749);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation15776);
}
@@ -18977,12 +19027,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7438:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7457:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ;
public final EObject ruleAnnotation() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
- Token lv_name_1_0=null;
Token otherlv_2=null;
Token otherlv_4=null;
Token otherlv_6=null;
@@ -18994,35 +19043,37 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7441:28: ( (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7442:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7460:28: ( (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7461:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7442:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7442:3: otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7461:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7461:3: otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
{
- otherlv_0=(Token)match(input,101,FOLLOW_101_in_ruleAnnotation15786);
+ otherlv_0=(Token)match(input,103,FOLLOW_103_in_ruleAnnotation15813);
newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7446:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7447:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7465:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7466:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7447:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7448:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7466:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7467:3: ruleFQN
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotation15803);
-
- newLeafNode(lv_name_1_0, grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
-
- if (current==null) {
+ if (current==null) {
current = createModelElement(grammarAccess.getAnnotationRule());
}
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "ID");
+
+
+ newCompositeNode(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0());
+
+ pushFollow(FOLLOW_ruleFQN_in_ruleAnnotation15836);
+ ruleFQN();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
}
@@ -19030,31 +19081,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7464:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7480:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
int alt170=2;
int LA170_0 = input.LA(1);
- if ( (LA170_0==18) ) {
+ if ( (LA170_0==20) ) {
alt170=1;
}
switch (alt170) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7464:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7480:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')'
{
- otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleAnnotation15821);
+ otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleAnnotation15849);
newLeafNode(otherlv_2, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7468:1: ( (lv_attributes_3_0= ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7469:1: (lv_attributes_3_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7484:1: ( (lv_attributes_3_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7485:1: (lv_attributes_3_0= ruleKeyValue )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7469:1: (lv_attributes_3_0= ruleKeyValue )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7470:3: lv_attributes_3_0= ruleKeyValue
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7485:1: (lv_attributes_3_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7486:3: lv_attributes_3_0= ruleKeyValue
{
newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation15842);
+ pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation15870);
lv_attributes_3_0=ruleKeyValue();
state._fsp--;
@@ -19076,35 +19127,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7486:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7502:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )*
loop169:
do {
int alt169=2;
int LA169_0 = input.LA(1);
- if ( (LA169_0==33) ) {
+ if ( (LA169_0==35) ) {
alt169=1;
}
switch (alt169) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7486:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7502:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) )
{
- otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleAnnotation15855);
+ otherlv_4=(Token)match(input,35,FOLLOW_35_in_ruleAnnotation15883);
newLeafNode(otherlv_4, grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7490:1: ( (lv_attributes_5_0= ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7491:1: (lv_attributes_5_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7506:1: ( (lv_attributes_5_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7507:1: (lv_attributes_5_0= ruleKeyValue )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7491:1: (lv_attributes_5_0= ruleKeyValue )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7492:3: lv_attributes_5_0= ruleKeyValue
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7507:1: (lv_attributes_5_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7508:3: lv_attributes_5_0= ruleKeyValue
{
newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
- pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation15876);
+ pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation15904);
lv_attributes_5_0=ruleKeyValue();
state._fsp--;
@@ -19135,7 +19186,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_6=(Token)match(input,19,FOLLOW_19_in_ruleAnnotation15890);
+ otherlv_6=(Token)match(input,21,FOLLOW_21_in_ruleAnnotation15918);
newLeafNode(otherlv_6, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
@@ -19166,7 +19217,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleKeyValue"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7520:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7536:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
public final EObject entryRuleKeyValue() throws RecognitionException {
EObject current = null;
@@ -19174,17 +19225,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7521:2: (iv_ruleKeyValue= ruleKeyValue EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7522:2: iv_ruleKeyValue= ruleKeyValue EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7537:2: (iv_ruleKeyValue= ruleKeyValue EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7538:2: iv_ruleKeyValue= ruleKeyValue EOF
{
newCompositeNode(grammarAccess.getKeyValueRule());
- pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue15928);
+ pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue15956);
iv_ruleKeyValue=ruleKeyValue();
state._fsp--;
current =iv_ruleKeyValue;
- match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue15938);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue15966);
}
@@ -19202,30 +19253,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleKeyValue"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7529:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7545:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ;
public final EObject ruleKeyValue() throws RecognitionException {
EObject current = null;
Token lv_key_0_0=null;
Token otherlv_1=null;
- Token lv_value_2_0=null;
+ EObject lv_value_2_0 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7532:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7533:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7548:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7549:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7533:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7533:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7549:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7549:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7533:2: ( (lv_key_0_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7534:1: (lv_key_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7549:2: ( (lv_key_0_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7550:1: (lv_key_0_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7534:1: (lv_key_0_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7535:3: lv_key_0_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7550:1: (lv_key_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7551:3: lv_key_0_0= RULE_ID
{
- lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue15980);
+ lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue16008);
newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
@@ -19245,29 +19297,34 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,30,FOLLOW_30_in_ruleKeyValue15997);
+ otherlv_1=(Token)match(input,32,FOLLOW_32_in_ruleKeyValue16025);
newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7555:1: ( (lv_value_2_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7556:1: (lv_value_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7571:1: ( (lv_value_2_0= ruleLiteral ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7572:1: (lv_value_2_0= ruleLiteral )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7556:1: (lv_value_2_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7557:3: lv_value_2_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7572:1: (lv_value_2_0= ruleLiteral )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7573:3: lv_value_2_0= ruleLiteral
{
- lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleKeyValue16014);
+
+ newCompositeNode(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleLiteral_in_ruleKeyValue16046);
+ lv_value_2_0=ruleLiteral();
+
+ state._fsp--;
- newLeafNode(lv_value_2_0, grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
-
if (current==null) {
- current = createModelElement(grammarAccess.getKeyValueRule());
+ current = createModelElementForParent(grammarAccess.getKeyValueRule());
}
- setWithLastConsumed(
+ set(
current,
"value",
lv_value_2_0,
- "STRING");
+ "Literal");
+ afterParserOrEnumRuleCall();
}
@@ -19295,26 +19352,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleKeyValue"
- // $ANTLR start "entryRuleImport"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7581:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
- public final EObject entryRuleImport() throws RecognitionException {
+ // $ANTLR start "entryRuleAnnotationType"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7597:1: entryRuleAnnotationType returns [EObject current=null] : iv_ruleAnnotationType= ruleAnnotationType EOF ;
+ public final EObject entryRuleAnnotationType() throws RecognitionException {
EObject current = null;
- EObject iv_ruleImport = null;
+ EObject iv_ruleAnnotationType = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7582:2: (iv_ruleImport= ruleImport EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7583:2: iv_ruleImport= ruleImport EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7598:2: (iv_ruleAnnotationType= ruleAnnotationType EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7599:2: iv_ruleAnnotationType= ruleAnnotationType EOF
{
- newCompositeNode(grammarAccess.getImportRule());
- pushFollow(FOLLOW_ruleImport_in_entryRuleImport16055);
- iv_ruleImport=ruleImport();
+ newCompositeNode(grammarAccess.getAnnotationTypeRule());
+ pushFollow(FOLLOW_ruleAnnotationType_in_entryRuleAnnotationType16082);
+ iv_ruleAnnotationType=ruleAnnotationType();
state._fsp--;
- current =iv_ruleImport;
- match(input,EOF,FOLLOW_EOF_in_entryRuleImport16065);
+ current =iv_ruleAnnotationType;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationType16092);
}
@@ -19328,80 +19385,102 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleImport"
+ // $ANTLR end "entryRuleAnnotationType"
- // $ANTLR start "ruleImport"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7590:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ;
- public final EObject ruleImport() throws RecognitionException {
+ // $ANTLR start "ruleAnnotationType"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7606:1: ruleAnnotationType returns [EObject current=null] : (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' otherlv_6= '(' ( (lv_targets_7_0= ruleAnnotationTargetType ) ) (otherlv_8= ',' ( (lv_targets_9_0= ruleAnnotationTargetType ) ) )* otherlv_10= ')' ( (lv_attributes_11_0= ruleAnnotationAttribute ) )* otherlv_12= '}' ) ;
+ public final EObject ruleAnnotationType() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
- Token otherlv_2=null;
+ Token lv_name_1_0=null;
Token otherlv_3=null;
- Token lv_importURI_4_0=null;
- AntlrDatatypeRuleToken lv_importedNamespace_1_0 = null;
+ Token otherlv_4=null;
+ Token otherlv_5=null;
+ Token otherlv_6=null;
+ Token otherlv_8=null;
+ Token otherlv_10=null;
+ Token otherlv_12=null;
+ EObject lv_docu_2_0 = null;
+
+ Enumerator lv_targets_7_0 = null;
+
+ Enumerator lv_targets_9_0 = null;
+
+ EObject lv_attributes_11_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7593:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7594:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7609:28: ( (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' otherlv_6= '(' ( (lv_targets_7_0= ruleAnnotationTargetType ) ) (otherlv_8= ',' ( (lv_targets_9_0= ruleAnnotationTargetType ) ) )* otherlv_10= ')' ( (lv_attributes_11_0= ruleAnnotationAttribute ) )* otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7610:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' otherlv_6= '(' ( (lv_targets_7_0= ruleAnnotationTargetType ) ) (otherlv_8= ',' ( (lv_targets_9_0= ruleAnnotationTargetType ) ) )* otherlv_10= ')' ( (lv_attributes_11_0= ruleAnnotationAttribute ) )* otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7594:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7594:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7610:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' otherlv_6= '(' ( (lv_targets_7_0= ruleAnnotationTargetType ) ) (otherlv_8= ',' ( (lv_targets_9_0= ruleAnnotationTargetType ) ) )* otherlv_10= ')' ( (lv_attributes_11_0= ruleAnnotationAttribute ) )* otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7610:3: otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' otherlv_6= '(' ( (lv_targets_7_0= ruleAnnotationTargetType ) ) (otherlv_8= ',' ( (lv_targets_9_0= ruleAnnotationTargetType ) ) )* otherlv_10= ')' ( (lv_attributes_11_0= ruleAnnotationAttribute ) )* otherlv_12= '}'
{
- otherlv_0=(Token)match(input,102,FOLLOW_102_in_ruleImport16102);
+ otherlv_0=(Token)match(input,104,FOLLOW_104_in_ruleAnnotationType16129);
- newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7598:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' )
- int alt171=2;
- int LA171_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7614:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7615:1: (lv_name_1_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7615:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7616:3: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationType16146);
+
+ newLeafNode(lv_name_1_0, grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAnnotationTypeRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
- if ( (LA171_0==RULE_ID) ) {
- alt171=1;
}
- else if ( (LA171_0==104) ) {
- alt171=2;
+
+
}
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 171, 0, input);
- throw nvae;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7632:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt171=2;
+ int LA171_0 = input.LA(1);
+
+ if ( (LA171_0==30) ) {
+ alt171=1;
}
switch (alt171) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7598:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7598:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7598:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7633:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7598:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7599:1: (lv_importedNamespace_1_0= ruleImportedFQN )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7599:1: (lv_importedNamespace_1_0= ruleImportedFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7600:3: lv_importedNamespace_1_0= ruleImportedFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7633:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7634:3: lv_docu_2_0= ruleDocumentation
{
- newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
+ newCompositeNode(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport16125);
- lv_importedNamespace_1_0=ruleImportedFQN();
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleAnnotationType16172);
+ lv_docu_2_0=ruleDocumentation();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getImportRule());
+ current = createModelElementForParent(grammarAccess.getAnnotationTypeRule());
}
set(
current,
- "importedNamespace",
- lv_importedNamespace_1_0,
- "ImportedFQN");
+ "docu",
+ lv_docu_2_0,
+ "Documentation");
afterParserOrEnumRuleCall();
@@ -19409,49 +19488,50 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
+ break;
- otherlv_2=(Token)match(input,103,FOLLOW_103_in_ruleImport16137);
-
- newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1());
-
-
- }
-
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7621:7: otherlv_3= 'model'
- {
- otherlv_3=(Token)match(input,104,FOLLOW_104_in_ruleImport16156);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleAnnotationType16185);
- newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1());
-
+ newLeafNode(otherlv_3, grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3());
+
+ otherlv_4=(Token)match(input,105,FOLLOW_105_in_ruleAnnotationType16197);
- }
- break;
+ newLeafNode(otherlv_4, grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4());
+
+ otherlv_5=(Token)match(input,32,FOLLOW_32_in_ruleAnnotationType16209);
- }
+ newLeafNode(otherlv_5, grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5());
+
+ otherlv_6=(Token)match(input,20,FOLLOW_20_in_ruleAnnotationType16221);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7625:2: ( (lv_importURI_4_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7626:1: (lv_importURI_4_0= RULE_STRING )
+ newLeafNode(otherlv_6, grammarAccess.getAnnotationTypeAccess().getLeftParenthesisKeyword_6());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7666:1: ( (lv_targets_7_0= ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7667:1: (lv_targets_7_0= ruleAnnotationTargetType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7626:1: (lv_importURI_4_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7627:3: lv_importURI_4_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7667:1: (lv_targets_7_0= ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7668:3: lv_targets_7_0= ruleAnnotationTargetType
{
- lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport16174);
+
+ newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_7_0());
+
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_ruleAnnotationType16242);
+ lv_targets_7_0=ruleAnnotationTargetType();
+
+ state._fsp--;
- newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
-
if (current==null) {
- current = createModelElement(grammarAccess.getImportRule());
+ current = createModelElementForParent(grammarAccess.getAnnotationTypeRule());
}
- setWithLastConsumed(
+ add(
current,
- "importURI",
- lv_importURI_4_0,
- "STRING");
+ "targets",
+ lv_targets_7_0,
+ "AnnotationTargetType");
+ afterParserOrEnumRuleCall();
}
@@ -19459,84 +19539,2952 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7684:2: (otherlv_8= ',' ( (lv_targets_9_0= ruleAnnotationTargetType ) ) )*
+ loop172:
+ do {
+ int alt172=2;
+ int LA172_0 = input.LA(1);
- }
+ if ( (LA172_0==35) ) {
+ alt172=1;
+ }
- }
+ switch (alt172) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7684:4: otherlv_8= ',' ( (lv_targets_9_0= ruleAnnotationTargetType ) )
+ {
+ otherlv_8=(Token)match(input,35,FOLLOW_35_in_ruleAnnotationType16255);
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleImport"
+ newLeafNode(otherlv_8, grammarAccess.getAnnotationTypeAccess().getCommaKeyword_8_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7688:1: ( (lv_targets_9_0= ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7689:1: (lv_targets_9_0= ruleAnnotationTargetType )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7689:1: (lv_targets_9_0= ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7690:3: lv_targets_9_0= ruleAnnotationTargetType
+ {
+
+ newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0());
+
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_ruleAnnotationType16276);
+ lv_targets_9_0=ruleAnnotationTargetType();
+ state._fsp--;
- // $ANTLR start "entryRuleImportedFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7651:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
- public final String entryRuleImportedFQN() throws RecognitionException {
- String current = null;
- AntlrDatatypeRuleToken iv_ruleImportedFQN = null;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getAnnotationTypeRule());
+ }
+ add(
+ current,
+ "targets",
+ lv_targets_9_0,
+ "AnnotationTargetType");
+ afterParserOrEnumRuleCall();
+
+ }
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7652:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7653:2: iv_ruleImportedFQN= ruleImportedFQN EOF
- {
- newCompositeNode(grammarAccess.getImportedFQNRule());
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN16216);
- iv_ruleImportedFQN=ruleImportedFQN();
- state._fsp--;
+ }
- current =iv_ruleImportedFQN.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN16227);
- }
+ }
+ break;
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleImportedFQN"
+ default :
+ break loop172;
+ }
+ } while (true);
+ otherlv_10=(Token)match(input,21,FOLLOW_21_in_ruleAnnotationType16290);
- // $ANTLR start "ruleImportedFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7660:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ;
- public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+ newLeafNode(otherlv_10, grammarAccess.getAnnotationTypeAccess().getRightParenthesisKeyword_9());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7710:1: ( (lv_attributes_11_0= ruleAnnotationAttribute ) )*
+ loop173:
+ do {
+ int alt173=2;
+ int LA173_0 = input.LA(1);
- Token kw=null;
- AntlrDatatypeRuleToken this_FQN_0 = null;
+ if ( ((LA173_0>=106 && LA173_0<=107)) ) {
+ alt173=1;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7663:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7664:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7664:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7665:5: this_FQN_0= ruleFQN (kw= '.*' )?
- {
-
+ switch (alt173) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7711:1: (lv_attributes_11_0= ruleAnnotationAttribute )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7711:1: (lv_attributes_11_0= ruleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7712:3: lv_attributes_11_0= ruleAnnotationAttribute
+ {
+
+ newCompositeNode(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_10_0());
+
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_ruleAnnotationType16311);
+ lv_attributes_11_0=ruleAnnotationAttribute();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getAnnotationTypeRule());
+ }
+ add(
+ current,
+ "attributes",
+ lv_attributes_11_0,
+ "AnnotationAttribute");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop173;
+ }
+ } while (true);
+
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleAnnotationType16324);
+
+ newLeafNode(otherlv_12, grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_11());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleAnnotationType"
+
+
+ // $ANTLR start "entryRuleAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7740:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ;
+ public final EObject entryRuleAnnotationAttribute() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAnnotationAttribute = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7741:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7742:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF
+ {
+ newCompositeNode(grammarAccess.getAnnotationAttributeRule());
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute16360);
+ iv_ruleAnnotationAttribute=ruleAnnotationAttribute();
+
+ state._fsp--;
+
+ current =iv_ruleAnnotationAttribute;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute16370);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleAnnotationAttribute"
+
+
+ // $ANTLR start "ruleAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7749:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ;
+ public final EObject ruleAnnotationAttribute() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_SimpleAnnotationAttribute_0 = null;
+
+ EObject this_EnumAnnotationAttribute_1 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7752:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7753:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7753:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
+ int alt174=2;
+ int LA174_0 = input.LA(1);
+
+ if ( (LA174_0==106) ) {
+ int LA174_1 = input.LA(2);
+
+ if ( (LA174_1==108) ) {
+ int LA174_3 = input.LA(3);
+
+ if ( (LA174_3==RULE_ID) ) {
+ int LA174_4 = input.LA(4);
+
+ if ( (LA174_4==16) ) {
+ int LA174_5 = input.LA(5);
+
+ if ( ((LA174_5>=118 && LA174_5<=121)) ) {
+ alt174=1;
+ }
+ else if ( (LA174_5==20) ) {
+ alt174=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 5, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 4, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA174_0==107) ) {
+ int LA174_2 = input.LA(2);
+
+ if ( (LA174_2==108) ) {
+ int LA174_3 = input.LA(3);
+
+ if ( (LA174_3==RULE_ID) ) {
+ int LA174_4 = input.LA(4);
+
+ if ( (LA174_4==16) ) {
+ int LA174_5 = input.LA(5);
+
+ if ( ((LA174_5>=118 && LA174_5<=121)) ) {
+ alt174=1;
+ }
+ else if ( (LA174_5==20) ) {
+ alt174=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 5, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 4, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 2, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 174, 0, input);
+
+ throw nvae;
+ }
+ switch (alt174) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7754:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute
+ {
+
+ newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute16417);
+ this_SimpleAnnotationAttribute_0=ruleSimpleAnnotationAttribute();
+
+ state._fsp--;
+
+
+ current = this_SimpleAnnotationAttribute_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7764:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute
+ {
+
+ newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute16444);
+ this_EnumAnnotationAttribute_1=ruleEnumAnnotationAttribute();
+
+ state._fsp--;
+
+
+ current = this_EnumAnnotationAttribute_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleAnnotationAttribute"
+
+
+ // $ANTLR start "entryRuleSimpleAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7780:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ;
+ public final EObject entryRuleSimpleAnnotationAttribute() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSimpleAnnotationAttribute = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7781:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7782:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF
+ {
+ newCompositeNode(grammarAccess.getSimpleAnnotationAttributeRule());
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute16479);
+ iv_ruleSimpleAnnotationAttribute=ruleSimpleAnnotationAttribute();
+
+ state._fsp--;
+
+ current =iv_ruleSimpleAnnotationAttribute;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute16489);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleSimpleAnnotationAttribute"
+
+
+ // $ANTLR start "ruleSimpleAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7789:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ;
+ public final EObject ruleSimpleAnnotationAttribute() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_optional_0_0=null;
+ Token otherlv_1=null;
+ Token otherlv_2=null;
+ Token lv_name_3_0=null;
+ Token otherlv_4=null;
+ Enumerator lv_type_5_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7792:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
+ int alt175=2;
+ int LA175_0 = input.LA(1);
+
+ if ( (LA175_0==106) ) {
+ alt175=1;
+ }
+ else if ( (LA175_0==107) ) {
+ alt175=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 175, 0, input);
+
+ throw nvae;
+ }
+ switch (alt175) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:3: ( (lv_optional_0_0= 'optional' ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7794:1: (lv_optional_0_0= 'optional' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7794:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7795:3: lv_optional_0_0= 'optional'
+ {
+ lv_optional_0_0=(Token)match(input,106,FOLLOW_106_in_ruleSimpleAnnotationAttribute16533);
+
+ newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleAnnotationAttributeRule());
+ }
+ setWithLastConsumed(current, "optional", true, "optional");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7809:7: otherlv_1= 'mandatory'
+ {
+ otherlv_1=(Token)match(input,107,FOLLOW_107_in_ruleSimpleAnnotationAttribute16564);
+
+ newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ otherlv_2=(Token)match(input,108,FOLLOW_108_in_ruleSimpleAnnotationAttribute16577);
+
+ newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7817:1: ( (lv_name_3_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7818:1: (lv_name_3_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7818:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7819:3: lv_name_3_0= RULE_ID
+ {
+ lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute16594);
+
+ newLeafNode(lv_name_3_0, grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleAnnotationAttributeRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_3_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleSimpleAnnotationAttribute16611);
+
+ newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7839:1: ( (lv_type_5_0= ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7840:1: (lv_type_5_0= ruleLiteralType )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7840:1: (lv_type_5_0= ruleLiteralType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7841:3: lv_type_5_0= ruleLiteralType
+ {
+
+ newCompositeNode(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute16632);
+ lv_type_5_0=ruleLiteralType();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getSimpleAnnotationAttributeRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_5_0,
+ "LiteralType");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleSimpleAnnotationAttribute"
+
+
+ // $ANTLR start "entryRuleEnumAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7865:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ;
+ public final EObject entryRuleEnumAnnotationAttribute() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleEnumAnnotationAttribute = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7866:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7867:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF
+ {
+ newCompositeNode(grammarAccess.getEnumAnnotationAttributeRule());
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute16668);
+ iv_ruleEnumAnnotationAttribute=ruleEnumAnnotationAttribute();
+
+ state._fsp--;
+
+ current =iv_ruleEnumAnnotationAttribute;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute16678);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleEnumAnnotationAttribute"
+
+
+ // $ANTLR start "ruleEnumAnnotationAttribute"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7874:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '(' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= ')' ) ;
+ public final EObject ruleEnumAnnotationAttribute() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_optional_0_0=null;
+ Token otherlv_1=null;
+ Token otherlv_2=null;
+ Token lv_name_3_0=null;
+ Token otherlv_4=null;
+ Token otherlv_5=null;
+ Token lv_values_6_0=null;
+ Token otherlv_7=null;
+ Token lv_values_8_0=null;
+ Token otherlv_9=null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7877:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '(' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= ')' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7878:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '(' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= ')' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7878:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '(' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7878:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '(' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= ')'
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7878:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
+ int alt176=2;
+ int LA176_0 = input.LA(1);
+
+ if ( (LA176_0==106) ) {
+ alt176=1;
+ }
+ else if ( (LA176_0==107) ) {
+ alt176=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 176, 0, input);
+
+ throw nvae;
+ }
+ switch (alt176) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7878:3: ( (lv_optional_0_0= 'optional' ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7878:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7879:1: (lv_optional_0_0= 'optional' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7879:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7880:3: lv_optional_0_0= 'optional'
+ {
+ lv_optional_0_0=(Token)match(input,106,FOLLOW_106_in_ruleEnumAnnotationAttribute16722);
+
+ newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getEnumAnnotationAttributeRule());
+ }
+ setWithLastConsumed(current, "optional", true, "optional");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7894:7: otherlv_1= 'mandatory'
+ {
+ otherlv_1=(Token)match(input,107,FOLLOW_107_in_ruleEnumAnnotationAttribute16753);
+
+ newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ otherlv_2=(Token)match(input,108,FOLLOW_108_in_ruleEnumAnnotationAttribute16766);
+
+ newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7902:1: ( (lv_name_3_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7903:1: (lv_name_3_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7903:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7904:3: lv_name_3_0= RULE_ID
+ {
+ lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute16783);
+
+ newLeafNode(lv_name_3_0, grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getEnumAnnotationAttributeRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_3_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleEnumAnnotationAttribute16800);
+
+ newLeafNode(otherlv_4, grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
+
+ otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleEnumAnnotationAttribute16812);
+
+ newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftParenthesisKeyword_4());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7928:1: ( (lv_values_6_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7929:1: (lv_values_6_0= RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7929:1: (lv_values_6_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7930:3: lv_values_6_0= RULE_STRING
+ {
+ lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute16829);
+
+ newLeafNode(lv_values_6_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getEnumAnnotationAttributeRule());
+ }
+ addWithLastConsumed(
+ current,
+ "values",
+ lv_values_6_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7946:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )*
+ loop177:
+ do {
+ int alt177=2;
+ int LA177_0 = input.LA(1);
+
+ if ( (LA177_0==35) ) {
+ alt177=1;
+ }
+
+
+ switch (alt177) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7946:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) )
+ {
+ otherlv_7=(Token)match(input,35,FOLLOW_35_in_ruleEnumAnnotationAttribute16847);
+
+ newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7950:1: ( (lv_values_8_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7951:1: (lv_values_8_0= RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7951:1: (lv_values_8_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7952:3: lv_values_8_0= RULE_STRING
+ {
+ lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute16864);
+
+ newLeafNode(lv_values_8_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getEnumAnnotationAttributeRule());
+ }
+ addWithLastConsumed(
+ current,
+ "values",
+ lv_values_8_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop177;
+ }
+ } while (true);
+
+ otherlv_9=(Token)match(input,21,FOLLOW_21_in_ruleEnumAnnotationAttribute16883);
+
+ newLeafNode(otherlv_9, grammarAccess.getEnumAnnotationAttributeAccess().getRightParenthesisKeyword_7());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleEnumAnnotationAttribute"
+
+
+ // $ANTLR start "entryRuleLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7980:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ;
+ public final EObject entryRuleLiteral() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleLiteral = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7981:2: (iv_ruleLiteral= ruleLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7982:2: iv_ruleLiteral= ruleLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getLiteralRule());
+ pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral16919);
+ iv_ruleLiteral=ruleLiteral();
+
+ state._fsp--;
+
+ current =iv_ruleLiteral;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral16929);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleLiteral"
+
+
+ // $ANTLR start "ruleLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7989:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ;
+ public final EObject ruleLiteral() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_BooleanLiteral_0 = null;
+
+ EObject this_NumberLiteral_1 = null;
+
+ EObject this_StringLiteral_2 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7992:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7993:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7993:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
+ int alt178=3;
+ switch ( input.LA(1) ) {
+ case 109:
+ case 110:
+ {
+ alt178=1;
+ }
+ break;
+ case RULE_INT:
+ case RULE_HEX:
+ case 72:
+ case 111:
+ case 112:
+ {
+ alt178=2;
+ }
+ break;
+ case RULE_STRING:
+ {
+ alt178=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 178, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt178) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7994:5: this_BooleanLiteral_0= ruleBooleanLiteral
+ {
+
+ newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral16976);
+ this_BooleanLiteral_0=ruleBooleanLiteral();
+
+ state._fsp--;
+
+
+ current = this_BooleanLiteral_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8004:5: this_NumberLiteral_1= ruleNumberLiteral
+ {
+
+ newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral17003);
+ this_NumberLiteral_1=ruleNumberLiteral();
+
+ state._fsp--;
+
+
+ current = this_NumberLiteral_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8014:5: this_StringLiteral_2= ruleStringLiteral
+ {
+
+ newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral17030);
+ this_StringLiteral_2=ruleStringLiteral();
+
+ state._fsp--;
+
+
+ current = this_StringLiteral_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleLiteral"
+
+
+ // $ANTLR start "entryRuleBooleanLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8030:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ;
+ public final EObject entryRuleBooleanLiteral() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBooleanLiteral = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8031:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8032:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getBooleanLiteralRule());
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral17065);
+ iv_ruleBooleanLiteral=ruleBooleanLiteral();
+
+ state._fsp--;
+
+ current =iv_ruleBooleanLiteral;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral17075);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleBooleanLiteral"
+
+
+ // $ANTLR start "ruleBooleanLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8039:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ;
+ public final EObject ruleBooleanLiteral() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+ Token lv_isTrue_2_0=null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8042:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8043:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8043:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8043:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8043:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8044:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(),
+ current);
+
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8049:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
+ int alt179=2;
+ int LA179_0 = input.LA(1);
+
+ if ( (LA179_0==109) ) {
+ alt179=1;
+ }
+ else if ( (LA179_0==110) ) {
+ alt179=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 179, 0, input);
+
+ throw nvae;
+ }
+ switch (alt179) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8049:4: otherlv_1= 'false'
+ {
+ otherlv_1=(Token)match(input,109,FOLLOW_109_in_ruleBooleanLiteral17122);
+
+ newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8054:6: ( (lv_isTrue_2_0= 'true' ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8054:6: ( (lv_isTrue_2_0= 'true' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8055:1: (lv_isTrue_2_0= 'true' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8055:1: (lv_isTrue_2_0= 'true' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8056:3: lv_isTrue_2_0= 'true'
+ {
+ lv_isTrue_2_0=(Token)match(input,110,FOLLOW_110_in_ruleBooleanLiteral17146);
+
+ newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getBooleanLiteralRule());
+ }
+ setWithLastConsumed(current, "isTrue", true, "true");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleBooleanLiteral"
+
+
+ // $ANTLR start "entryRuleNumberLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8077:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ;
+ public final EObject entryRuleNumberLiteral() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleNumberLiteral = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8078:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8079:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getNumberLiteralRule());
+ pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral17196);
+ iv_ruleNumberLiteral=ruleNumberLiteral();
+
+ state._fsp--;
+
+ current =iv_ruleNumberLiteral;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral17206);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleNumberLiteral"
+
+
+ // $ANTLR start "ruleNumberLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8086:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ;
+ public final EObject ruleNumberLiteral() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_IntLiteral_0 = null;
+
+ EObject this_RealLiteral_1 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8089:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8090:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8090:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
+ int alt180=2;
+ switch ( input.LA(1) ) {
+ case 111:
+ {
+ int LA180_1 = input.LA(2);
+
+ if ( (LA180_1==RULE_INT) ) {
+ int LA180_3 = input.LA(3);
+
+ if ( (LA180_3==72) ) {
+ alt180=2;
+ }
+ else if ( (LA180_3==EOF||LA180_3==21||LA180_3==35) ) {
+ alt180=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 180, 3, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA180_1==72) ) {
+ alt180=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 180, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 112:
+ {
+ int LA180_2 = input.LA(2);
+
+ if ( (LA180_2==RULE_INT) ) {
+ int LA180_3 = input.LA(3);
+
+ if ( (LA180_3==72) ) {
+ alt180=2;
+ }
+ else if ( (LA180_3==EOF||LA180_3==21||LA180_3==35) ) {
+ alt180=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 180, 3, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA180_2==72) ) {
+ alt180=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 180, 2, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case RULE_INT:
+ {
+ int LA180_3 = input.LA(2);
+
+ if ( (LA180_3==72) ) {
+ alt180=2;
+ }
+ else if ( (LA180_3==EOF||LA180_3==21||LA180_3==35) ) {
+ alt180=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 180, 3, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case RULE_HEX:
+ {
+ alt180=1;
+ }
+ break;
+ case 72:
+ {
+ alt180=2;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 180, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt180) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8091:5: this_IntLiteral_0= ruleIntLiteral
+ {
+
+ newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral17253);
+ this_IntLiteral_0=ruleIntLiteral();
+
+ state._fsp--;
+
+
+ current = this_IntLiteral_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8101:5: this_RealLiteral_1= ruleRealLiteral
+ {
+
+ newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral17280);
+ this_RealLiteral_1=ruleRealLiteral();
+
+ state._fsp--;
+
+
+ current = this_RealLiteral_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleNumberLiteral"
+
+
+ // $ANTLR start "entryRuleRealLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8117:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ;
+ public final EObject entryRuleRealLiteral() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleRealLiteral = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8118:2: (iv_ruleRealLiteral= ruleRealLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8119:2: iv_ruleRealLiteral= ruleRealLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getRealLiteralRule());
+ pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral17315);
+ iv_ruleRealLiteral=ruleRealLiteral();
+
+ state._fsp--;
+
+ current =iv_ruleRealLiteral;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral17325);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleRealLiteral"
+
+
+ // $ANTLR start "ruleRealLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8126:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ;
+ public final EObject ruleRealLiteral() throws RecognitionException {
+ EObject current = null;
+
+ AntlrDatatypeRuleToken lv_value_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8129:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8130:1: ( () ( (lv_value_1_0= ruleReal ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8130:1: ( () ( (lv_value_1_0= ruleReal ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8130:2: () ( (lv_value_1_0= ruleReal ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8130:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8131:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getRealLiteralAccess().getRealLiteralAction_0(),
+ current);
+
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8136:2: ( (lv_value_1_0= ruleReal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8137:1: (lv_value_1_0= ruleReal )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8137:1: (lv_value_1_0= ruleReal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8138:3: lv_value_1_0= ruleReal
+ {
+
+ newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral17380);
+ lv_value_1_0=ruleReal();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRealLiteralRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_1_0,
+ "Real");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleRealLiteral"
+
+
+ // $ANTLR start "entryRuleIntLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8162:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ;
+ public final EObject entryRuleIntLiteral() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleIntLiteral = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8163:2: (iv_ruleIntLiteral= ruleIntLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8164:2: iv_ruleIntLiteral= ruleIntLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getIntLiteralRule());
+ pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral17416);
+ iv_ruleIntLiteral=ruleIntLiteral();
+
+ state._fsp--;
+
+ current =iv_ruleIntLiteral;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral17426);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleIntLiteral"
+
+
+ // $ANTLR start "ruleIntLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8171:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ;
+ public final EObject ruleIntLiteral() throws RecognitionException {
+ EObject current = null;
+
+ AntlrDatatypeRuleToken lv_value_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8174:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8175:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8175:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8175:2: () ( (lv_value_1_0= ruleInteger ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8175:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8176:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getIntLiteralAccess().getIntLiteralAction_0(),
+ current);
+
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8181:2: ( (lv_value_1_0= ruleInteger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8182:1: (lv_value_1_0= ruleInteger )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8182:1: (lv_value_1_0= ruleInteger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8183:3: lv_value_1_0= ruleInteger
+ {
+
+ newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral17481);
+ lv_value_1_0=ruleInteger();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getIntLiteralRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_1_0,
+ "Integer");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleIntLiteral"
+
+
+ // $ANTLR start "entryRuleStringLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8207:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
+ public final EObject entryRuleStringLiteral() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleStringLiteral = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8208:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8209:2: iv_ruleStringLiteral= ruleStringLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getStringLiteralRule());
+ pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17517);
+ iv_ruleStringLiteral=ruleStringLiteral();
+
+ state._fsp--;
+
+ current =iv_ruleStringLiteral;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral17527);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleStringLiteral"
+
+
+ // $ANTLR start "ruleStringLiteral"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8216:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ;
+ public final EObject ruleStringLiteral() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_value_1_0=null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8219:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8220:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8220:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8220:2: () ( (lv_value_1_0= RULE_STRING ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8220:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8221:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getStringLiteralAccess().getStringLiteralAction_0(),
+ current);
+
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8226:2: ( (lv_value_1_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8227:1: (lv_value_1_0= RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8227:1: (lv_value_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8228:3: lv_value_1_0= RULE_STRING
+ {
+ lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral17578);
+
+ newLeafNode(lv_value_1_0, grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStringLiteralRule());
+ }
+ setWithLastConsumed(
+ current,
+ "value",
+ lv_value_1_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleStringLiteral"
+
+
+ // $ANTLR start "entryRuleInteger"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8252:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ;
+ public final String entryRuleInteger() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleInteger = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8253:2: (iv_ruleInteger= ruleInteger EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8254:2: iv_ruleInteger= ruleInteger EOF
+ {
+ newCompositeNode(grammarAccess.getIntegerRule());
+ pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger17620);
+ iv_ruleInteger=ruleInteger();
+
+ state._fsp--;
+
+ current =iv_ruleInteger.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInteger17631);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleInteger"
+
+
+ // $ANTLR start "ruleInteger"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8261:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ;
+ public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ AntlrDatatypeRuleToken this_SignedInteger_0 = null;
+
+ AntlrDatatypeRuleToken this_Hexadecimal_1 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8264:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8265:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8265:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
+ int alt181=2;
+ int LA181_0 = input.LA(1);
+
+ if ( (LA181_0==RULE_INT||(LA181_0>=111 && LA181_0<=112)) ) {
+ alt181=1;
+ }
+ else if ( (LA181_0==RULE_HEX) ) {
+ alt181=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 181, 0, input);
+
+ throw nvae;
+ }
+ switch (alt181) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8266:5: this_SignedInteger_0= ruleSignedInteger
+ {
+
+ newCompositeNode(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger17678);
+ this_SignedInteger_0=ruleSignedInteger();
+
+ state._fsp--;
+
+
+ current.merge(this_SignedInteger_0);
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8278:5: this_Hexadecimal_1= ruleHexadecimal
+ {
+
+ newCompositeNode(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger17711);
+ this_Hexadecimal_1=ruleHexadecimal();
+
+ state._fsp--;
+
+
+ current.merge(this_Hexadecimal_1);
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleInteger"
+
+
+ // $ANTLR start "entryRuleSignedInteger"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8296:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ;
+ public final String entryRuleSignedInteger() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleSignedInteger = null;
+
+
+
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8300:2: (iv_ruleSignedInteger= ruleSignedInteger EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8301:2: iv_ruleSignedInteger= ruleSignedInteger EOF
+ {
+ newCompositeNode(grammarAccess.getSignedIntegerRule());
+ pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger17763);
+ iv_ruleSignedInteger=ruleSignedInteger();
+
+ state._fsp--;
+
+ current =iv_ruleSignedInteger.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger17774);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleSignedInteger"
+
+
+ // $ANTLR start "ruleSignedInteger"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8311:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ;
+ public final AntlrDatatypeRuleToken ruleSignedInteger() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+ Token this_INT_2=null;
+
+ enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8315:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8316:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8316:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8316:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8316:2: (kw= '+' | kw= '-' )?
+ int alt182=3;
+ int LA182_0 = input.LA(1);
+
+ if ( (LA182_0==111) ) {
+ alt182=1;
+ }
+ else if ( (LA182_0==112) ) {
+ alt182=2;
+ }
+ switch (alt182) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8317:2: kw= '+'
+ {
+ kw=(Token)match(input,111,FOLLOW_111_in_ruleSignedInteger17817);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8324:2: kw= '-'
+ {
+ kw=(Token)match(input,112,FOLLOW_112_in_ruleSignedInteger17836);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger17853);
+
+ current.merge(this_INT_2);
+
+
+ newLeafNode(this_INT_2, grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "ruleSignedInteger"
+
+
+ // $ANTLR start "entryRuleHexadecimal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8347:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ;
+ public final String entryRuleHexadecimal() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleHexadecimal = null;
+
+
+
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8351:2: (iv_ruleHexadecimal= ruleHexadecimal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8352:2: iv_ruleHexadecimal= ruleHexadecimal EOF
+ {
+ newCompositeNode(grammarAccess.getHexadecimalRule());
+ pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal17909);
+ iv_ruleHexadecimal=ruleHexadecimal();
+
+ state._fsp--;
+
+ current =iv_ruleHexadecimal.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal17920);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleHexadecimal"
+
+
+ // $ANTLR start "ruleHexadecimal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8362:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ;
+ public final AntlrDatatypeRuleToken ruleHexadecimal() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token this_HEX_0=null;
+
+ enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8366:28: (this_HEX_0= RULE_HEX )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8367:5: this_HEX_0= RULE_HEX
+ {
+ this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal17963);
+
+ current.merge(this_HEX_0);
+
+
+ newLeafNode(this_HEX_0, grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "ruleHexadecimal"
+
+
+ // $ANTLR start "entryRuleReal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8385:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ;
+ public final String entryRuleReal() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleReal = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8386:2: (iv_ruleReal= ruleReal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8387:2: iv_ruleReal= ruleReal EOF
+ {
+ newCompositeNode(grammarAccess.getRealRule());
+ pushFollow(FOLLOW_ruleReal_in_entryRuleReal18012);
+ iv_ruleReal=ruleReal();
+
+ state._fsp--;
+
+ current =iv_ruleReal.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleReal18023);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleReal"
+
+
+ // $ANTLR start "ruleReal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8394:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ;
+ public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ AntlrDatatypeRuleToken this_Decimal_0 = null;
+
+ AntlrDatatypeRuleToken this_DotDecimal_1 = null;
+
+ AntlrDatatypeRuleToken this_DecimalDot_2 = null;
+
+ AntlrDatatypeRuleToken this_DecimalExp_3 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8397:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8398:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8398:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
+ int alt183=4;
+ alt183 = dfa183.predict(input);
+ switch (alt183) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8399:5: this_Decimal_0= ruleDecimal
+ {
+
+ newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleDecimal_in_ruleReal18070);
+ this_Decimal_0=ruleDecimal();
+
+ state._fsp--;
+
+
+ current.merge(this_Decimal_0);
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8411:5: this_DotDecimal_1= ruleDotDecimal
+ {
+
+ newCompositeNode(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal18103);
+ this_DotDecimal_1=ruleDotDecimal();
+
+ state._fsp--;
+
+
+ current.merge(this_DotDecimal_1);
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8423:5: this_DecimalDot_2= ruleDecimalDot
+ {
+
+ newCompositeNode(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal18136);
+ this_DecimalDot_2=ruleDecimalDot();
+
+ state._fsp--;
+
+
+ current.merge(this_DecimalDot_2);
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8435:5: this_DecimalExp_3= ruleDecimalExp
+ {
+
+ newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
+
+ pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal18169);
+ this_DecimalExp_3=ruleDecimalExp();
+
+ state._fsp--;
+
+
+ current.merge(this_DecimalExp_3);
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleReal"
+
+
+ // $ANTLR start "entryRuleDecimal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8453:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ;
+ public final String entryRuleDecimal() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleDecimal = null;
+
+
+
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8457:2: (iv_ruleDecimal= ruleDecimal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8458:2: iv_ruleDecimal= ruleDecimal EOF
+ {
+ newCompositeNode(grammarAccess.getDecimalRule());
+ pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal18221);
+ iv_ruleDecimal=ruleDecimal();
+
+ state._fsp--;
+
+ current =iv_ruleDecimal.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal18232);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleDecimal"
+
+
+ // $ANTLR start "ruleDecimal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8468:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ;
+ public final AntlrDatatypeRuleToken ruleDecimal() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+ Token this_INT_2=null;
+ Token this_INT_4=null;
+
+ enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8472:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8473:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8473:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8473:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8473:2: (kw= '+' | kw= '-' )?
+ int alt184=3;
+ int LA184_0 = input.LA(1);
+
+ if ( (LA184_0==111) ) {
+ alt184=1;
+ }
+ else if ( (LA184_0==112) ) {
+ alt184=2;
+ }
+ switch (alt184) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8474:2: kw= '+'
+ {
+ kw=(Token)match(input,111,FOLLOW_111_in_ruleDecimal18275);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8481:2: kw= '-'
+ {
+ kw=(Token)match(input,112,FOLLOW_112_in_ruleDecimal18294);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal18311);
+
+ current.merge(this_INT_2);
+
+
+ newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
+
+ kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimal18329);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2());
+
+ this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal18344);
+
+ current.merge(this_INT_4);
+
+
+ newLeafNode(this_INT_4, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "ruleDecimal"
+
+
+ // $ANTLR start "entryRuleDotDecimal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8517:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ;
+ public final String entryRuleDotDecimal() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleDotDecimal = null;
+
+
+
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8521:2: (iv_ruleDotDecimal= ruleDotDecimal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8522:2: iv_ruleDotDecimal= ruleDotDecimal EOF
+ {
+ newCompositeNode(grammarAccess.getDotDecimalRule());
+ pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal18400);
+ iv_ruleDotDecimal=ruleDotDecimal();
+
+ state._fsp--;
+
+ current =iv_ruleDotDecimal.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal18411);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleDotDecimal"
+
+
+ // $ANTLR start "ruleDotDecimal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8532:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ;
+ public final AntlrDatatypeRuleToken ruleDotDecimal() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+ Token this_INT_3=null;
+
+ enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8536:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8537:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8537:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8537:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8537:2: (kw= '+' | kw= '-' )?
+ int alt185=3;
+ int LA185_0 = input.LA(1);
+
+ if ( (LA185_0==111) ) {
+ alt185=1;
+ }
+ else if ( (LA185_0==112) ) {
+ alt185=2;
+ }
+ switch (alt185) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8538:2: kw= '+'
+ {
+ kw=(Token)match(input,111,FOLLOW_111_in_ruleDotDecimal18454);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8545:2: kw= '-'
+ {
+ kw=(Token)match(input,112,FOLLOW_112_in_ruleDotDecimal18473);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ kw=(Token)match(input,72,FOLLOW_72_in_ruleDotDecimal18488);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
+
+ this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal18503);
+
+ current.merge(this_INT_3);
+
+
+ newLeafNode(this_INT_3, grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "ruleDotDecimal"
+
+
+ // $ANTLR start "entryRuleDecimalDot"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8574:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ;
+ public final String entryRuleDecimalDot() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleDecimalDot = null;
+
+
+
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8578:2: (iv_ruleDecimalDot= ruleDecimalDot EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8579:2: iv_ruleDecimalDot= ruleDecimalDot EOF
+ {
+ newCompositeNode(grammarAccess.getDecimalDotRule());
+ pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot18559);
+ iv_ruleDecimalDot=ruleDecimalDot();
+
+ state._fsp--;
+
+ current =iv_ruleDecimalDot.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot18570);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleDecimalDot"
+
+
+ // $ANTLR start "ruleDecimalDot"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8589:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ;
+ public final AntlrDatatypeRuleToken ruleDecimalDot() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+ Token this_INT_2=null;
+
+ enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8593:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8594:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8594:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8594:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.'
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8594:2: (kw= '+' | kw= '-' )?
+ int alt186=3;
+ int LA186_0 = input.LA(1);
+
+ if ( (LA186_0==111) ) {
+ alt186=1;
+ }
+ else if ( (LA186_0==112) ) {
+ alt186=2;
+ }
+ switch (alt186) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8595:2: kw= '+'
+ {
+ kw=(Token)match(input,111,FOLLOW_111_in_ruleDecimalDot18613);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8602:2: kw= '-'
+ {
+ kw=(Token)match(input,112,FOLLOW_112_in_ruleDecimalDot18632);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot18649);
+
+ current.merge(this_INT_2);
+
+
+ newLeafNode(this_INT_2, grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
+
+ kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimalDot18667);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "ruleDecimalDot"
+
+
+ // $ANTLR start "entryRuleDecimalExp"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8631:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ;
+ public final String entryRuleDecimalExp() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleDecimalExp = null;
+
+
+
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8635:2: (iv_ruleDecimalExp= ruleDecimalExp EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8636:2: iv_ruleDecimalExp= ruleDecimalExp EOF
+ {
+ newCompositeNode(grammarAccess.getDecimalExpRule());
+ pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp18718);
+ iv_ruleDecimalExp=ruleDecimalExp();
+
+ state._fsp--;
+
+ current =iv_ruleDecimalExp.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp18729);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleDecimalExp"
+
+
+ // $ANTLR start "ruleDecimalExp"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8646:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ;
+ public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+ Token this_INT_2=null;
+ Token this_INT_4=null;
+ Token this_EXP_5=null;
+
+ enterRule();
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8650:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8651:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8651:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8651:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8651:2: (kw= '+' | kw= '-' )?
+ int alt187=3;
+ int LA187_0 = input.LA(1);
+
+ if ( (LA187_0==111) ) {
+ alt187=1;
+ }
+ else if ( (LA187_0==112) ) {
+ alt187=2;
+ }
+ switch (alt187) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8652:2: kw= '+'
+ {
+ kw=(Token)match(input,111,FOLLOW_111_in_ruleDecimalExp18772);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8659:2: kw= '-'
+ {
+ kw=(Token)match(input,112,FOLLOW_112_in_ruleDecimalExp18791);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
+
+
+ }
+ break;
+
+ }
+
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp18808);
+
+ current.merge(this_INT_2);
+
+
+ newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
+
+ kw=(Token)match(input,72,FOLLOW_72_in_ruleDecimalExp18826);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
+
+ this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp18841);
+
+ current.merge(this_INT_4);
+
+
+ newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
+
+ this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp18861);
+
+ current.merge(this_EXP_5);
+
+
+ newLeafNode(this_EXP_5, grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+
+ myHiddenTokenState.restore();
+
+ }
+ return current;
+ }
+ // $ANTLR end "ruleDecimalExp"
+
+
+ // $ANTLR start "entryRuleImport"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8702:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
+ public final EObject entryRuleImport() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleImport = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8703:2: (iv_ruleImport= ruleImport EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8704:2: iv_ruleImport= ruleImport EOF
+ {
+ newCompositeNode(grammarAccess.getImportRule());
+ pushFollow(FOLLOW_ruleImport_in_entryRuleImport18910);
+ iv_ruleImport=ruleImport();
+
+ state._fsp--;
+
+ current =iv_ruleImport;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImport18920);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleImport"
+
+
+ // $ANTLR start "ruleImport"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8711:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ;
+ public final EObject ruleImport() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token otherlv_2=null;
+ Token otherlv_3=null;
+ Token lv_importURI_4_0=null;
+ AntlrDatatypeRuleToken lv_importedNamespace_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8714:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8715:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8715:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8715:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) )
+ {
+ otherlv_0=(Token)match(input,113,FOLLOW_113_in_ruleImport18957);
+
+ newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8719:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' )
+ int alt188=2;
+ int LA188_0 = input.LA(1);
+
+ if ( (LA188_0==RULE_ID) ) {
+ alt188=1;
+ }
+ else if ( (LA188_0==115) ) {
+ alt188=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 188, 0, input);
+
+ throw nvae;
+ }
+ switch (alt188) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8719:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8719:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8719:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from'
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8719:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8720:1: (lv_importedNamespace_1_0= ruleImportedFQN )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8720:1: (lv_importedNamespace_1_0= ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8721:3: lv_importedNamespace_1_0= ruleImportedFQN
+ {
+
+ newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
+
+ pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport18980);
+ lv_importedNamespace_1_0=ruleImportedFQN();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getImportRule());
+ }
+ set(
+ current,
+ "importedNamespace",
+ lv_importedNamespace_1_0,
+ "ImportedFQN");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2=(Token)match(input,114,FOLLOW_114_in_ruleImport18992);
+
+ newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1());
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8742:7: otherlv_3= 'model'
+ {
+ otherlv_3=(Token)match(input,115,FOLLOW_115_in_ruleImport19011);
+
+ newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1());
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8746:2: ( (lv_importURI_4_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8747:1: (lv_importURI_4_0= RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8747:1: (lv_importURI_4_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8748:3: lv_importURI_4_0= RULE_STRING
+ {
+ lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport19029);
+
+ newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getImportRule());
+ }
+ setWithLastConsumed(
+ current,
+ "importURI",
+ lv_importURI_4_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleImport"
+
+
+ // $ANTLR start "entryRuleImportedFQN"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8772:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
+ public final String entryRuleImportedFQN() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleImportedFQN = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8773:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8774:2: iv_ruleImportedFQN= ruleImportedFQN EOF
+ {
+ newCompositeNode(grammarAccess.getImportedFQNRule());
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN19071);
+ iv_ruleImportedFQN=ruleImportedFQN();
+
+ state._fsp--;
+
+ current =iv_ruleImportedFQN.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN19082);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleImportedFQN"
+
+
+ // $ANTLR start "ruleImportedFQN"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8781:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ;
+ public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+ AntlrDatatypeRuleToken this_FQN_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8784:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8785:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8785:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8786:5: this_FQN_0= ruleFQN (kw= '.*' )?
+ {
+
newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN16274);
+ pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN19129);
this_FQN_0=ruleFQN();
state._fsp--;
@@ -19547,18 +22495,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7675:1: (kw= '.*' )?
- int alt172=2;
- int LA172_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8796:1: (kw= '.*' )?
+ int alt189=2;
+ int LA189_0 = input.LA(1);
- if ( (LA172_0==105) ) {
- alt172=1;
+ if ( (LA189_0==116) ) {
+ alt189=1;
}
- switch (alt172) {
+ switch (alt189) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7676:2: kw= '.*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8797:2: kw= '.*'
{
- kw=(Token)match(input,105,FOLLOW_105_in_ruleImportedFQN16293);
+ kw=(Token)match(input,116,FOLLOW_116_in_ruleImportedFQN19148);
current.merge(kw);
newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
@@ -19590,7 +22538,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7689:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8810:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
public final String entryRuleFQN() throws RecognitionException {
String current = null;
@@ -19598,17 +22546,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7690:2: (iv_ruleFQN= ruleFQN EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7691:2: iv_ruleFQN= ruleFQN EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8811:2: (iv_ruleFQN= ruleFQN EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8812:2: iv_ruleFQN= ruleFQN EOF
{
newCompositeNode(grammarAccess.getFQNRule());
- pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN16336);
+ pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN19191);
iv_ruleFQN=ruleFQN();
state._fsp--;
current =iv_ruleFQN.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleFQN16347);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFQN19202);
}
@@ -19626,7 +22574,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7698:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8819:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19637,40 +22585,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7701:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7702:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8822:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8823:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7702:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7702:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8823:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8823:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
{
- this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN16387);
+ this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN19242);
current.merge(this_ID_0);
newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7709:1: (kw= '.' this_ID_2= RULE_ID )*
- loop173:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8830:1: (kw= '.' this_ID_2= RULE_ID )*
+ loop190:
do {
- int alt173=2;
- int LA173_0 = input.LA(1);
+ int alt190=2;
+ int LA190_0 = input.LA(1);
- if ( (LA173_0==70) ) {
- alt173=1;
+ if ( (LA190_0==72) ) {
+ alt190=1;
}
- switch (alt173) {
+ switch (alt190) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7710:2: kw= '.' this_ID_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8831:2: kw= '.' this_ID_2= RULE_ID
{
- kw=(Token)match(input,70,FOLLOW_70_in_ruleFQN16406);
+ kw=(Token)match(input,72,FOLLOW_72_in_ruleFQN19261);
current.merge(kw);
newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
- this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN16421);
+ this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN19276);
current.merge(this_ID_2);
@@ -19682,7 +22630,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop173;
+ break loop190;
}
} while (true);
@@ -19707,7 +22655,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7730:1: entryRuleMULTIPLICITY returns [String current=null] : iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8851:1: entryRuleMULTIPLICITY returns [String current=null] : iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ;
public final String entryRuleMULTIPLICITY() throws RecognitionException {
String current = null;
@@ -19715,17 +22663,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7731:2: (iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7732:2: iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8852:2: (iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8853:2: iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF
{
newCompositeNode(grammarAccess.getMULTIPLICITYRule());
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY16469);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY19324);
iv_ruleMULTIPLICITY=ruleMULTIPLICITY();
state._fsp--;
current =iv_ruleMULTIPLICITY.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY16480);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY19335);
}
@@ -19743,7 +22691,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7739:1: ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8860:1: ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ;
public final AntlrDatatypeRuleToken ruleMULTIPLICITY() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19753,38 +22701,38 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7742:28: ( (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7743:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8863:28: ( (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8864:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7743:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7744:2: kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8864:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8865:2: kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']'
{
- kw=(Token)match(input,28,FOLLOW_28_in_ruleMULTIPLICITY16518);
+ kw=(Token)match(input,30,FOLLOW_30_in_ruleMULTIPLICITY19373);
current.merge(kw);
newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7749:1: (kw= '*' | this_INT_2= RULE_INT )
- int alt174=2;
- int LA174_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8870:1: (kw= '*' | this_INT_2= RULE_INT )
+ int alt191=2;
+ int LA191_0 = input.LA(1);
- if ( (LA174_0==106) ) {
- alt174=1;
+ if ( (LA191_0==117) ) {
+ alt191=1;
}
- else if ( (LA174_0==RULE_INT) ) {
- alt174=2;
+ else if ( (LA191_0==RULE_INT) ) {
+ alt191=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 174, 0, input);
+ new NoViableAltException("", 191, 0, input);
throw nvae;
}
- switch (alt174) {
+ switch (alt191) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7750:2: kw= '*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8871:2: kw= '*'
{
- kw=(Token)match(input,106,FOLLOW_106_in_ruleMULTIPLICITY16532);
+ kw=(Token)match(input,117,FOLLOW_117_in_ruleMULTIPLICITY19387);
current.merge(kw);
newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
@@ -19793,9 +22741,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7756:10: this_INT_2= RULE_INT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8877:10: this_INT_2= RULE_INT
{
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleMULTIPLICITY16553);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleMULTIPLICITY19408);
current.merge(this_INT_2);
@@ -19808,7 +22756,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- kw=(Token)match(input,29,FOLLOW_29_in_ruleMULTIPLICITY16572);
+ kw=(Token)match(input,31,FOLLOW_31_in_ruleMULTIPLICITY19427);
current.merge(kw);
newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
@@ -19834,7 +22782,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLiteralType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7777:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8898:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ;
public final Enumerator ruleLiteralType() throws RecognitionException {
Enumerator current = null;
@@ -19845,47 +22793,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7779:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7780:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8900:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8901:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7780:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
- int alt175=4;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8901:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
+ int alt192=4;
switch ( input.LA(1) ) {
- case 107:
+ case 118:
{
- alt175=1;
+ alt192=1;
}
break;
- case 108:
+ case 119:
{
- alt175=2;
+ alt192=2;
}
break;
- case 109:
+ case 120:
{
- alt175=3;
+ alt192=3;
}
break;
- case 110:
+ case 121:
{
- alt175=4;
+ alt192=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 175, 0, input);
+ new NoViableAltException("", 192, 0, input);
throw nvae;
}
- switch (alt175) {
+ switch (alt192) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7780:2: (enumLiteral_0= 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8901:2: (enumLiteral_0= 'ptBoolean' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7780:2: (enumLiteral_0= 'ptBoolean' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7780:4: enumLiteral_0= 'ptBoolean'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8901:2: (enumLiteral_0= 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8901:4: enumLiteral_0= 'ptBoolean'
{
- enumLiteral_0=(Token)match(input,107,FOLLOW_107_in_ruleLiteralType16626);
+ enumLiteral_0=(Token)match(input,118,FOLLOW_118_in_ruleLiteralType19481);
current = grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
@@ -19897,12 +22845,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7786:6: (enumLiteral_1= 'ptInteger' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8907:6: (enumLiteral_1= 'ptInteger' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7786:6: (enumLiteral_1= 'ptInteger' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7786:8: enumLiteral_1= 'ptInteger'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8907:6: (enumLiteral_1= 'ptInteger' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8907:8: enumLiteral_1= 'ptInteger'
{
- enumLiteral_1=(Token)match(input,108,FOLLOW_108_in_ruleLiteralType16643);
+ enumLiteral_1=(Token)match(input,119,FOLLOW_119_in_ruleLiteralType19498);
current = grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
@@ -19914,12 +22862,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7792:6: (enumLiteral_2= 'ptReal' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8913:6: (enumLiteral_2= 'ptReal' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7792:6: (enumLiteral_2= 'ptReal' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7792:8: enumLiteral_2= 'ptReal'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8913:6: (enumLiteral_2= 'ptReal' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8913:8: enumLiteral_2= 'ptReal'
{
- enumLiteral_2=(Token)match(input,109,FOLLOW_109_in_ruleLiteralType16660);
+ enumLiteral_2=(Token)match(input,120,FOLLOW_120_in_ruleLiteralType19515);
current = grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
@@ -19931,12 +22879,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7798:6: (enumLiteral_3= 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8919:6: (enumLiteral_3= 'ptCharacter' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7798:6: (enumLiteral_3= 'ptCharacter' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7798:8: enumLiteral_3= 'ptCharacter'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8919:6: (enumLiteral_3= 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8919:8: enumLiteral_3= 'ptCharacter'
{
- enumLiteral_3=(Token)match(input,110,FOLLOW_110_in_ruleLiteralType16677);
+ enumLiteral_3=(Token)match(input,121,FOLLOW_121_in_ruleLiteralType19532);
current = grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_3, grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
@@ -19968,7 +22916,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCommunicationType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7808:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8929:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ;
public final Enumerator ruleCommunicationType() throws RecognitionException {
Enumerator current = null;
@@ -19978,42 +22926,42 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7810:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8931:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
- int alt176=3;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
+ int alt193=3;
switch ( input.LA(1) ) {
- case 111:
+ case 122:
{
- alt176=1;
+ alt193=1;
}
break;
- case 112:
+ case 123:
{
- alt176=2;
+ alt193=2;
}
break;
- case 113:
+ case 124:
{
- alt176=3;
+ alt193=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 176, 0, input);
+ new NoViableAltException("", 193, 0, input);
throw nvae;
}
- switch (alt176) {
+ switch (alt193) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:2: (enumLiteral_0= 'eventdriven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:2: (enumLiteral_0= 'eventdriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:4: enumLiteral_0= 'eventdriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:4: enumLiteral_0= 'eventdriven'
{
- enumLiteral_0=(Token)match(input,111,FOLLOW_111_in_ruleCommunicationType16722);
+ enumLiteral_0=(Token)match(input,122,FOLLOW_122_in_ruleCommunicationType19577);
current = grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
@@ -20025,12 +22973,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7817:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8938:6: (enumLiteral_1= 'datadriven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7817:6: (enumLiteral_1= 'datadriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7817:8: enumLiteral_1= 'datadriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8938:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8938:8: enumLiteral_1= 'datadriven'
{
- enumLiteral_1=(Token)match(input,112,FOLLOW_112_in_ruleCommunicationType16739);
+ enumLiteral_1=(Token)match(input,123,FOLLOW_123_in_ruleCommunicationType19594);
current = grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
@@ -20042,12 +22990,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7823:6: (enumLiteral_2= 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8944:6: (enumLiteral_2= 'sync' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7823:6: (enumLiteral_2= 'sync' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7823:8: enumLiteral_2= 'sync'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8944:6: (enumLiteral_2= 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8944:8: enumLiteral_2= 'sync'
{
- enumLiteral_2=(Token)match(input,113,FOLLOW_113_in_ruleCommunicationType16756);
+ enumLiteral_2=(Token)match(input,124,FOLLOW_124_in_ruleCommunicationType19611);
current = grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
@@ -20079,7 +23027,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorCommunicationType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7833:1: ruleActorCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8954:1: ruleActorCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ;
public final Enumerator ruleActorCommunicationType() throws RecognitionException {
Enumerator current = null;
@@ -20090,47 +23038,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7835:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7836:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8956:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7836:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
- int alt177=4;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
+ int alt194=4;
switch ( input.LA(1) ) {
- case 111:
+ case 122:
{
- alt177=1;
+ alt194=1;
}
break;
- case 112:
+ case 123:
{
- alt177=2;
+ alt194=2;
}
break;
- case 114:
+ case 125:
{
- alt177=3;
+ alt194=3;
}
break;
- case 113:
+ case 124:
{
- alt177=4;
+ alt194=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 177, 0, input);
+ new NoViableAltException("", 194, 0, input);
throw nvae;
}
- switch (alt177) {
+ switch (alt194) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7836:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:2: (enumLiteral_0= 'eventdriven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7836:2: (enumLiteral_0= 'eventdriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7836:4: enumLiteral_0= 'eventdriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:4: enumLiteral_0= 'eventdriven'
{
- enumLiteral_0=(Token)match(input,111,FOLLOW_111_in_ruleActorCommunicationType16801);
+ enumLiteral_0=(Token)match(input,122,FOLLOW_122_in_ruleActorCommunicationType19656);
current = grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
@@ -20142,12 +23090,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7842:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8963:6: (enumLiteral_1= 'datadriven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7842:6: (enumLiteral_1= 'datadriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7842:8: enumLiteral_1= 'datadriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8963:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8963:8: enumLiteral_1= 'datadriven'
{
- enumLiteral_1=(Token)match(input,112,FOLLOW_112_in_ruleActorCommunicationType16818);
+ enumLiteral_1=(Token)match(input,123,FOLLOW_123_in_ruleActorCommunicationType19673);
current = grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
@@ -20159,12 +23107,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7848:6: (enumLiteral_2= 'async' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8969:6: (enumLiteral_2= 'async' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7848:6: (enumLiteral_2= 'async' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7848:8: enumLiteral_2= 'async'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8969:6: (enumLiteral_2= 'async' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8969:8: enumLiteral_2= 'async'
{
- enumLiteral_2=(Token)match(input,114,FOLLOW_114_in_ruleActorCommunicationType16835);
+ enumLiteral_2=(Token)match(input,125,FOLLOW_125_in_ruleActorCommunicationType19690);
current = grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
@@ -20176,12 +23124,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7854:6: (enumLiteral_3= 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8975:6: (enumLiteral_3= 'sync' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7854:6: (enumLiteral_3= 'sync' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7854:8: enumLiteral_3= 'sync'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8975:6: (enumLiteral_3= 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8975:8: enumLiteral_3= 'sync'
{
- enumLiteral_3=(Token)match(input,113,FOLLOW_113_in_ruleActorCommunicationType16852);
+ enumLiteral_3=(Token)match(input,124,FOLLOW_124_in_ruleActorCommunicationType19707);
current = grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_3, grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
@@ -20213,7 +23161,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleReferenceType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7864:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8985:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ;
public final Enumerator ruleReferenceType() throws RecognitionException {
Enumerator current = null;
@@ -20222,33 +23170,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7866:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7867:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8987:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7867:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
- int alt178=2;
- int LA178_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
+ int alt195=2;
+ int LA195_0 = input.LA(1);
- if ( (LA178_0==115) ) {
- alt178=1;
+ if ( (LA195_0==126) ) {
+ alt195=1;
}
- else if ( (LA178_0==116) ) {
- alt178=2;
+ else if ( (LA195_0==106) ) {
+ alt195=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 178, 0, input);
+ new NoViableAltException("", 195, 0, input);
throw nvae;
}
- switch (alt178) {
+ switch (alt195) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7867:2: (enumLiteral_0= 'fixed' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:2: (enumLiteral_0= 'fixed' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7867:2: (enumLiteral_0= 'fixed' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7867:4: enumLiteral_0= 'fixed'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:2: (enumLiteral_0= 'fixed' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:4: enumLiteral_0= 'fixed'
{
- enumLiteral_0=(Token)match(input,115,FOLLOW_115_in_ruleReferenceType16897);
+ enumLiteral_0=(Token)match(input,126,FOLLOW_126_in_ruleReferenceType19752);
current = grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0());
@@ -20260,12 +23208,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7873:6: (enumLiteral_1= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8994:6: (enumLiteral_1= 'optional' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7873:6: (enumLiteral_1= 'optional' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7873:8: enumLiteral_1= 'optional'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8994:6: (enumLiteral_1= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8994:8: enumLiteral_1= 'optional'
{
- enumLiteral_1=(Token)match(input,116,FOLLOW_116_in_ruleReferenceType16914);
+ enumLiteral_1=(Token)match(input,106,FOLLOW_106_in_ruleReferenceType19769);
current = grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1());
@@ -20295,35 +23243,240 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
// $ANTLR end "ruleReferenceType"
+
+ // $ANTLR start "ruleAnnotationTargetType"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9004:1: ruleAnnotationTargetType returns [Enumerator current=null] : ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) ;
+ public final Enumerator ruleAnnotationTargetType() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0=null;
+ Token enumLiteral_1=null;
+ Token enumLiteral_2=null;
+ Token enumLiteral_3=null;
+ Token enumLiteral_4=null;
+ Token enumLiteral_5=null;
+ Token enumLiteral_6=null;
+
+ enterRule();
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9006:28: ( ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:1: ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:1: ( (enumLiteral_0= 'DataClass' ) | (enumLiteral_1= 'ActorClass' ) | (enumLiteral_2= 'ActorBehavior' ) | (enumLiteral_3= 'ProtocolClass' ) | (enumLiteral_4= 'CompoundProtocolClass' ) | (enumLiteral_5= 'SubSystemClass' ) | (enumLiteral_6= 'LogicalSystem' ) )
+ int alt196=7;
+ switch ( input.LA(1) ) {
+ case 24:
+ {
+ alt196=1;
+ }
+ break;
+ case 54:
+ {
+ alt196=2;
+ }
+ break;
+ case 127:
+ {
+ alt196=3;
+ }
+ break;
+ case 38:
+ {
+ alt196=4;
+ }
+ break;
+ case 44:
+ {
+ alt196=5;
+ }
+ break;
+ case 66:
+ {
+ alt196=6;
+ }
+ break;
+ case 64:
+ {
+ alt196=7;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 196, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt196) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:2: (enumLiteral_0= 'DataClass' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:2: (enumLiteral_0= 'DataClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:4: enumLiteral_0= 'DataClass'
+ {
+ enumLiteral_0=(Token)match(input,24,FOLLOW_24_in_ruleAnnotationTargetType19814);
+
+ current = grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getAnnotationTargetTypeAccess().getDATA_CLASSEnumLiteralDeclaration_0());
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9013:6: (enumLiteral_1= 'ActorClass' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9013:6: (enumLiteral_1= 'ActorClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9013:8: enumLiteral_1= 'ActorClass'
+ {
+ enumLiteral_1=(Token)match(input,54,FOLLOW_54_in_ruleAnnotationTargetType19831);
+
+ current = grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getAnnotationTargetTypeAccess().getACTOR_CLASSEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9019:6: (enumLiteral_2= 'ActorBehavior' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9019:6: (enumLiteral_2= 'ActorBehavior' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9019:8: enumLiteral_2= 'ActorBehavior'
+ {
+ enumLiteral_2=(Token)match(input,127,FOLLOW_127_in_ruleAnnotationTargetType19848);
+
+ current = grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getAnnotationTargetTypeAccess().getACTOR_BEHAVIOREnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9025:6: (enumLiteral_3= 'ProtocolClass' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9025:6: (enumLiteral_3= 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9025:8: enumLiteral_3= 'ProtocolClass'
+ {
+ enumLiteral_3=(Token)match(input,38,FOLLOW_38_in_ruleAnnotationTargetType19865);
+
+ current = grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getAnnotationTargetTypeAccess().getPROTOCOL_CLASSEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9031:6: (enumLiteral_4= 'CompoundProtocolClass' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9031:6: (enumLiteral_4= 'CompoundProtocolClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9031:8: enumLiteral_4= 'CompoundProtocolClass'
+ {
+ enumLiteral_4=(Token)match(input,44,FOLLOW_44_in_ruleAnnotationTargetType19882);
+
+ current = grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_4, grammarAccess.getAnnotationTargetTypeAccess().getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4());
+
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9037:6: (enumLiteral_5= 'SubSystemClass' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9037:6: (enumLiteral_5= 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9037:8: enumLiteral_5= 'SubSystemClass'
+ {
+ enumLiteral_5=(Token)match(input,66,FOLLOW_66_in_ruleAnnotationTargetType19899);
+
+ current = grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_5, grammarAccess.getAnnotationTargetTypeAccess().getSUBSYSTEM_CLASSEnumLiteralDeclaration_5());
+
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9043:6: (enumLiteral_6= 'LogicalSystem' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9043:6: (enumLiteral_6= 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9043:8: enumLiteral_6= 'LogicalSystem'
+ {
+ enumLiteral_6=(Token)match(input,64,FOLLOW_64_in_ruleAnnotationTargetType19916);
+
+ current = grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_6, grammarAccess.getAnnotationTargetTypeAccess().getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleAnnotationTargetType"
+
// Delegated rules
protected DFA3 dfa3 = new DFA3(this);
protected DFA145 dfa145 = new DFA145(this);
protected DFA146 dfa146 = new DFA146(this);
+ protected DFA183 dfa183 = new DFA183(this);
static final String DFA3_eotS =
- "\14\uffff";
+ "\15\uffff";
static final String DFA3_eofS =
- "\14\uffff";
+ "\15\uffff";
static final String DFA3_minS =
- "\1\15\4\uffff\3\44\4\uffff";
+ "\1\17\4\uffff\3\46\5\uffff";
static final String DFA3_maxS =
- "\1\162\4\uffff\3\162\4\uffff";
+ "\1\175\4\uffff\3\175\5\uffff";
static final String DFA3_acceptS =
- "\1\uffff\1\10\1\1\1\2\1\3\3\uffff\1\4\1\5\1\6\1\7";
+ "\1\uffff\1\11\1\1\1\2\1\3\3\uffff\1\4\1\5\1\6\1\7\1\10";
static final String DFA3_specialS =
- "\14\uffff}>";
+ "\15\uffff}>";
static final String[] DFA3_transitionS = {
"\1\1\2\uffff\1\2\4\uffff\1\3\1\4\15\uffff\1\10\5\uffff\1\10"+
- "\10\uffff\2\11\11\uffff\1\13\1\uffff\1\12\56\uffff\1\5\1\6\1"+
- "\7\1\11",
+ "\10\uffff\2\11\11\uffff\1\13\1\uffff\1\12\45\uffff\1\14\21\uffff"+
+ "\1\5\1\6\1\7\1\11",
+ "",
"",
"",
"",
+ "\1\10\16\uffff\2\11\103\uffff\4\11",
+ "\1\10\16\uffff\2\11\103\uffff\4\11",
+ "\1\10\16\uffff\2\11\103\uffff\4\11",
"",
- "\1\10\16\uffff\2\11\72\uffff\4\11",
- "\1\10\16\uffff\2\11\72\uffff\4\11",
- "\1\10\16\uffff\2\11\72\uffff\4\11",
"",
"",
"",
@@ -20360,54 +23513,54 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
this.transition = DFA3_transition;
}
public String getDescription() {
- return "()* loopback of 143:3: ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) )*";
+ return "()* loopback of 143:3: ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_externalTypes_6_0= ruleExternalType ) ) | ( (lv_dataClasses_7_0= ruleDataClass ) ) | ( (lv_protocolClasses_8_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_9_0= ruleActorClass ) ) | ( (lv_subSystemClasses_10_0= ruleSubSystemClass ) ) | ( (lv_systems_11_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_12_0= ruleAnnotationType ) ) )*";
}
}
static final String DFA145_eotS =
"\32\uffff";
static final String DFA145_eofS =
- "\14\uffff\1\22\6\uffff\2\22\1\uffff\1\22\2\uffff\1\22";
+ "\13\uffff\1\22\7\uffff\3\22\1\uffff\1\22\2\uffff";
static final String DFA145_minS =
- "\1\130\1\4\1\16\1\4\1\21\4\4\3\21\1\14\2\4\1\5\1\15\1\4\1\uffff"+
- "\2\14\1\5\1\14\2\uffff\1\14";
+ "\1\132\1\4\1\20\1\4\1\23\4\4\2\23\1\16\2\4\1\23\1\4\1\5\1\17\1"+
+ "\uffff\3\16\1\5\1\16\2\uffff";
static final String DFA145_maxS =
- "\1\130\2\16\1\141\1\75\3\4\1\141\3\21\1\137\2\4\1\35\1\136\1\4"+
- "\1\uffff\2\137\1\35\1\137\2\uffff\1\137";
+ "\1\132\2\20\1\143\1\77\2\4\1\143\1\4\2\23\1\141\2\4\1\23\1\4\1"+
+ "\37\1\140\1\uffff\3\141\1\37\1\141\2\uffff";
static final String DFA145_acceptS =
- "\22\uffff\1\2\4\uffff\1\1\1\3\1\uffff";
+ "\22\uffff\1\2\5\uffff\1\3\1\1";
static final String DFA145_specialS =
"\32\uffff}>";
static final String[] DFA145_transitionS = {
"\1\1",
- "\1\2\11\uffff\1\3",
+ "\1\2\13\uffff\1\3",
"\1\3",
- "\1\4\133\uffff\1\5\1\6",
- "\1\10\53\uffff\1\7",
+ "\1\4\135\uffff\1\5\1\6",
+ "\1\7\53\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13",
- "\1\14\133\uffff\1\15\1\16",
- "\1\10",
- "\1\10",
- "\1\10",
- "\1\20\1\22\16\uffff\1\17\40\uffff\1\21\17\uffff\1\22\4\uffff"+
+ "\1\13\135\uffff\1\14\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\21\1\22\16\uffff\1\20\40\uffff\1\17\17\uffff\1\22\4\uffff"+
"\7\22\6\uffff\1\22",
"\1\23",
"\1\24",
- "\1\25\27\uffff\1\26",
- "\1\22\114\uffff\1\22\1\27\1\uffff\1\27\1\30",
- "\1\31",
+ "\1\7",
+ "\1\25",
+ "\1\26\31\uffff\1\27",
+ "\1\22\114\uffff\1\22\1\31\1\uffff\1\31\1\30",
"",
- "\1\20\1\22\16\uffff\1\17\60\uffff\1\22\4\uffff\7\22\6\uffff"+
+ "\1\21\1\22\16\uffff\1\20\60\uffff\1\22\4\uffff\7\22\6\uffff"+
"\1\22",
- "\1\20\1\22\16\uffff\1\17\60\uffff\1\22\4\uffff\7\22\6\uffff"+
+ "\1\21\1\22\16\uffff\1\20\60\uffff\1\22\4\uffff\7\22\6\uffff"+
"\1\22",
- "\1\25\27\uffff\1\26",
- "\1\20\1\22\77\uffff\1\22\4\uffff\7\22\6\uffff\1\22",
- "",
+ "\1\21\1\22\16\uffff\1\20\60\uffff\1\22\4\uffff\7\22\6\uffff"+
+ "\1\22",
+ "\1\26\31\uffff\1\27",
+ "\1\21\1\22\77\uffff\1\22\4\uffff\7\22\6\uffff\1\22",
"",
- "\1\20\1\22\16\uffff\1\17\60\uffff\1\22\4\uffff\7\22\6\uffff"+
- "\1\22"
+ ""
};
static final short[] DFA145_eot = DFA.unpackEncodedString(DFA145_eotS);
@@ -20440,7 +23593,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
this.transition = DFA145_transition;
}
public String getDescription() {
- return "6052:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )";
+ return "6071:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )";
}
}
static final String DFA146_eotS =
@@ -20448,25 +23601,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
static final String DFA146_eofS =
"\31\uffff";
static final String DFA146_minS =
- "\1\130\1\4\1\16\1\4\1\21\4\4\3\21\1\14\3\4\1\5\1\133\3\14\1\5\1"+
- "\14\2\uffff";
+ "\1\132\1\4\1\20\1\4\1\23\4\4\3\23\1\16\3\4\1\5\1\135\3\16\1\5\1"+
+ "\16\2\uffff";
static final String DFA146_maxS =
- "\1\130\2\16\1\141\1\75\3\4\1\141\3\21\1\75\3\4\1\35\1\135\3\34"+
- "\1\35\1\14\2\uffff";
+ "\1\132\2\20\1\143\1\77\3\4\1\143\3\23\1\77\3\4\1\37\1\137\3\36"+
+ "\1\37\1\16\2\uffff";
static final String DFA146_acceptS =
- "\27\uffff\1\1\1\2";
+ "\27\uffff\1\2\1\1";
static final String DFA146_specialS =
"\31\uffff}>";
static final String[] DFA146_transitionS = {
"\1\1",
- "\1\2\11\uffff\1\3",
+ "\1\2\13\uffff\1\3",
"\1\3",
- "\1\4\133\uffff\1\5\1\6",
+ "\1\4\135\uffff\1\5\1\6",
"\1\10\53\uffff\1\7",
"\1\11",
"\1\12",
"\1\13",
- "\1\14\133\uffff\1\15\1\16",
+ "\1\14\135\uffff\1\15\1\16",
"\1\10",
"\1\10",
"\1\10",
@@ -20474,12 +23627,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
"\1\22",
"\1\23",
"\1\24",
- "\1\25\27\uffff\1\26",
- "\1\27\1\uffff\1\30",
+ "\1\25\31\uffff\1\26",
+ "\1\30\1\uffff\1\27",
"\1\21\17\uffff\1\20",
"\1\21\17\uffff\1\20",
"\1\21\17\uffff\1\20",
- "\1\25\27\uffff\1\26",
+ "\1\25\31\uffff\1\26",
"\1\21",
"",
""
@@ -20515,704 +23668,876 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
this.transition = DFA146_transition;
}
public String getDescription() {
- return "6102:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )";
+ return "6121:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )";
+ }
+ }
+ static final String DFA183_eotS =
+ "\12\uffff";
+ static final String DFA183_eofS =
+ "\5\uffff\1\6\1\uffff\1\11\2\uffff";
+ static final String DFA183_minS =
+ "\3\6\1\110\1\uffff\1\6\1\uffff\1\10\2\uffff";
+ static final String DFA183_maxS =
+ "\1\160\3\110\1\uffff\1\43\1\uffff\1\43\2\uffff";
+ static final String DFA183_acceptS =
+ "\4\uffff\1\2\1\uffff\1\3\1\uffff\1\4\1\1";
+ static final String DFA183_specialS =
+ "\12\uffff}>";
+ static final String[] DFA183_transitionS = {
+ "\1\3\101\uffff\1\4\46\uffff\1\1\1\2",
+ "\1\3\101\uffff\1\4",
+ "\1\3\101\uffff\1\4",
+ "\1\5",
+ "",
+ "\1\7\16\uffff\1\6\15\uffff\1\6",
+ "",
+ "\1\10\14\uffff\1\11\15\uffff\1\11",
+ "",
+ ""
+ };
+
+ static final short[] DFA183_eot = DFA.unpackEncodedString(DFA183_eotS);
+ static final short[] DFA183_eof = DFA.unpackEncodedString(DFA183_eofS);
+ static final char[] DFA183_min = DFA.unpackEncodedStringToUnsignedChars(DFA183_minS);
+ static final char[] DFA183_max = DFA.unpackEncodedStringToUnsignedChars(DFA183_maxS);
+ static final short[] DFA183_accept = DFA.unpackEncodedString(DFA183_acceptS);
+ static final short[] DFA183_special = DFA.unpackEncodedString(DFA183_specialS);
+ static final short[][] DFA183_transition;
+
+ static {
+ int numStates = DFA183_transitionS.length;
+ DFA183_transition = new short[numStates][];
+ for (int i=0; i
* The following features are supported:
*
- * - {@link org.eclipse.etrice.core.room.Annotation#getName Name}
+ * - {@link org.eclipse.etrice.core.room.Annotation#getType Type}
* - {@link org.eclipse.etrice.core.room.Annotation#getAttributes Attributes}
*
*
@@ -32,30 +32,30 @@ import org.eclipse.emf.ecore.EObject;
public interface Annotation extends EObject
{
/**
- * Returns the value of the 'Name' attribute.
+ * Returns the value of the 'Type' reference.
*
*
*
- *
This is the name of the annotation.
+ *
This is the type of the annotation.
*
*
- * @return the value of the 'Name' attribute.
- * @see #setName(String)
- * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotation_Name()
+ * @return the value of the 'Type' reference.
+ * @see #setType(AnnotationType)
+ * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotation_Type()
* @model
* @generated
*/
- String getName();
+ AnnotationType getType();
/**
- * Sets the value of the '{@link org.eclipse.etrice.core.room.Annotation#getName Name}' attribute.
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.Annotation#getType Type}' reference.
*
*
- * @param value the new value of the 'Name' attribute.
- * @see #getName()
+ * @param value the new value of the 'Type' reference.
+ * @see #getType()
* @generated
*/
- void setName(String value);
+ void setType(AnnotationType value);
/**
* Returns the value of the 'Attributes' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationAttribute.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationAttribute.java
new file mode 100644
index 000000000..8776e53e4
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationAttribute.java
@@ -0,0 +1,78 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Annotation Attribute'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.room.AnnotationAttribute#isOptional Optional}
+ * - {@link org.eclipse.etrice.core.room.AnnotationAttribute#getName Name}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotationAttribute()
+ * @model
+ * @generated
+ */
+public interface AnnotationAttribute extends EObject
+{
+ /**
+ * Returns the value of the 'Optional' attribute.
+ *
+ *
+ * If the meaning of the 'Optional' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Optional' attribute.
+ * @see #setOptional(boolean)
+ * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotationAttribute_Optional()
+ * @model
+ * @generated
+ */
+ boolean isOptional();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.AnnotationAttribute#isOptional Optional}' attribute.
+ *
+ *
+ * @param value the new value of the 'Optional' attribute.
+ * @see #isOptional()
+ * @generated
+ */
+ void setOptional(boolean value);
+
+ /**
+ * Returns the value of the 'Name' attribute.
+ *
+ *
+ * If the meaning of the 'Name' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Name' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotationAttribute_Name()
+ * @model
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.AnnotationAttribute#getName Name}' attribute.
+ *
+ *
+ * @param value the new value of the 'Name' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+} // AnnotationAttribute
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationTargetType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationTargetType.java
new file mode 100644
index 000000000..5957f2b5b
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationTargetType.java
@@ -0,0 +1,358 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ *
+ * A representation of the literals of the enumeration 'Annotation Target Type',
+ * and utility methods for working with them.
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotationTargetType()
+ * @model
+ * @generated
+ */
+public enum AnnotationTargetType implements Enumerator
+{
+ /**
+ * The 'DATA CLASS' literal object.
+ *
+ *
+ * @see #DATA_CLASS_VALUE
+ * @generated
+ * @ordered
+ */
+ DATA_CLASS(0, "DATA_CLASS", "DataClass"),
+
+ /**
+ * The 'ACTOR CLASS' literal object.
+ *
+ *
+ * @see #ACTOR_CLASS_VALUE
+ * @generated
+ * @ordered
+ */
+ ACTOR_CLASS(1, "ACTOR_CLASS", "ActorClass"),
+
+ /**
+ * The 'ACTOR BEHAVIOR' literal object.
+ *
+ *
+ * @see #ACTOR_BEHAVIOR_VALUE
+ * @generated
+ * @ordered
+ */
+ ACTOR_BEHAVIOR(2, "ACTOR_BEHAVIOR", "ActorBehavior"),
+
+ /**
+ * The 'PROTOCOL CLASS' literal object.
+ *
+ *
+ * @see #PROTOCOL_CLASS_VALUE
+ * @generated
+ * @ordered
+ */
+ PROTOCOL_CLASS(3, "PROTOCOL_CLASS", "ProtocolClass"),
+
+ /**
+ * The 'COMPOUND PROTOCOL CLASS' literal object.
+ *
+ *
+ * @see #COMPOUND_PROTOCOL_CLASS_VALUE
+ * @generated
+ * @ordered
+ */
+ COMPOUND_PROTOCOL_CLASS(4, "COMPOUND_PROTOCOL_CLASS", "CompoundProtocolClass"),
+
+ /**
+ * The 'SUBSYSTEM CLASS' literal object.
+ *
+ *
+ * @see #SUBSYSTEM_CLASS_VALUE
+ * @generated
+ * @ordered
+ */
+ SUBSYSTEM_CLASS(5, "SUBSYSTEM_CLASS", "SubSystemClass"),
+
+ /**
+ * The 'LOGICAL SYSTEM CLASS' literal object.
+ *
+ *
+ * @see #LOGICAL_SYSTEM_CLASS_VALUE
+ * @generated
+ * @ordered
+ */
+ LOGICAL_SYSTEM_CLASS(6, "LOGICAL_SYSTEM_CLASS", "LogicalSystem");
+
+ /**
+ * The 'DATA CLASS' literal value.
+ *
+ *
+ * If the meaning of 'DATA CLASS' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #DATA_CLASS
+ * @model literal="DataClass"
+ * @generated
+ * @ordered
+ */
+ public static final int DATA_CLASS_VALUE = 0;
+
+ /**
+ * The 'ACTOR CLASS' literal value.
+ *
+ *
+ * If the meaning of 'ACTOR CLASS' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #ACTOR_CLASS
+ * @model literal="ActorClass"
+ * @generated
+ * @ordered
+ */
+ public static final int ACTOR_CLASS_VALUE = 1;
+
+ /**
+ * The 'ACTOR BEHAVIOR' literal value.
+ *
+ *
+ * If the meaning of 'ACTOR BEHAVIOR' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #ACTOR_BEHAVIOR
+ * @model literal="ActorBehavior"
+ * @generated
+ * @ordered
+ */
+ public static final int ACTOR_BEHAVIOR_VALUE = 2;
+
+ /**
+ * The 'PROTOCOL CLASS' literal value.
+ *
+ *
+ * If the meaning of 'PROTOCOL CLASS' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #PROTOCOL_CLASS
+ * @model literal="ProtocolClass"
+ * @generated
+ * @ordered
+ */
+ public static final int PROTOCOL_CLASS_VALUE = 3;
+
+ /**
+ * The 'COMPOUND PROTOCOL CLASS' literal value.
+ *
+ *
+ * If the meaning of 'COMPOUND PROTOCOL CLASS' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #COMPOUND_PROTOCOL_CLASS
+ * @model literal="CompoundProtocolClass"
+ * @generated
+ * @ordered
+ */
+ public static final int COMPOUND_PROTOCOL_CLASS_VALUE = 4;
+
+ /**
+ * The 'SUBSYSTEM CLASS' literal value.
+ *
+ *
+ * If the meaning of 'SUBSYSTEM CLASS' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #SUBSYSTEM_CLASS
+ * @model literal="SubSystemClass"
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM_CLASS_VALUE = 5;
+
+ /**
+ * The 'LOGICAL SYSTEM CLASS' literal value.
+ *
+ *
+ * If the meaning of 'LOGICAL SYSTEM CLASS' literal object isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @see #LOGICAL_SYSTEM_CLASS
+ * @model literal="LogicalSystem"
+ * @generated
+ * @ordered
+ */
+ public static final int LOGICAL_SYSTEM_CLASS_VALUE = 6;
+
+ /**
+ * An array of all the 'Annotation Target Type' enumerators.
+ *
+ *
+ * @generated
+ */
+ private static final AnnotationTargetType[] VALUES_ARRAY =
+ new AnnotationTargetType[]
+ {
+ DATA_CLASS,
+ ACTOR_CLASS,
+ ACTOR_BEHAVIOR,
+ PROTOCOL_CLASS,
+ COMPOUND_PROTOCOL_CLASS,
+ SUBSYSTEM_CLASS,
+ LOGICAL_SYSTEM_CLASS,
+ };
+
+ /**
+ * A public read-only list of all the 'Annotation Target Type' enumerators.
+ *
+ *
+ * @generated
+ */
+ public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the 'Annotation Target Type' literal with the specified literal value.
+ *
+ *
+ * @generated
+ */
+ public static AnnotationTargetType get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ AnnotationTargetType result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the 'Annotation Target Type' literal with the specified name.
+ *
+ *
+ * @generated
+ */
+ public static AnnotationTargetType getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ AnnotationTargetType result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the 'Annotation Target Type' literal with the specified integer value.
+ *
+ *
+ * @generated
+ */
+ public static AnnotationTargetType get(int value)
+ {
+ switch (value)
+ {
+ case DATA_CLASS_VALUE: return DATA_CLASS;
+ case ACTOR_CLASS_VALUE: return ACTOR_CLASS;
+ case ACTOR_BEHAVIOR_VALUE: return ACTOR_BEHAVIOR;
+ case PROTOCOL_CLASS_VALUE: return PROTOCOL_CLASS;
+ case COMPOUND_PROTOCOL_CLASS_VALUE: return COMPOUND_PROTOCOL_CLASS;
+ case SUBSYSTEM_CLASS_VALUE: return SUBSYSTEM_CLASS;
+ case LOGICAL_SYSTEM_CLASS_VALUE: return LOGICAL_SYSTEM_CLASS;
+ }
+ return null;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private final int value;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private final String name;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ *
+ *
+ * @generated
+ */
+ private AnnotationTargetType(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public int getValue()
+ {
+ return value;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public String getLiteral()
+ {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} //AnnotationTargetType
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationType.java
new file mode 100644
index 000000000..a8bcc2f66
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/AnnotationType.java
@@ -0,0 +1,60 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ *
+ * A representation of the model object 'Annotation Type'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.room.AnnotationType#getTargets Targets}
+ * - {@link org.eclipse.etrice.core.room.AnnotationType#getAttributes Attributes}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotationType()
+ * @model
+ * @generated
+ */
+public interface AnnotationType extends RoomClass
+{
+ /**
+ * Returns the value of the 'Targets' attribute list.
+ * The list contents are of type {@link org.eclipse.etrice.core.room.AnnotationTargetType}.
+ * The literals are from the enumeration {@link org.eclipse.etrice.core.room.AnnotationTargetType}.
+ *
+ *
+ * If the meaning of the 'Targets' attribute list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Targets' attribute list.
+ * @see org.eclipse.etrice.core.room.AnnotationTargetType
+ * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotationType_Targets()
+ * @model unique="false"
+ * @generated
+ */
+ EList getTargets();
+
+ /**
+ * Returns the value of the 'Attributes' containment reference list.
+ * The list contents are of type {@link org.eclipse.etrice.core.room.AnnotationAttribute}.
+ *
+ *
+ * If the meaning of the 'Attributes' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Attributes' containment reference list.
+ * @see org.eclipse.etrice.core.room.RoomPackage#getAnnotationType_Attributes()
+ * @model containment="true"
+ * @generated
+ */
+ EList getAttributes();
+
+} // AnnotationType
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BooleanLiteral.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BooleanLiteral.java
new file mode 100644
index 000000000..618e34f6c
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BooleanLiteral.java
@@ -0,0 +1,50 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+
+/**
+ *
+ * A representation of the model object 'Boolean Literal'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.room.BooleanLiteral#isIsTrue Is True}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getBooleanLiteral()
+ * @model
+ * @generated
+ */
+public interface BooleanLiteral extends Literal
+{
+ /**
+ * Returns the value of the 'Is True' attribute.
+ *
+ *
+ * If the meaning of the 'Is True' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Is True' attribute.
+ * @see #setIsTrue(boolean)
+ * @see org.eclipse.etrice.core.room.RoomPackage#getBooleanLiteral_IsTrue()
+ * @model
+ * @generated
+ */
+ boolean isIsTrue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.BooleanLiteral#isIsTrue Is True}' attribute.
+ *
+ *
+ * @param value the new value of the 'Is True' attribute.
+ * @see #isIsTrue()
+ * @generated
+ */
+ void setIsTrue(boolean value);
+
+} // BooleanLiteral
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumAnnotationAttribute.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumAnnotationAttribute.java
new file mode 100644
index 000000000..d239aae61
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumAnnotationAttribute.java
@@ -0,0 +1,41 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ *
+ * A representation of the model object 'Enum Annotation Attribute'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.room.EnumAnnotationAttribute#getValues Values}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getEnumAnnotationAttribute()
+ * @model
+ * @generated
+ */
+public interface EnumAnnotationAttribute extends AnnotationAttribute
+{
+ /**
+ * Returns the value of the 'Values' attribute list.
+ * The list contents are of type {@link java.lang.String}.
+ *
+ *
+ * If the meaning of the 'Values' attribute list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Values' attribute list.
+ * @see org.eclipse.etrice.core.room.RoomPackage#getEnumAnnotationAttribute_Values()
+ * @model unique="false"
+ * @generated
+ */
+ EList getValues();
+
+} // EnumAnnotationAttribute
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/IntLiteral.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/IntLiteral.java
new file mode 100644
index 000000000..8fd8d54a3
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/IntLiteral.java
@@ -0,0 +1,50 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+
+/**
+ *
+ * A representation of the model object 'Int Literal'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.room.IntLiteral#getValue Value}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getIntLiteral()
+ * @model
+ * @generated
+ */
+public interface IntLiteral extends NumberLiteral
+{
+ /**
+ * Returns the value of the 'Value' attribute.
+ *
+ *
+ * If the meaning of the 'Value' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Value' attribute.
+ * @see #setValue(long)
+ * @see org.eclipse.etrice.core.room.RoomPackage#getIntLiteral_Value()
+ * @model
+ * @generated
+ */
+ long getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.IntLiteral#getValue Value}' attribute.
+ *
+ *
+ * @param value the new value of the 'Value' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(long value);
+
+} // IntLiteral
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java
index 8bed4e65c..7afc71ecb 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java
@@ -55,29 +55,29 @@ public interface KeyValue extends EObject
void setKey(String value);
/**
- * Returns the value of the 'Value' attribute.
+ * Returns the value of the 'Value' containment reference.
*
*
*
*
This is the value of the pair.
*
*
- * @return the value of the 'Value' attribute.
- * @see #setValue(String)
+ * @return the value of the 'Value' containment reference.
+ * @see #setValue(Literal)
* @see org.eclipse.etrice.core.room.RoomPackage#getKeyValue_Value()
- * @model
+ * @model containment="true"
* @generated
*/
- String getValue();
+ Literal getValue();
/**
- * Sets the value of the '{@link org.eclipse.etrice.core.room.KeyValue#getValue Value}' attribute.
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.KeyValue#getValue Value}' containment reference.
*
*
- * @param value the new value of the 'Value' attribute.
+ * @param value the new value of the 'Value' containment reference.
* @see #getValue()
* @generated
*/
- void setValue(String value);
+ void setValue(Literal value);
} // KeyValue
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Literal.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Literal.java
new file mode 100644
index 000000000..f3c8afafd
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Literal.java
@@ -0,0 +1,19 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Literal'.
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getLiteral()
+ * @model
+ * @generated
+ */
+public interface Literal extends EObject
+{
+} // Literal
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NumberLiteral.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NumberLiteral.java
new file mode 100644
index 000000000..aa6749f70
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NumberLiteral.java
@@ -0,0 +1,18 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+
+/**
+ *
+ * A representation of the model object 'Number Literal'.
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getNumberLiteral()
+ * @model
+ * @generated
+ */
+public interface NumberLiteral extends Literal
+{
+} // NumberLiteral
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RealLiteral.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RealLiteral.java
new file mode 100644
index 000000000..f7ad9d74e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RealLiteral.java
@@ -0,0 +1,50 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+
+/**
+ *
+ * A representation of the model object 'Real Literal'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.room.RealLiteral#getValue Value}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getRealLiteral()
+ * @model
+ * @generated
+ */
+public interface RealLiteral extends NumberLiteral
+{
+ /**
+ * Returns the value of the 'Value' attribute.
+ *
+ *
+ * If the meaning of the 'Value' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Value' attribute.
+ * @see #setValue(double)
+ * @see org.eclipse.etrice.core.room.RoomPackage#getRealLiteral_Value()
+ * @model
+ * @generated
+ */
+ double getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.RealLiteral#getValue Value}' attribute.
+ *
+ *
+ * @param value the new value of the 'Value' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(double value);
+
+} // RealLiteral
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java
index 9b830bd17..dfbf16594 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java
@@ -760,6 +760,96 @@ public interface RoomFactory extends EFactory
*/
KeyValue createKeyValue();
+ /**
+ * Returns a new object of class 'Annotation Type'.
+ *
+ *
+ * @return a new object of class 'Annotation Type'.
+ * @generated
+ */
+ AnnotationType createAnnotationType();
+
+ /**
+ * Returns a new object of class 'Annotation Attribute'.
+ *
+ *
+ * @return a new object of class 'Annotation Attribute'.
+ * @generated
+ */
+ AnnotationAttribute createAnnotationAttribute();
+
+ /**
+ * Returns a new object of class 'Simple Annotation Attribute'.
+ *
+ *
+ * @return a new object of class 'Simple Annotation Attribute'.
+ * @generated
+ */
+ SimpleAnnotationAttribute createSimpleAnnotationAttribute();
+
+ /**
+ * Returns a new object of class 'Enum Annotation Attribute'.
+ *
+ *
+ * @return a new object of class 'Enum Annotation Attribute'.
+ * @generated
+ */
+ EnumAnnotationAttribute createEnumAnnotationAttribute();
+
+ /**
+ * Returns a new object of class 'Literal'.
+ *
+ *
+ * @return a new object of class 'Literal'.
+ * @generated
+ */
+ Literal createLiteral();
+
+ /**
+ * Returns a new object of class 'Boolean Literal'.
+ *
+ *
+ * @return a new object of class 'Boolean Literal'.
+ * @generated
+ */
+ BooleanLiteral createBooleanLiteral();
+
+ /**
+ * Returns a new object of class 'Number Literal'.
+ *
+ *
+ * @return a new object of class 'Number Literal'.
+ * @generated
+ */
+ NumberLiteral createNumberLiteral();
+
+ /**
+ * Returns a new object of class 'Real Literal'.
+ *
+ *
+ * @return a new object of class 'Real Literal'.
+ * @generated
+ */
+ RealLiteral createRealLiteral();
+
+ /**
+ * Returns a new object of class 'Int Literal'.
+ *
+ *
+ * @return a new object of class 'Int Literal'.
+ * @generated
+ */
+ IntLiteral createIntLiteral();
+
+ /**
+ * Returns a new object of class 'String Literal'.
+ *
+ *
+ * @return a new object of class 'String Literal'.
+ * @generated
+ */
+ StringLiteral createStringLiteral();
+
/**
* Returns a new object of class 'Import'.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java
index 4303864e2..cfdd32164 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java
@@ -32,6 +32,7 @@ import org.eclipse.emf.ecore.EObject;
* {@link org.eclipse.etrice.core.room.RoomModel#getActorClasses Actor Classes}
* {@link org.eclipse.etrice.core.room.RoomModel#getSubSystemClasses Sub System Classes}
* {@link org.eclipse.etrice.core.room.RoomModel#getSystems Systems}
+ * {@link org.eclipse.etrice.core.room.RoomModel#getAnnotationTypes Annotation Types}
*
*
*
@@ -223,4 +224,20 @@ public interface RoomModel extends EObject
*/
EList getSystems();
+ /**
+ * Returns the value of the 'Annotation Types' containment reference list.
+ * The list contents are of type {@link org.eclipse.etrice.core.room.AnnotationType}.
+ *
+ *
+ * If the meaning of the 'Annotation Types' containment reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Annotation Types' containment reference list.
+ * @see org.eclipse.etrice.core.room.RoomPackage#getRoomModel_AnnotationTypes()
+ * @model containment="true"
+ * @generated
+ */
+ EList getAnnotationTypes();
+
} // RoomModel
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java
index c1823b73f..6efd18ea1 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java
@@ -157,6 +157,15 @@ public interface RoomPackage extends EPackage
*/
int ROOM_MODEL__SYSTEMS = 9;
+ /**
+ * The feature id for the 'Annotation Types' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ROOM_MODEL__ANNOTATION_TYPES = 10;
+
/**
* The number of structural features of the 'Model' class.
*
@@ -164,7 +173,7 @@ public interface RoomPackage extends EPackage
* @generated
* @ordered
*/
- int ROOM_MODEL_FEATURE_COUNT = 10;
+ int ROOM_MODEL_FEATURE_COUNT = 11;
/**
* The meta object id for the '{@link org.eclipse.etrice.core.room.impl.RoomClassImpl Class}' class.
@@ -4153,13 +4162,13 @@ public interface RoomPackage extends EPackage
int ANNOTATION = 80;
/**
- * The feature id for the 'Name' attribute.
+ * The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
- int ANNOTATION__NAME = 0;
+ int ANNOTATION__TYPE = 0;
/**
* The feature id for the 'Attributes' containment reference list.
@@ -4199,7 +4208,7 @@ public interface RoomPackage extends EPackage
int KEY_VALUE__KEY = 0;
/**
- * The feature id for the 'Value' attribute.
+ * The feature id for the 'Value' containment reference.
*
*
* @generated
@@ -4217,465 +4226,820 @@ public interface RoomPackage extends EPackage
int KEY_VALUE_FEATURE_COUNT = 2;
/**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ImportImpl Import}' class.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.AnnotationTypeImpl Annotation Type}' class.
*
*
- * @see org.eclipse.etrice.core.room.impl.ImportImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getImport()
+ * @see org.eclipse.etrice.core.room.impl.AnnotationTypeImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAnnotationType()
* @generated
*/
- int IMPORT = 82;
+ int ANNOTATION_TYPE = 82;
/**
- * The feature id for the 'Imported Namespace' attribute.
+ * The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
- int IMPORT__IMPORTED_NAMESPACE = 0;
+ int ANNOTATION_TYPE__NAME = ROOM_CLASS__NAME;
/**
- * The feature id for the 'Import URI' attribute.
+ * The feature id for the 'Docu' containment reference.
*
*
* @generated
* @ordered
*/
- int IMPORT__IMPORT_URI = 1;
+ int ANNOTATION_TYPE__DOCU = ROOM_CLASS__DOCU;
/**
- * The number of structural features of the 'Import' class.
+ * The feature id for the 'Targets' attribute list.
*
*
* @generated
* @ordered
*/
- int IMPORT_FEATURE_COUNT = 2;
+ int ANNOTATION_TYPE__TARGETS = ROOM_CLASS_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.LiteralType Literal Type}' enum.
+ * The feature id for the 'Attributes' containment reference list.
*
*
- * @see org.eclipse.etrice.core.room.LiteralType
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLiteralType()
* @generated
+ * @ordered
*/
- int LITERAL_TYPE = 83;
+ int ANNOTATION_TYPE__ATTRIBUTES = ROOM_CLASS_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.CommunicationType Communication Type}' enum.
+ * The number of structural features of the 'Annotation Type' class.
*
*
- * @see org.eclipse.etrice.core.room.CommunicationType
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getCommunicationType()
* @generated
+ * @ordered
*/
- int COMMUNICATION_TYPE = 84;
+ int ANNOTATION_TYPE_FEATURE_COUNT = ROOM_CLASS_FEATURE_COUNT + 2;
/**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.ActorCommunicationType Actor Communication Type}' enum.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.AnnotationAttributeImpl Annotation Attribute}' class.
*
*
- * @see org.eclipse.etrice.core.room.ActorCommunicationType
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorCommunicationType()
+ * @see org.eclipse.etrice.core.room.impl.AnnotationAttributeImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAnnotationAttribute()
* @generated
*/
- int ACTOR_COMMUNICATION_TYPE = 85;
+ int ANNOTATION_ATTRIBUTE = 83;
/**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.ReferenceType Reference Type}' enum.
+ * The feature id for the 'Optional' attribute.
*
*
- * @see org.eclipse.etrice.core.room.ReferenceType
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getReferenceType()
* @generated
+ * @ordered
*/
- int REFERENCE_TYPE = 86;
-
+ int ANNOTATION_ATTRIBUTE__OPTIONAL = 0;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RoomModel Model}'.
+ * The feature id for the 'Name' attribute.
*
*
- * @return the meta object for class 'Model'.
- * @see org.eclipse.etrice.core.room.RoomModel
* @generated
+ * @ordered
*/
- EClass getRoomModel();
+ int ANNOTATION_ATTRIBUTE__NAME = 1;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RoomModel#getName Name}'.
+ * The number of structural features of the 'Annotation Attribute' class.
*
*
- * @return the meta object for the attribute 'Name'.
- * @see org.eclipse.etrice.core.room.RoomModel#getName()
- * @see #getRoomModel()
* @generated
+ * @ordered
*/
- EAttribute getRoomModel_Name();
+ int ANNOTATION_ATTRIBUTE_FEATURE_COUNT = 2;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.RoomModel#getDocu Docu}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SimpleAnnotationAttributeImpl Simple Annotation Attribute}' class.
*
*
- * @return the meta object for the containment reference 'Docu'.
- * @see org.eclipse.etrice.core.room.RoomModel#getDocu()
- * @see #getRoomModel()
+ * @see org.eclipse.etrice.core.room.impl.SimpleAnnotationAttributeImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSimpleAnnotationAttribute()
* @generated
*/
- EReference getRoomModel_Docu();
+ int SIMPLE_ANNOTATION_ATTRIBUTE = 84;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getImports Imports}'.
+ * The feature id for the 'Optional' attribute.
*
*
- * @return the meta object for the containment reference list 'Imports'.
- * @see org.eclipse.etrice.core.room.RoomModel#getImports()
- * @see #getRoomModel()
* @generated
+ * @ordered
*/
- EReference getRoomModel_Imports();
+ int SIMPLE_ANNOTATION_ATTRIBUTE__OPTIONAL = ANNOTATION_ATTRIBUTE__OPTIONAL;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getPrimitiveTypes Primitive Types}'.
+ * The feature id for the 'Name' attribute.
*
*
- * @return the meta object for the containment reference list 'Primitive Types'.
- * @see org.eclipse.etrice.core.room.RoomModel#getPrimitiveTypes()
- * @see #getRoomModel()
* @generated
+ * @ordered
*/
- EReference getRoomModel_PrimitiveTypes();
+ int SIMPLE_ANNOTATION_ATTRIBUTE__NAME = ANNOTATION_ATTRIBUTE__NAME;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getExternalTypes External Types}'.
+ * The feature id for the 'Type' attribute.
*
*
- * @return the meta object for the containment reference list 'External Types'.
- * @see org.eclipse.etrice.core.room.RoomModel#getExternalTypes()
- * @see #getRoomModel()
* @generated
+ * @ordered
*/
- EReference getRoomModel_ExternalTypes();
+ int SIMPLE_ANNOTATION_ATTRIBUTE__TYPE = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getDataClasses Data Classes}'.
+ * The number of structural features of the 'Simple Annotation Attribute' class.
*
*
- * @return the meta object for the containment reference list 'Data Classes'.
- * @see org.eclipse.etrice.core.room.RoomModel#getDataClasses()
- * @see #getRoomModel()
* @generated
+ * @ordered
*/
- EReference getRoomModel_DataClasses();
+ int SIMPLE_ANNOTATION_ATTRIBUTE_FEATURE_COUNT = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 1;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getProtocolClasses Protocol Classes}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.EnumAnnotationAttributeImpl Enum Annotation Attribute}' class.
*
*
- * @return the meta object for the containment reference list 'Protocol Classes'.
- * @see org.eclipse.etrice.core.room.RoomModel#getProtocolClasses()
- * @see #getRoomModel()
+ * @see org.eclipse.etrice.core.room.impl.EnumAnnotationAttributeImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getEnumAnnotationAttribute()
* @generated
*/
- EReference getRoomModel_ProtocolClasses();
+ int ENUM_ANNOTATION_ATTRIBUTE = 85;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getActorClasses Actor Classes}'.
+ * The feature id for the 'Optional' attribute.
*
*
- * @return the meta object for the containment reference list 'Actor Classes'.
- * @see org.eclipse.etrice.core.room.RoomModel#getActorClasses()
- * @see #getRoomModel()
* @generated
+ * @ordered
*/
- EReference getRoomModel_ActorClasses();
+ int ENUM_ANNOTATION_ATTRIBUTE__OPTIONAL = ANNOTATION_ATTRIBUTE__OPTIONAL;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getSubSystemClasses Sub System Classes}'.
+ * The feature id for the 'Name' attribute.
*
*
- * @return the meta object for the containment reference list 'Sub System Classes'.
- * @see org.eclipse.etrice.core.room.RoomModel#getSubSystemClasses()
- * @see #getRoomModel()
* @generated
+ * @ordered
*/
- EReference getRoomModel_SubSystemClasses();
+ int ENUM_ANNOTATION_ATTRIBUTE__NAME = ANNOTATION_ATTRIBUTE__NAME;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getSystems Systems}'.
+ * The feature id for the 'Values' attribute list.
*
*
- * @return the meta object for the containment reference list 'Systems'.
- * @see org.eclipse.etrice.core.room.RoomModel#getSystems()
- * @see #getRoomModel()
* @generated
+ * @ordered
*/
- EReference getRoomModel_Systems();
+ int ENUM_ANNOTATION_ATTRIBUTE__VALUES = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 0;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RoomClass Class}'.
+ * The number of structural features of the 'Enum Annotation Attribute' class.
*
*
- * @return the meta object for class 'Class'.
- * @see org.eclipse.etrice.core.room.RoomClass
* @generated
+ * @ordered
*/
- EClass getRoomClass();
+ int ENUM_ANNOTATION_ATTRIBUTE_FEATURE_COUNT = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 1;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RoomClass#getName Name}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.LiteralImpl Literal}' class.
*
*
- * @return the meta object for the attribute 'Name'.
- * @see org.eclipse.etrice.core.room.RoomClass#getName()
- * @see #getRoomClass()
+ * @see org.eclipse.etrice.core.room.impl.LiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLiteral()
* @generated
*/
- EAttribute getRoomClass_Name();
+ int LITERAL = 86;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.RoomClass#getDocu Docu}'.
+ * The number of structural features of the 'Literal' class.
*
*
- * @return the meta object for the containment reference 'Docu'.
- * @see org.eclipse.etrice.core.room.RoomClass#getDocu()
- * @see #getRoomClass()
* @generated
+ * @ordered
*/
- EReference getRoomClass_Docu();
+ int LITERAL_FEATURE_COUNT = 0;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StructureClass Structure Class}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.BooleanLiteralImpl Boolean Literal}' class.
*
*
- * @return the meta object for class 'Structure Class'.
- * @see org.eclipse.etrice.core.room.StructureClass
+ * @see org.eclipse.etrice.core.room.impl.BooleanLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBooleanLiteral()
* @generated
*/
- EClass getStructureClass();
+ int BOOLEAN_LITERAL = 87;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StructureClass#getAnnotations Annotations}'.
+ * The feature id for the 'Is True' attribute.
*
*
- * @return the meta object for the containment reference list 'Annotations'.
- * @see org.eclipse.etrice.core.room.StructureClass#getAnnotations()
- * @see #getStructureClass()
* @generated
+ * @ordered
*/
- EReference getStructureClass_Annotations();
+ int BOOLEAN_LITERAL__IS_TRUE = LITERAL_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StructureClass#getBindings Bindings}'.
+ * The number of structural features of the 'Boolean Literal' class.
*
*
- * @return the meta object for the containment reference list 'Bindings'.
- * @see org.eclipse.etrice.core.room.StructureClass#getBindings()
- * @see #getStructureClass()
* @generated
+ * @ordered
*/
- EReference getStructureClass_Bindings();
+ int BOOLEAN_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StructureClass#getConnections Connections}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.NumberLiteralImpl Number Literal}' class.
*
*
- * @return the meta object for the containment reference list 'Connections'.
- * @see org.eclipse.etrice.core.room.StructureClass#getConnections()
- * @see #getStructureClass()
+ * @see org.eclipse.etrice.core.room.impl.NumberLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getNumberLiteral()
* @generated
*/
- EReference getStructureClass_Connections();
+ int NUMBER_LITERAL = 88;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ActorContainerClass Actor Container Class}'.
+ * The number of structural features of the 'Number Literal' class.
*
*
- * @return the meta object for class 'Actor Container Class'.
- * @see org.eclipse.etrice.core.room.ActorContainerClass
* @generated
+ * @ordered
*/
- EClass getActorContainerClass();
+ int NUMBER_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorContainerClass#getServiceProvisionPoints Service Provision Points}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.RealLiteralImpl Real Literal}' class.
*
*
- * @return the meta object for the containment reference list 'Service Provision Points'.
- * @see org.eclipse.etrice.core.room.ActorContainerClass#getServiceProvisionPoints()
- * @see #getActorContainerClass()
+ * @see org.eclipse.etrice.core.room.impl.RealLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRealLiteral()
* @generated
*/
- EReference getActorContainerClass_ServiceProvisionPoints();
+ int REAL_LITERAL = 89;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorContainerClass#getUserCode1 User Code1}'.
+ * The feature id for the 'Value' attribute.
*
*
- * @return the meta object for the containment reference 'User Code1'.
- * @see org.eclipse.etrice.core.room.ActorContainerClass#getUserCode1()
- * @see #getActorContainerClass()
* @generated
+ * @ordered
*/
- EReference getActorContainerClass_UserCode1();
+ int REAL_LITERAL__VALUE = NUMBER_LITERAL_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorContainerClass#getUserCode2 User Code2}'.
+ * The number of structural features of the 'Real Literal' class.
*
*
- * @return the meta object for the containment reference 'User Code2'.
- * @see org.eclipse.etrice.core.room.ActorContainerClass#getUserCode2()
- * @see #getActorContainerClass()
* @generated
+ * @ordered
*/
- EReference getActorContainerClass_UserCode2();
+ int REAL_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 1;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorContainerClass#getUserCode3 User Code3}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.IntLiteralImpl Int Literal}' class.
*
*
- * @return the meta object for the containment reference 'User Code3'.
- * @see org.eclipse.etrice.core.room.ActorContainerClass#getUserCode3()
- * @see #getActorContainerClass()
+ * @see org.eclipse.etrice.core.room.impl.IntLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getIntLiteral()
* @generated
*/
- EReference getActorContainerClass_UserCode3();
+ int INT_LITERAL = 90;
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorContainerClass#getActorRefs Actor Refs}'.
+ * The feature id for the 'Value' attribute.
*
*
- * @return the meta object for the containment reference list 'Actor Refs'.
- * @see org.eclipse.etrice.core.room.ActorContainerClass#getActorRefs()
- * @see #getActorContainerClass()
* @generated
+ * @ordered
*/
- EReference getActorContainerClass_ActorRefs();
+ int INT_LITERAL__VALUE = NUMBER_LITERAL_FEATURE_COUNT + 0;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.VarDecl Var Decl}'.
+ * The number of structural features of the 'Int Literal' class.
*
*
- * @return the meta object for class 'Var Decl'.
- * @see org.eclipse.etrice.core.room.VarDecl
* @generated
+ * @ordered
*/
- EClass getVarDecl();
+ int INT_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 1;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.VarDecl#getName Name}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.StringLiteralImpl String Literal}' class.
*
*
- * @return the meta object for the attribute 'Name'.
- * @see org.eclipse.etrice.core.room.VarDecl#getName()
- * @see #getVarDecl()
+ * @see org.eclipse.etrice.core.room.impl.StringLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStringLiteral()
* @generated
*/
- EAttribute getVarDecl_Name();
+ int STRING_LITERAL = 91;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.VarDecl#getRefType Ref Type}'.
+ * The feature id for the 'Value' attribute.
*
*
- * @return the meta object for the containment reference 'Ref Type'.
- * @see org.eclipse.etrice.core.room.VarDecl#getRefType()
- * @see #getVarDecl()
* @generated
+ * @ordered
*/
- EReference getVarDecl_RefType();
+ int STRING_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RefableType Refable Type}'.
+ * The number of structural features of the 'String Literal' class.
*
*
- * @return the meta object for class 'Refable Type'.
- * @see org.eclipse.etrice.core.room.RefableType
* @generated
+ * @ordered
*/
- EClass getRefableType();
+ int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
- * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.RefableType#getType Type}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ImportImpl Import}' class.
*
*
- * @return the meta object for the reference 'Type'.
- * @see org.eclipse.etrice.core.room.RefableType#getType()
- * @see #getRefableType()
+ * @see org.eclipse.etrice.core.room.impl.ImportImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getImport()
* @generated
*/
- EReference getRefableType_Type();
+ int IMPORT = 92;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RefableType#isRef Ref}'.
+ * The feature id for the 'Imported Namespace' attribute.
*
*
- * @return the meta object for the attribute 'Ref'.
- * @see org.eclipse.etrice.core.room.RefableType#isRef()
- * @see #getRefableType()
* @generated
+ * @ordered
*/
- EAttribute getRefableType_Ref();
+ int IMPORT__IMPORTED_NAMESPACE = 0;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.DataType Data Type}'.
+ * The feature id for the 'Import URI' attribute.
*
*
- * @return the meta object for class 'Data Type'.
- * @see org.eclipse.etrice.core.room.DataType
* @generated
+ * @ordered
*/
- EClass getDataType();
+ int IMPORT__IMPORT_URI = 1;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ComplexType Complex Type}'.
+ * The number of structural features of the 'Import' class.
*
*
- * @return the meta object for class 'Complex Type'.
- * @see org.eclipse.etrice.core.room.ComplexType
* @generated
+ * @ordered
*/
- EClass getComplexType();
+ int IMPORT_FEATURE_COUNT = 2;
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.PrimitiveType Primitive Type}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.LiteralType Literal Type}' enum.
*
*
- * @return the meta object for class 'Primitive Type'.
- * @see org.eclipse.etrice.core.room.PrimitiveType
+ * @see org.eclipse.etrice.core.room.LiteralType
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLiteralType()
* @generated
*/
- EClass getPrimitiveType();
+ int LITERAL_TYPE = 93;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.PrimitiveType#getType Type}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.CommunicationType Communication Type}' enum.
*
*
- * @return the meta object for the attribute 'Type'.
- * @see org.eclipse.etrice.core.room.PrimitiveType#getType()
- * @see #getPrimitiveType()
+ * @see org.eclipse.etrice.core.room.CommunicationType
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getCommunicationType()
* @generated
*/
- EAttribute getPrimitiveType_Type();
+ int COMMUNICATION_TYPE = 94;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.PrimitiveType#getTargetName Target Name}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.ActorCommunicationType Actor Communication Type}' enum.
*
*
- * @return the meta object for the attribute 'Target Name'.
- * @see org.eclipse.etrice.core.room.PrimitiveType#getTargetName()
- * @see #getPrimitiveType()
+ * @see org.eclipse.etrice.core.room.ActorCommunicationType
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorCommunicationType()
* @generated
*/
- EAttribute getPrimitiveType_TargetName();
+ int ACTOR_COMMUNICATION_TYPE = 95;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.PrimitiveType#getCastName Cast Name}'.
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.ReferenceType Reference Type}' enum.
*
*
- * @return the meta object for the attribute 'Cast Name'.
- * @see org.eclipse.etrice.core.room.PrimitiveType#getCastName()
+ * @see org.eclipse.etrice.core.room.ReferenceType
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getReferenceType()
+ * @generated
+ */
+ int REFERENCE_TYPE = 96;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.etrice.core.room.AnnotationTargetType Annotation Target Type}' enum.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.AnnotationTargetType
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAnnotationTargetType()
+ * @generated
+ */
+ int ANNOTATION_TARGET_TYPE = 97;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RoomModel Model}'.
+ *
+ *
+ * @return the meta object for class 'Model'.
+ * @see org.eclipse.etrice.core.room.RoomModel
+ * @generated
+ */
+ EClass getRoomModel();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RoomModel#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getName()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EAttribute getRoomModel_Name();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.RoomModel#getDocu Docu}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Docu'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getDocu()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_Docu();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getImports Imports}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Imports'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getImports()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_Imports();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getPrimitiveTypes Primitive Types}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Primitive Types'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getPrimitiveTypes()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_PrimitiveTypes();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getExternalTypes External Types}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'External Types'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getExternalTypes()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_ExternalTypes();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getDataClasses Data Classes}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Data Classes'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getDataClasses()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_DataClasses();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getProtocolClasses Protocol Classes}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Protocol Classes'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getProtocolClasses()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_ProtocolClasses();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getActorClasses Actor Classes}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Actor Classes'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getActorClasses()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_ActorClasses();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getSubSystemClasses Sub System Classes}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Sub System Classes'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getSubSystemClasses()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_SubSystemClasses();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getSystems Systems}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Systems'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getSystems()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_Systems();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getAnnotationTypes Annotation Types}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Annotation Types'.
+ * @see org.eclipse.etrice.core.room.RoomModel#getAnnotationTypes()
+ * @see #getRoomModel()
+ * @generated
+ */
+ EReference getRoomModel_AnnotationTypes();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RoomClass Class}'.
+ *
+ *
+ * @return the meta object for class 'Class'.
+ * @see org.eclipse.etrice.core.room.RoomClass
+ * @generated
+ */
+ EClass getRoomClass();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RoomClass#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see org.eclipse.etrice.core.room.RoomClass#getName()
+ * @see #getRoomClass()
+ * @generated
+ */
+ EAttribute getRoomClass_Name();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.RoomClass#getDocu Docu}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Docu'.
+ * @see org.eclipse.etrice.core.room.RoomClass#getDocu()
+ * @see #getRoomClass()
+ * @generated
+ */
+ EReference getRoomClass_Docu();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StructureClass Structure Class}'.
+ *
+ *
+ * @return the meta object for class 'Structure Class'.
+ * @see org.eclipse.etrice.core.room.StructureClass
+ * @generated
+ */
+ EClass getStructureClass();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StructureClass#getAnnotations Annotations}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Annotations'.
+ * @see org.eclipse.etrice.core.room.StructureClass#getAnnotations()
+ * @see #getStructureClass()
+ * @generated
+ */
+ EReference getStructureClass_Annotations();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StructureClass#getBindings Bindings}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Bindings'.
+ * @see org.eclipse.etrice.core.room.StructureClass#getBindings()
+ * @see #getStructureClass()
+ * @generated
+ */
+ EReference getStructureClass_Bindings();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StructureClass#getConnections Connections}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Connections'.
+ * @see org.eclipse.etrice.core.room.StructureClass#getConnections()
+ * @see #getStructureClass()
+ * @generated
+ */
+ EReference getStructureClass_Connections();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ActorContainerClass Actor Container Class}'.
+ *
+ *
+ * @return the meta object for class 'Actor Container Class'.
+ * @see org.eclipse.etrice.core.room.ActorContainerClass
+ * @generated
+ */
+ EClass getActorContainerClass();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorContainerClass#getServiceProvisionPoints Service Provision Points}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Service Provision Points'.
+ * @see org.eclipse.etrice.core.room.ActorContainerClass#getServiceProvisionPoints()
+ * @see #getActorContainerClass()
+ * @generated
+ */
+ EReference getActorContainerClass_ServiceProvisionPoints();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorContainerClass#getUserCode1 User Code1}'.
+ *
+ *
+ * @return the meta object for the containment reference 'User Code1'.
+ * @see org.eclipse.etrice.core.room.ActorContainerClass#getUserCode1()
+ * @see #getActorContainerClass()
+ * @generated
+ */
+ EReference getActorContainerClass_UserCode1();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorContainerClass#getUserCode2 User Code2}'.
+ *
+ *
+ * @return the meta object for the containment reference 'User Code2'.
+ * @see org.eclipse.etrice.core.room.ActorContainerClass#getUserCode2()
+ * @see #getActorContainerClass()
+ * @generated
+ */
+ EReference getActorContainerClass_UserCode2();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorContainerClass#getUserCode3 User Code3}'.
+ *
+ *
+ * @return the meta object for the containment reference 'User Code3'.
+ * @see org.eclipse.etrice.core.room.ActorContainerClass#getUserCode3()
+ * @see #getActorContainerClass()
+ * @generated
+ */
+ EReference getActorContainerClass_UserCode3();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorContainerClass#getActorRefs Actor Refs}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Actor Refs'.
+ * @see org.eclipse.etrice.core.room.ActorContainerClass#getActorRefs()
+ * @see #getActorContainerClass()
+ * @generated
+ */
+ EReference getActorContainerClass_ActorRefs();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.VarDecl Var Decl}'.
+ *
+ *
+ * @return the meta object for class 'Var Decl'.
+ * @see org.eclipse.etrice.core.room.VarDecl
+ * @generated
+ */
+ EClass getVarDecl();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.VarDecl#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see org.eclipse.etrice.core.room.VarDecl#getName()
+ * @see #getVarDecl()
+ * @generated
+ */
+ EAttribute getVarDecl_Name();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.VarDecl#getRefType Ref Type}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Ref Type'.
+ * @see org.eclipse.etrice.core.room.VarDecl#getRefType()
+ * @see #getVarDecl()
+ * @generated
+ */
+ EReference getVarDecl_RefType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RefableType Refable Type}'.
+ *
+ *
+ * @return the meta object for class 'Refable Type'.
+ * @see org.eclipse.etrice.core.room.RefableType
+ * @generated
+ */
+ EClass getRefableType();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.RefableType#getType Type}'.
+ *
+ *
+ * @return the meta object for the reference 'Type'.
+ * @see org.eclipse.etrice.core.room.RefableType#getType()
+ * @see #getRefableType()
+ * @generated
+ */
+ EReference getRefableType_Type();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RefableType#isRef Ref}'.
+ *
+ *
+ * @return the meta object for the attribute 'Ref'.
+ * @see org.eclipse.etrice.core.room.RefableType#isRef()
+ * @see #getRefableType()
+ * @generated
+ */
+ EAttribute getRefableType_Ref();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.DataType Data Type}'.
+ *
+ *
+ * @return the meta object for class 'Data Type'.
+ * @see org.eclipse.etrice.core.room.DataType
+ * @generated
+ */
+ EClass getDataType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ComplexType Complex Type}'.
+ *
+ *
+ * @return the meta object for class 'Complex Type'.
+ * @see org.eclipse.etrice.core.room.ComplexType
+ * @generated
+ */
+ EClass getComplexType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.PrimitiveType Primitive Type}'.
+ *
+ *
+ * @return the meta object for class 'Primitive Type'.
+ * @see org.eclipse.etrice.core.room.PrimitiveType
+ * @generated
+ */
+ EClass getPrimitiveType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.PrimitiveType#getType Type}'.
+ *
+ *
+ * @return the meta object for the attribute 'Type'.
+ * @see org.eclipse.etrice.core.room.PrimitiveType#getType()
+ * @see #getPrimitiveType()
+ * @generated
+ */
+ EAttribute getPrimitiveType_Type();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.PrimitiveType#getTargetName Target Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Target Name'.
+ * @see org.eclipse.etrice.core.room.PrimitiveType#getTargetName()
+ * @see #getPrimitiveType()
+ * @generated
+ */
+ EAttribute getPrimitiveType_TargetName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.PrimitiveType#getCastName Cast Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Cast Name'.
+ * @see org.eclipse.etrice.core.room.PrimitiveType#getCastName()
* @see #getPrimitiveType()
* @generated
*/
@@ -6726,241 +7090,451 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.TrPointTerminal
* @generated
*/
- EClass getTrPointTerminal();
+ EClass getTrPointTerminal();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.TrPointTerminal#getTrPoint Tr Point}'.
+ *
+ *
+ * @return the meta object for the reference 'Tr Point'.
+ * @see org.eclipse.etrice.core.room.TrPointTerminal#getTrPoint()
+ * @see #getTrPointTerminal()
+ * @generated
+ */
+ EReference getTrPointTerminal_TrPoint();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal Sub State Tr Point Terminal}'.
+ *
+ *
+ * @return the meta object for class 'Sub State Tr Point Terminal'.
+ * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal
+ * @generated
+ */
+ EClass getSubStateTrPointTerminal();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal#getTrPoint Tr Point}'.
+ *
+ *
+ * @return the meta object for the reference 'Tr Point'.
+ * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal#getTrPoint()
+ * @see #getSubStateTrPointTerminal()
+ * @generated
+ */
+ EReference getSubStateTrPointTerminal_TrPoint();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal#getState State}'.
+ *
+ *
+ * @return the meta object for the reference 'State'.
+ * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal#getState()
+ * @see #getSubStateTrPointTerminal()
+ * @generated
+ */
+ EReference getSubStateTrPointTerminal_State();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ChoicepointTerminal Choicepoint Terminal}'.
+ *
+ *
+ * @return the meta object for class 'Choicepoint Terminal'.
+ * @see org.eclipse.etrice.core.room.ChoicepointTerminal
+ * @generated
+ */
+ EClass getChoicepointTerminal();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.ChoicepointTerminal#getCp Cp}'.
+ *
+ *
+ * @return the meta object for the reference 'Cp'.
+ * @see org.eclipse.etrice.core.room.ChoicepointTerminal#getCp()
+ * @see #getChoicepointTerminal()
+ * @generated
+ */
+ EReference getChoicepointTerminal_Cp();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Trigger Trigger}'.
+ *
+ *
+ * @return the meta object for class 'Trigger'.
+ * @see org.eclipse.etrice.core.room.Trigger
+ * @generated
+ */
+ EClass getTrigger();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.Trigger#getMsgFromIfPairs Msg From If Pairs}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Msg From If Pairs'.
+ * @see org.eclipse.etrice.core.room.Trigger#getMsgFromIfPairs()
+ * @see #getTrigger()
+ * @generated
+ */
+ EReference getTrigger_MsgFromIfPairs();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Trigger#getGuard Guard}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Guard'.
+ * @see org.eclipse.etrice.core.room.Trigger#getGuard()
+ * @see #getTrigger()
+ * @generated
+ */
+ EReference getTrigger_Guard();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.MessageFromIf Message From If}'.
+ *
+ *
+ * @return the meta object for class 'Message From If'.
+ * @see org.eclipse.etrice.core.room.MessageFromIf
+ * @generated
+ */
+ EClass getMessageFromIf();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.MessageFromIf#getMessage Message}'.
+ *
+ *
+ * @return the meta object for the reference 'Message'.
+ * @see org.eclipse.etrice.core.room.MessageFromIf#getMessage()
+ * @see #getMessageFromIf()
+ * @generated
+ */
+ EReference getMessageFromIf_Message();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.MessageFromIf#getFrom From}'.
+ *
+ *
+ * @return the meta object for the reference 'From'.
+ * @see org.eclipse.etrice.core.room.MessageFromIf#getFrom()
+ * @see #getMessageFromIf()
+ * @generated
+ */
+ EReference getMessageFromIf_From();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Guard Guard}'.
+ *
+ *
+ * @return the meta object for class 'Guard'.
+ * @see org.eclipse.etrice.core.room.Guard
+ * @generated
+ */
+ EClass getGuard();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Guard#getGuard Guard}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Guard'.
+ * @see org.eclipse.etrice.core.room.Guard#getGuard()
+ * @see #getGuard()
+ * @generated
+ */
+ EReference getGuard_Guard();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Documentation Documentation}'.
+ *
+ *
+ * @return the meta object for class 'Documentation'.
+ * @see org.eclipse.etrice.core.room.Documentation
+ * @generated
+ */
+ EClass getDocumentation();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.room.Documentation#getLines Lines}'.
+ *
+ *
+ * @return the meta object for the attribute list 'Lines'.
+ * @see org.eclipse.etrice.core.room.Documentation#getLines()
+ * @see #getDocumentation()
+ * @generated
+ */
+ EAttribute getDocumentation_Lines();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Annotation Annotation}'.
+ *
+ *
+ * @return the meta object for class 'Annotation'.
+ * @see org.eclipse.etrice.core.room.Annotation
+ * @generated
+ */
+ EClass getAnnotation();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.Annotation#getType Type}'.
+ *
+ *
+ * @return the meta object for the reference 'Type'.
+ * @see org.eclipse.etrice.core.room.Annotation#getType()
+ * @see #getAnnotation()
+ * @generated
+ */
+ EReference getAnnotation_Type();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.Annotation#getAttributes Attributes}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Attributes'.
+ * @see org.eclipse.etrice.core.room.Annotation#getAttributes()
+ * @see #getAnnotation()
+ * @generated
+ */
+ EReference getAnnotation_Attributes();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.KeyValue Key Value}'.
+ *
+ *
+ * @return the meta object for class 'Key Value'.
+ * @see org.eclipse.etrice.core.room.KeyValue
+ * @generated
+ */
+ EClass getKeyValue();
/**
- * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.TrPointTerminal#getTrPoint Tr Point}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.KeyValue#getKey Key}'.
*
*
- * @return the meta object for the reference 'Tr Point'.
- * @see org.eclipse.etrice.core.room.TrPointTerminal#getTrPoint()
- * @see #getTrPointTerminal()
+ * @return the meta object for the attribute 'Key'.
+ * @see org.eclipse.etrice.core.room.KeyValue#getKey()
+ * @see #getKeyValue()
* @generated
*/
- EReference getTrPointTerminal_TrPoint();
+ EAttribute getKeyValue_Key();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal Sub State Tr Point Terminal}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.KeyValue#getValue Value}'.
*
*
- * @return the meta object for class 'Sub State Tr Point Terminal'.
- * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal
+ * @return the meta object for the containment reference 'Value'.
+ * @see org.eclipse.etrice.core.room.KeyValue#getValue()
+ * @see #getKeyValue()
* @generated
*/
- EClass getSubStateTrPointTerminal();
+ EReference getKeyValue_Value();
/**
- * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal#getTrPoint Tr Point}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.AnnotationType Annotation Type}'.
*
*
- * @return the meta object for the reference 'Tr Point'.
- * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal#getTrPoint()
- * @see #getSubStateTrPointTerminal()
+ * @return the meta object for class 'Annotation Type'.
+ * @see org.eclipse.etrice.core.room.AnnotationType
* @generated
*/
- EReference getSubStateTrPointTerminal_TrPoint();
+ EClass getAnnotationType();
/**
- * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal#getState State}'.
+ * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.room.AnnotationType#getTargets Targets}'.
*
*
- * @return the meta object for the reference 'State'.
- * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal#getState()
- * @see #getSubStateTrPointTerminal()
+ * @return the meta object for the attribute list 'Targets'.
+ * @see org.eclipse.etrice.core.room.AnnotationType#getTargets()
+ * @see #getAnnotationType()
* @generated
*/
- EReference getSubStateTrPointTerminal_State();
+ EAttribute getAnnotationType_Targets();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ChoicepointTerminal Choicepoint Terminal}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.AnnotationType#getAttributes Attributes}'.
*
*
- * @return the meta object for class 'Choicepoint Terminal'.
- * @see org.eclipse.etrice.core.room.ChoicepointTerminal
+ * @return the meta object for the containment reference list 'Attributes'.
+ * @see org.eclipse.etrice.core.room.AnnotationType#getAttributes()
+ * @see #getAnnotationType()
* @generated
*/
- EClass getChoicepointTerminal();
+ EReference getAnnotationType_Attributes();
/**
- * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.ChoicepointTerminal#getCp Cp}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.AnnotationAttribute Annotation Attribute}'.
*
*
- * @return the meta object for the reference 'Cp'.
- * @see org.eclipse.etrice.core.room.ChoicepointTerminal#getCp()
- * @see #getChoicepointTerminal()
+ * @return the meta object for class 'Annotation Attribute'.
+ * @see org.eclipse.etrice.core.room.AnnotationAttribute
* @generated
*/
- EReference getChoicepointTerminal_Cp();
+ EClass getAnnotationAttribute();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Trigger Trigger}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.AnnotationAttribute#isOptional Optional}'.
*
*
- * @return the meta object for class 'Trigger'.
- * @see org.eclipse.etrice.core.room.Trigger
+ * @return the meta object for the attribute 'Optional'.
+ * @see org.eclipse.etrice.core.room.AnnotationAttribute#isOptional()
+ * @see #getAnnotationAttribute()
* @generated
*/
- EClass getTrigger();
+ EAttribute getAnnotationAttribute_Optional();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.Trigger#getMsgFromIfPairs Msg From If Pairs}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.AnnotationAttribute#getName Name}'.
*
*
- * @return the meta object for the containment reference list 'Msg From If Pairs'.
- * @see org.eclipse.etrice.core.room.Trigger#getMsgFromIfPairs()
- * @see #getTrigger()
+ * @return the meta object for the attribute 'Name'.
+ * @see org.eclipse.etrice.core.room.AnnotationAttribute#getName()
+ * @see #getAnnotationAttribute()
* @generated
*/
- EReference getTrigger_MsgFromIfPairs();
+ EAttribute getAnnotationAttribute_Name();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Trigger#getGuard Guard}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SimpleAnnotationAttribute Simple Annotation Attribute}'.
*
*
- * @return the meta object for the containment reference 'Guard'.
- * @see org.eclipse.etrice.core.room.Trigger#getGuard()
- * @see #getTrigger()
+ * @return the meta object for class 'Simple Annotation Attribute'.
+ * @see org.eclipse.etrice.core.room.SimpleAnnotationAttribute
* @generated
*/
- EReference getTrigger_Guard();
+ EClass getSimpleAnnotationAttribute();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.MessageFromIf Message From If}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.SimpleAnnotationAttribute#getType Type}'.
*
*
- * @return the meta object for class 'Message From If'.
- * @see org.eclipse.etrice.core.room.MessageFromIf
+ * @return the meta object for the attribute 'Type'.
+ * @see org.eclipse.etrice.core.room.SimpleAnnotationAttribute#getType()
+ * @see #getSimpleAnnotationAttribute()
* @generated
*/
- EClass getMessageFromIf();
+ EAttribute getSimpleAnnotationAttribute_Type();
/**
- * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.MessageFromIf#getMessage Message}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.EnumAnnotationAttribute Enum Annotation Attribute}'.
*
*
- * @return the meta object for the reference 'Message'.
- * @see org.eclipse.etrice.core.room.MessageFromIf#getMessage()
- * @see #getMessageFromIf()
+ * @return the meta object for class 'Enum Annotation Attribute'.
+ * @see org.eclipse.etrice.core.room.EnumAnnotationAttribute
* @generated
*/
- EReference getMessageFromIf_Message();
+ EClass getEnumAnnotationAttribute();
/**
- * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.MessageFromIf#getFrom From}'.
+ * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.room.EnumAnnotationAttribute#getValues Values}'.
*
*
- * @return the meta object for the reference 'From'.
- * @see org.eclipse.etrice.core.room.MessageFromIf#getFrom()
- * @see #getMessageFromIf()
+ * @return the meta object for the attribute list 'Values'.
+ * @see org.eclipse.etrice.core.room.EnumAnnotationAttribute#getValues()
+ * @see #getEnumAnnotationAttribute()
* @generated
*/
- EReference getMessageFromIf_From();
+ EAttribute getEnumAnnotationAttribute_Values();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Guard Guard}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Literal Literal}'.
*
*
- * @return the meta object for class 'Guard'.
- * @see org.eclipse.etrice.core.room.Guard
+ * @return the meta object for class 'Literal'.
+ * @see org.eclipse.etrice.core.room.Literal
* @generated
*/
- EClass getGuard();
+ EClass getLiteral();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Guard#getGuard Guard}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.BooleanLiteral Boolean Literal}'.
*
*
- * @return the meta object for the containment reference 'Guard'.
- * @see org.eclipse.etrice.core.room.Guard#getGuard()
- * @see #getGuard()
+ * @return the meta object for class 'Boolean Literal'.
+ * @see org.eclipse.etrice.core.room.BooleanLiteral
* @generated
*/
- EReference getGuard_Guard();
+ EClass getBooleanLiteral();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Documentation Documentation}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.BooleanLiteral#isIsTrue Is True}'.
*
*
- * @return the meta object for class 'Documentation'.
- * @see org.eclipse.etrice.core.room.Documentation
+ * @return the meta object for the attribute 'Is True'.
+ * @see org.eclipse.etrice.core.room.BooleanLiteral#isIsTrue()
+ * @see #getBooleanLiteral()
* @generated
*/
- EClass getDocumentation();
+ EAttribute getBooleanLiteral_IsTrue();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.room.Documentation#getLines Lines}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.NumberLiteral Number Literal}'.
*
*
- * @return the meta object for the attribute list 'Lines'.
- * @see org.eclipse.etrice.core.room.Documentation#getLines()
- * @see #getDocumentation()
+ * @return the meta object for class 'Number Literal'.
+ * @see org.eclipse.etrice.core.room.NumberLiteral
* @generated
*/
- EAttribute getDocumentation_Lines();
+ EClass getNumberLiteral();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Annotation Annotation}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RealLiteral Real Literal}'.
*
*
- * @return the meta object for class 'Annotation'.
- * @see org.eclipse.etrice.core.room.Annotation
+ * @return the meta object for class 'Real Literal'.
+ * @see org.eclipse.etrice.core.room.RealLiteral
* @generated
*/
- EClass getAnnotation();
+ EClass getRealLiteral();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Annotation#getName Name}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RealLiteral#getValue Value}'.
*
*
- * @return the meta object for the attribute 'Name'.
- * @see org.eclipse.etrice.core.room.Annotation#getName()
- * @see #getAnnotation()
+ * @return the meta object for the attribute 'Value'.
+ * @see org.eclipse.etrice.core.room.RealLiteral#getValue()
+ * @see #getRealLiteral()
* @generated
*/
- EAttribute getAnnotation_Name();
+ EAttribute getRealLiteral_Value();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.Annotation#getAttributes Attributes}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.IntLiteral Int Literal}'.
*
*
- * @return the meta object for the containment reference list 'Attributes'.
- * @see org.eclipse.etrice.core.room.Annotation#getAttributes()
- * @see #getAnnotation()
+ * @return the meta object for class 'Int Literal'.
+ * @see org.eclipse.etrice.core.room.IntLiteral
* @generated
*/
- EReference getAnnotation_Attributes();
+ EClass getIntLiteral();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.KeyValue Key Value}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.IntLiteral#getValue Value}'.
*
*
- * @return the meta object for class 'Key Value'.
- * @see org.eclipse.etrice.core.room.KeyValue
+ * @return the meta object for the attribute 'Value'.
+ * @see org.eclipse.etrice.core.room.IntLiteral#getValue()
+ * @see #getIntLiteral()
* @generated
*/
- EClass getKeyValue();
+ EAttribute getIntLiteral_Value();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.KeyValue#getKey Key}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StringLiteral String Literal}'.
*
*
- * @return the meta object for the attribute 'Key'.
- * @see org.eclipse.etrice.core.room.KeyValue#getKey()
- * @see #getKeyValue()
+ * @return the meta object for class 'String Literal'.
+ * @see org.eclipse.etrice.core.room.StringLiteral
* @generated
*/
- EAttribute getKeyValue_Key();
+ EClass getStringLiteral();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.KeyValue#getValue Value}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.StringLiteral#getValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
- * @see org.eclipse.etrice.core.room.KeyValue#getValue()
- * @see #getKeyValue()
+ * @see org.eclipse.etrice.core.room.StringLiteral#getValue()
+ * @see #getStringLiteral()
* @generated
*/
- EAttribute getKeyValue_Value();
+ EAttribute getStringLiteral_Value();
/**
* Returns the meta object for class '{@link org.eclipse.etrice.core.room.Import Import}'.
@@ -7034,6 +7608,16 @@ public interface RoomPackage extends EPackage
*/
EEnum getReferenceType();
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.etrice.core.room.AnnotationTargetType Annotation Target Type}'.
+ *
+ *
+ * @return the meta object for enum 'Annotation Target Type'.
+ * @see org.eclipse.etrice.core.room.AnnotationTargetType
+ * @generated
+ */
+ EEnum getAnnotationTargetType();
+
/**
* Returns the factory that creates the instances of the model.
*
@@ -7147,6 +7731,14 @@ public interface RoomPackage extends EPackage
*/
EReference ROOM_MODEL__SYSTEMS = eINSTANCE.getRoomModel_Systems();
+ /**
+ * The meta object literal for the 'Annotation Types' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference ROOM_MODEL__ANNOTATION_TYPES = eINSTANCE.getRoomModel_AnnotationTypes();
+
/**
* The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.RoomClassImpl Class}' class.
*
@@ -9180,12 +9772,12 @@ public interface RoomPackage extends EPackage
EClass ANNOTATION = eINSTANCE.getAnnotation();
/**
- * The meta object literal for the 'Name' attribute feature.
+ * The meta object literal for the 'Type' reference feature.
*
*
* @generated
*/
- EAttribute ANNOTATION__NAME = eINSTANCE.getAnnotation_Name();
+ EReference ANNOTATION__TYPE = eINSTANCE.getAnnotation_Type();
/**
* The meta object literal for the 'Attributes' containment reference list feature.
@@ -9213,13 +9805,193 @@ public interface RoomPackage extends EPackage
*/
EAttribute KEY_VALUE__KEY = eINSTANCE.getKeyValue_Key();
+ /**
+ * The meta object literal for the 'Value' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference KEY_VALUE__VALUE = eINSTANCE.getKeyValue_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.AnnotationTypeImpl Annotation Type}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.AnnotationTypeImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAnnotationType()
+ * @generated
+ */
+ EClass ANNOTATION_TYPE = eINSTANCE.getAnnotationType();
+
+ /**
+ * The meta object literal for the 'Targets' attribute list feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute ANNOTATION_TYPE__TARGETS = eINSTANCE.getAnnotationType_Targets();
+
+ /**
+ * The meta object literal for the 'Attributes' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference ANNOTATION_TYPE__ATTRIBUTES = eINSTANCE.getAnnotationType_Attributes();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.AnnotationAttributeImpl Annotation Attribute}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.AnnotationAttributeImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAnnotationAttribute()
+ * @generated
+ */
+ EClass ANNOTATION_ATTRIBUTE = eINSTANCE.getAnnotationAttribute();
+
+ /**
+ * The meta object literal for the 'Optional' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute ANNOTATION_ATTRIBUTE__OPTIONAL = eINSTANCE.getAnnotationAttribute_Optional();
+
+ /**
+ * The meta object literal for the 'Name' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute ANNOTATION_ATTRIBUTE__NAME = eINSTANCE.getAnnotationAttribute_Name();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SimpleAnnotationAttributeImpl Simple Annotation Attribute}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.SimpleAnnotationAttributeImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSimpleAnnotationAttribute()
+ * @generated
+ */
+ EClass SIMPLE_ANNOTATION_ATTRIBUTE = eINSTANCE.getSimpleAnnotationAttribute();
+
+ /**
+ * The meta object literal for the 'Type' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute SIMPLE_ANNOTATION_ATTRIBUTE__TYPE = eINSTANCE.getSimpleAnnotationAttribute_Type();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.EnumAnnotationAttributeImpl Enum Annotation Attribute}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.EnumAnnotationAttributeImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getEnumAnnotationAttribute()
+ * @generated
+ */
+ EClass ENUM_ANNOTATION_ATTRIBUTE = eINSTANCE.getEnumAnnotationAttribute();
+
+ /**
+ * The meta object literal for the 'Values' attribute list feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute ENUM_ANNOTATION_ATTRIBUTE__VALUES = eINSTANCE.getEnumAnnotationAttribute_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.LiteralImpl Literal}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.LiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLiteral()
+ * @generated
+ */
+ EClass LITERAL = eINSTANCE.getLiteral();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.BooleanLiteralImpl Boolean Literal}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.BooleanLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBooleanLiteral()
+ * @generated
+ */
+ EClass BOOLEAN_LITERAL = eINSTANCE.getBooleanLiteral();
+
+ /**
+ * The meta object literal for the 'Is True' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute BOOLEAN_LITERAL__IS_TRUE = eINSTANCE.getBooleanLiteral_IsTrue();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.NumberLiteralImpl Number Literal}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.NumberLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getNumberLiteral()
+ * @generated
+ */
+ EClass NUMBER_LITERAL = eINSTANCE.getNumberLiteral();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.RealLiteralImpl Real Literal}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.RealLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRealLiteral()
+ * @generated
+ */
+ EClass REAL_LITERAL = eINSTANCE.getRealLiteral();
+
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
- EAttribute KEY_VALUE__VALUE = eINSTANCE.getKeyValue_Value();
+ EAttribute REAL_LITERAL__VALUE = eINSTANCE.getRealLiteral_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.IntLiteralImpl Int Literal}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.IntLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getIntLiteral()
+ * @generated
+ */
+ EClass INT_LITERAL = eINSTANCE.getIntLiteral();
+
+ /**
+ * The meta object literal for the 'Value' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute INT_LITERAL__VALUE = eINSTANCE.getIntLiteral_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.StringLiteralImpl String Literal}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.impl.StringLiteralImpl
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStringLiteral()
+ * @generated
+ */
+ EClass STRING_LITERAL = eINSTANCE.getStringLiteral();
+
+ /**
+ * The meta object literal for the 'Value' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value();
/**
* The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ImportImpl Import}' class.
@@ -9287,6 +10059,16 @@ public interface RoomPackage extends EPackage
*/
EEnum REFERENCE_TYPE = eINSTANCE.getReferenceType();
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.room.AnnotationTargetType Annotation Target Type}' enum.
+ *
+ *
+ * @see org.eclipse.etrice.core.room.AnnotationTargetType
+ * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAnnotationTargetType()
+ * @generated
+ */
+ EEnum ANNOTATION_TARGET_TYPE = eINSTANCE.getAnnotationTargetType();
+
}
} //RoomPackage
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleAnnotationAttribute.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleAnnotationAttribute.java
new file mode 100644
index 000000000..655e752fe
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleAnnotationAttribute.java
@@ -0,0 +1,53 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+
+/**
+ *
+ * A representation of the model object 'Simple Annotation Attribute'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.room.SimpleAnnotationAttribute#getType Type}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getSimpleAnnotationAttribute()
+ * @model
+ * @generated
+ */
+public interface SimpleAnnotationAttribute extends AnnotationAttribute
+{
+ /**
+ * Returns the value of the 'Type' attribute.
+ * The literals are from the enumeration {@link org.eclipse.etrice.core.room.LiteralType}.
+ *
+ *
+ * If the meaning of the 'Type' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Type' attribute.
+ * @see org.eclipse.etrice.core.room.LiteralType
+ * @see #setType(LiteralType)
+ * @see org.eclipse.etrice.core.room.RoomPackage#getSimpleAnnotationAttribute_Type()
+ * @model
+ * @generated
+ */
+ LiteralType getType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.SimpleAnnotationAttribute#getType Type}' attribute.
+ *
+ *
+ * @param value the new value of the 'Type' attribute.
+ * @see org.eclipse.etrice.core.room.LiteralType
+ * @see #getType()
+ * @generated
+ */
+ void setType(LiteralType value);
+
+} // SimpleAnnotationAttribute
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StringLiteral.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StringLiteral.java
new file mode 100644
index 000000000..6c7325d72
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StringLiteral.java
@@ -0,0 +1,50 @@
+/**
+ */
+package org.eclipse.etrice.core.room;
+
+
+/**
+ *
+ * A representation of the model object 'String Literal'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.room.StringLiteral#getValue Value}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.room.RoomPackage#getStringLiteral()
+ * @model
+ * @generated
+ */
+public interface StringLiteral extends Literal
+{
+ /**
+ * Returns the value of the 'Value' attribute.
+ *
+ *
+ * If the meaning of the 'Value' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Value' attribute.
+ * @see #setValue(String)
+ * @see org.eclipse.etrice.core.room.RoomPackage#getStringLiteral_Value()
+ * @model
+ * @generated
+ */
+ String getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.room.StringLiteral#getValue Value}' attribute.
+ *
+ *
+ * @param value the new value of the 'Value' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(String value);
+
+} // StringLiteral
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationAttributeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationAttributeImpl.java
new file mode 100644
index 000000000..6ff601245
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationAttributeImpl.java
@@ -0,0 +1,233 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.etrice.core.room.AnnotationAttribute;
+import org.eclipse.etrice.core.room.RoomPackage;
+
+/**
+ *
+ * An implementation of the model object 'Annotation Attribute'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.room.impl.AnnotationAttributeImpl#isOptional Optional}
+ * - {@link org.eclipse.etrice.core.room.impl.AnnotationAttributeImpl#getName Name}
+ *
+ *
+ *
+ * @generated
+ */
+public class AnnotationAttributeImpl extends MinimalEObjectImpl.Container implements AnnotationAttribute
+{
+ /**
+ * The default value of the '{@link #isOptional() Optional}' attribute.
+ *
+ *
+ * @see #isOptional()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean OPTIONAL_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isOptional() Optional}' attribute.
+ *
+ *
+ * @see #isOptional()
+ * @generated
+ * @ordered
+ */
+ protected boolean optional = OPTIONAL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getName() Name}' attribute.
+ *
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() Name}' attribute.
+ *
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected AnnotationAttributeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.ANNOTATION_ATTRIBUTE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public boolean isOptional()
+ {
+ return optional;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setOptional(boolean newOptional)
+ {
+ boolean oldOptional = optional;
+ optional = newOptional;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.ANNOTATION_ATTRIBUTE__OPTIONAL, oldOptional, optional));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.ANNOTATION_ATTRIBUTE__NAME, oldName, name));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_ATTRIBUTE__OPTIONAL:
+ return isOptional();
+ case RoomPackage.ANNOTATION_ATTRIBUTE__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_ATTRIBUTE__OPTIONAL:
+ setOptional((Boolean)newValue);
+ return;
+ case RoomPackage.ANNOTATION_ATTRIBUTE__NAME:
+ setName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_ATTRIBUTE__OPTIONAL:
+ setOptional(OPTIONAL_EDEFAULT);
+ return;
+ case RoomPackage.ANNOTATION_ATTRIBUTE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_ATTRIBUTE__OPTIONAL:
+ return optional != OPTIONAL_EDEFAULT;
+ case RoomPackage.ANNOTATION_ATTRIBUTE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (optional: ");
+ result.append(optional);
+ result.append(", name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //AnnotationAttributeImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationImpl.java
index 46422b05a..3971378d8 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationImpl.java
@@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.etrice.core.room.Annotation;
+import org.eclipse.etrice.core.room.AnnotationType;
import org.eclipse.etrice.core.room.KeyValue;
import org.eclipse.etrice.core.room.RoomPackage;
@@ -29,7 +30,7 @@ import org.eclipse.etrice.core.room.RoomPackage;
*
* The following features are implemented:
*
- * - {@link org.eclipse.etrice.core.room.impl.AnnotationImpl#getName Name}
+ * - {@link org.eclipse.etrice.core.room.impl.AnnotationImpl#getType Type}
* - {@link org.eclipse.etrice.core.room.impl.AnnotationImpl#getAttributes Attributes}
*
*
@@ -39,24 +40,14 @@ import org.eclipse.etrice.core.room.RoomPackage;
public class AnnotationImpl extends MinimalEObjectImpl.Container implements Annotation
{
/**
- * The default value of the '{@link #getName() Name}' attribute.
+ * The cached value of the '{@link #getType() Type}' reference.
*
*
- * @see #getName()
+ * @see #getType()
* @generated
* @ordered
*/
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
+ protected AnnotationType type;
/**
* The cached value of the '{@link #getAttributes() Attributes}' containment reference list.
@@ -94,9 +85,19 @@ public class AnnotationImpl extends MinimalEObjectImpl.Container implements Anno
*
* @generated
*/
- public String getName()
+ public AnnotationType getType()
{
- return name;
+ if (type != null && type.eIsProxy())
+ {
+ InternalEObject oldType = (InternalEObject)type;
+ type = (AnnotationType)eResolveProxy(oldType);
+ if (type != oldType)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RoomPackage.ANNOTATION__TYPE, oldType, type));
+ }
+ }
+ return type;
}
/**
@@ -104,12 +105,22 @@ public class AnnotationImpl extends MinimalEObjectImpl.Container implements Anno
*
* @generated
*/
- public void setName(String newName)
+ public AnnotationType basicGetType()
{
- String oldName = name;
- name = newName;
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(AnnotationType newType)
+ {
+ AnnotationType oldType = type;
+ type = newType;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.ANNOTATION__NAME, oldName, name));
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.ANNOTATION__TYPE, oldType, type));
}
/**
@@ -152,8 +163,9 @@ public class AnnotationImpl extends MinimalEObjectImpl.Container implements Anno
{
switch (featureID)
{
- case RoomPackage.ANNOTATION__NAME:
- return getName();
+ case RoomPackage.ANNOTATION__TYPE:
+ if (resolve) return getType();
+ return basicGetType();
case RoomPackage.ANNOTATION__ATTRIBUTES:
return getAttributes();
}
@@ -171,8 +183,8 @@ public class AnnotationImpl extends MinimalEObjectImpl.Container implements Anno
{
switch (featureID)
{
- case RoomPackage.ANNOTATION__NAME:
- setName((String)newValue);
+ case RoomPackage.ANNOTATION__TYPE:
+ setType((AnnotationType)newValue);
return;
case RoomPackage.ANNOTATION__ATTRIBUTES:
getAttributes().clear();
@@ -192,8 +204,8 @@ public class AnnotationImpl extends MinimalEObjectImpl.Container implements Anno
{
switch (featureID)
{
- case RoomPackage.ANNOTATION__NAME:
- setName(NAME_EDEFAULT);
+ case RoomPackage.ANNOTATION__TYPE:
+ setType((AnnotationType)null);
return;
case RoomPackage.ANNOTATION__ATTRIBUTES:
getAttributes().clear();
@@ -212,29 +224,12 @@ public class AnnotationImpl extends MinimalEObjectImpl.Container implements Anno
{
switch (featureID)
{
- case RoomPackage.ANNOTATION__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case RoomPackage.ANNOTATION__TYPE:
+ return type != null;
case RoomPackage.ANNOTATION__ATTRIBUTES:
return attributes != null && !attributes.isEmpty();
}
return super.eIsSet(featureID);
}
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
} //AnnotationImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationTypeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationTypeImpl.java
new file mode 100644
index 000000000..6c0cd4c41
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AnnotationTypeImpl.java
@@ -0,0 +1,220 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.etrice.core.room.AnnotationAttribute;
+import org.eclipse.etrice.core.room.AnnotationTargetType;
+import org.eclipse.etrice.core.room.AnnotationType;
+import org.eclipse.etrice.core.room.RoomPackage;
+
+/**
+ *
+ * An implementation of the model object 'Annotation Type'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.room.impl.AnnotationTypeImpl#getTargets Targets}
+ * - {@link org.eclipse.etrice.core.room.impl.AnnotationTypeImpl#getAttributes Attributes}
+ *
+ *
+ *
+ * @generated
+ */
+public class AnnotationTypeImpl extends RoomClassImpl implements AnnotationType
+{
+ /**
+ * The cached value of the '{@link #getTargets() Targets}' attribute list.
+ *
+ *
+ * @see #getTargets()
+ * @generated
+ * @ordered
+ */
+ protected EList targets;
+
+ /**
+ * The cached value of the '{@link #getAttributes() Attributes}' containment reference list.
+ *
+ *
+ * @see #getAttributes()
+ * @generated
+ * @ordered
+ */
+ protected EList attributes;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected AnnotationTypeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.ANNOTATION_TYPE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getTargets()
+ {
+ if (targets == null)
+ {
+ targets = new EDataTypeEList(AnnotationTargetType.class, this, RoomPackage.ANNOTATION_TYPE__TARGETS);
+ }
+ return targets;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAttributes()
+ {
+ if (attributes == null)
+ {
+ attributes = new EObjectContainmentEList(AnnotationAttribute.class, this, RoomPackage.ANNOTATION_TYPE__ATTRIBUTES);
+ }
+ return attributes;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_TYPE__ATTRIBUTES:
+ return ((InternalEList>)getAttributes()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_TYPE__TARGETS:
+ return getTargets();
+ case RoomPackage.ANNOTATION_TYPE__ATTRIBUTES:
+ return getAttributes();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_TYPE__TARGETS:
+ getTargets().clear();
+ getTargets().addAll((Collection extends AnnotationTargetType>)newValue);
+ return;
+ case RoomPackage.ANNOTATION_TYPE__ATTRIBUTES:
+ getAttributes().clear();
+ getAttributes().addAll((Collection extends AnnotationAttribute>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_TYPE__TARGETS:
+ getTargets().clear();
+ return;
+ case RoomPackage.ANNOTATION_TYPE__ATTRIBUTES:
+ getAttributes().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ANNOTATION_TYPE__TARGETS:
+ return targets != null && !targets.isEmpty();
+ case RoomPackage.ANNOTATION_TYPE__ATTRIBUTES:
+ return attributes != null && !attributes.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (targets: ");
+ result.append(targets);
+ result.append(')');
+ return result.toString();
+ }
+
+} //AnnotationTypeImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BooleanLiteralImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BooleanLiteralImpl.java
new file mode 100644
index 000000000..91c9594c4
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BooleanLiteralImpl.java
@@ -0,0 +1,176 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.etrice.core.room.BooleanLiteral;
+import org.eclipse.etrice.core.room.RoomPackage;
+
+/**
+ *
+ * An implementation of the model object 'Boolean Literal'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.room.impl.BooleanLiteralImpl#isIsTrue Is True}
+ *
+ *
+ *
+ * @generated
+ */
+public class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral
+{
+ /**
+ * The default value of the '{@link #isIsTrue() Is True}' attribute.
+ *
+ *
+ * @see #isIsTrue()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_TRUE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIsTrue() Is True}' attribute.
+ *
+ *
+ * @see #isIsTrue()
+ * @generated
+ * @ordered
+ */
+ protected boolean isTrue = IS_TRUE_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected BooleanLiteralImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.BOOLEAN_LITERAL;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public boolean isIsTrue()
+ {
+ return isTrue;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setIsTrue(boolean newIsTrue)
+ {
+ boolean oldIsTrue = isTrue;
+ isTrue = newIsTrue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.BOOLEAN_LITERAL__IS_TRUE, oldIsTrue, isTrue));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.BOOLEAN_LITERAL__IS_TRUE:
+ return isIsTrue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.BOOLEAN_LITERAL__IS_TRUE:
+ setIsTrue((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.BOOLEAN_LITERAL__IS_TRUE:
+ setIsTrue(IS_TRUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.BOOLEAN_LITERAL__IS_TRUE:
+ return isTrue != IS_TRUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (isTrue: ");
+ result.append(isTrue);
+ result.append(')');
+ return result.toString();
+ }
+
+} //BooleanLiteralImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumAnnotationAttributeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumAnnotationAttributeImpl.java
new file mode 100644
index 000000000..028010021
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumAnnotationAttributeImpl.java
@@ -0,0 +1,161 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+import org.eclipse.etrice.core.room.EnumAnnotationAttribute;
+import org.eclipse.etrice.core.room.RoomPackage;
+
+/**
+ *
+ * An implementation of the model object 'Enum Annotation Attribute'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.room.impl.EnumAnnotationAttributeImpl#getValues Values}
+ *
+ *
+ *
+ * @generated
+ */
+public class EnumAnnotationAttributeImpl extends AnnotationAttributeImpl implements EnumAnnotationAttribute
+{
+ /**
+ * The cached value of the '{@link #getValues() Values}' attribute list.
+ *
+ *
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList values;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected EnumAnnotationAttributeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.ENUM_ANNOTATION_ATTRIBUTE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getValues()
+ {
+ if (values == null)
+ {
+ values = new EDataTypeEList(String.class, this, RoomPackage.ENUM_ANNOTATION_ATTRIBUTE__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ENUM_ANNOTATION_ATTRIBUTE__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ENUM_ANNOTATION_ATTRIBUTE__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection extends String>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ENUM_ANNOTATION_ATTRIBUTE__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.ENUM_ANNOTATION_ATTRIBUTE__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (values: ");
+ result.append(values);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EnumAnnotationAttributeImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/IntLiteralImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/IntLiteralImpl.java
new file mode 100644
index 000000000..8f995359f
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/IntLiteralImpl.java
@@ -0,0 +1,176 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.etrice.core.room.IntLiteral;
+import org.eclipse.etrice.core.room.RoomPackage;
+
+/**
+ *
+ * An implementation of the model object 'Int Literal'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.room.impl.IntLiteralImpl#getValue Value}
+ *
+ *
+ *
+ * @generated
+ */
+public class IntLiteralImpl extends NumberLiteralImpl implements IntLiteral
+{
+ /**
+ * The default value of the '{@link #getValue() Value}' attribute.
+ *
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final long VALUE_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getValue() Value}' attribute.
+ *
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected long value = VALUE_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected IntLiteralImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.INT_LITERAL;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public long getValue()
+ {
+ return value;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setValue(long newValue)
+ {
+ long oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.INT_LITERAL__VALUE, oldValue, value));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.INT_LITERAL__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.INT_LITERAL__VALUE:
+ setValue((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.INT_LITERAL__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.INT_LITERAL__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //IntLiteralImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/KeyValueImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/KeyValueImpl.java
index 6d4b8f5a5..fc8c80057 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/KeyValueImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/KeyValueImpl.java
@@ -3,13 +3,16 @@
package org.eclipse.etrice.core.room.impl;
import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
import org.eclipse.etrice.core.room.KeyValue;
+import org.eclipse.etrice.core.room.Literal;
import org.eclipse.etrice.core.room.RoomPackage;
/**
@@ -49,24 +52,14 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
protected String key = KEY_EDEFAULT;
/**
- * The default value of the '{@link #getValue() Value}' attribute.
+ * The cached value of the '{@link #getValue() Value}' containment reference.
*
*
* @see #getValue()
* @generated
* @ordered
*/
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() Value}' attribute.
- *
- *
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
+ protected Literal value;
/**
*
@@ -117,7 +110,7 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
*
* @generated
*/
- public String getValue()
+ public Literal getValue()
{
return value;
}
@@ -127,12 +120,53 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
*
* @generated
*/
- public void setValue(String newValue)
+ public NotificationChain basicSetValue(Literal newValue, NotificationChain msgs)
{
- String oldValue = value;
+ Literal oldValue = value;
value = newValue;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.KEY_VALUE__VALUE, oldValue, value));
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RoomPackage.KEY_VALUE__VALUE, oldValue, newValue);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setValue(Literal newValue)
+ {
+ if (newValue != value)
+ {
+ NotificationChain msgs = null;
+ if (value != null)
+ msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RoomPackage.KEY_VALUE__VALUE, null, msgs);
+ if (newValue != null)
+ msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RoomPackage.KEY_VALUE__VALUE, null, msgs);
+ msgs = basicSetValue(newValue, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.KEY_VALUE__VALUE, newValue, newValue));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.KEY_VALUE__VALUE:
+ return basicSetValue(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
}
/**
@@ -167,7 +201,7 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
setKey((String)newValue);
return;
case RoomPackage.KEY_VALUE__VALUE:
- setValue((String)newValue);
+ setValue((Literal)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -187,7 +221,7 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
setKey(KEY_EDEFAULT);
return;
case RoomPackage.KEY_VALUE__VALUE:
- setValue(VALUE_EDEFAULT);
+ setValue((Literal)null);
return;
}
super.eUnset(featureID);
@@ -206,7 +240,7 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
case RoomPackage.KEY_VALUE__KEY:
return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
case RoomPackage.KEY_VALUE__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ return value != null;
}
return super.eIsSet(featureID);
}
@@ -224,8 +258,6 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
StringBuffer result = new StringBuffer(super.toString());
result.append(" (key: ");
result.append(key);
- result.append(", value: ");
- result.append(value);
result.append(')');
return result.toString();
}
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LiteralImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LiteralImpl.java
new file mode 100644
index 000000000..b4d76a032
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LiteralImpl.java
@@ -0,0 +1,44 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.etrice.core.room.Literal;
+import org.eclipse.etrice.core.room.RoomPackage;
+
+/**
+ *
+ * An implementation of the model object 'Literal'.
+ *
+ *
+ *
+ *
+ * @generated
+ */
+public class LiteralImpl extends MinimalEObjectImpl.Container implements Literal
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected LiteralImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.LITERAL;
+ }
+
+} //LiteralImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/NumberLiteralImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/NumberLiteralImpl.java
new file mode 100644
index 000000000..5beb9ddc9
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/NumberLiteralImpl.java
@@ -0,0 +1,42 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.etrice.core.room.NumberLiteral;
+import org.eclipse.etrice.core.room.RoomPackage;
+
+/**
+ *
+ * An implementation of the model object 'Number Literal'.
+ *
+ *
+ *
+ *
+ * @generated
+ */
+public class NumberLiteralImpl extends LiteralImpl implements NumberLiteral
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected NumberLiteralImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.NUMBER_LITERAL;
+ }
+
+} //NumberLiteralImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RealLiteralImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RealLiteralImpl.java
new file mode 100644
index 000000000..3fe7eaded
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RealLiteralImpl.java
@@ -0,0 +1,176 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.etrice.core.room.RealLiteral;
+import org.eclipse.etrice.core.room.RoomPackage;
+
+/**
+ *
+ * An implementation of the model object 'Real Literal'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.room.impl.RealLiteralImpl#getValue Value}
+ *
+ *
+ *
+ * @generated
+ */
+public class RealLiteralImpl extends NumberLiteralImpl implements RealLiteral
+{
+ /**
+ * The default value of the '{@link #getValue() Value}' attribute.
+ *
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final double VALUE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getValue() Value}' attribute.
+ *
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected double value = VALUE_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected RealLiteralImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.REAL_LITERAL;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public double getValue()
+ {
+ return value;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setValue(double newValue)
+ {
+ double oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.REAL_LITERAL__VALUE, oldValue, value));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.REAL_LITERAL__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.REAL_LITERAL__VALUE:
+ setValue((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.REAL_LITERAL__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.REAL_LITERAL__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //RealLiteralImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
index 70c3b77fb..fe9202b79 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
@@ -147,6 +147,16 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
case RoomPackage.DOCUMENTATION: return createDocumentation();
case RoomPackage.ANNOTATION: return createAnnotation();
case RoomPackage.KEY_VALUE: return createKeyValue();
+ case RoomPackage.ANNOTATION_TYPE: return createAnnotationType();
+ case RoomPackage.ANNOTATION_ATTRIBUTE: return createAnnotationAttribute();
+ case RoomPackage.SIMPLE_ANNOTATION_ATTRIBUTE: return createSimpleAnnotationAttribute();
+ case RoomPackage.ENUM_ANNOTATION_ATTRIBUTE: return createEnumAnnotationAttribute();
+ case RoomPackage.LITERAL: return createLiteral();
+ case RoomPackage.BOOLEAN_LITERAL: return createBooleanLiteral();
+ case RoomPackage.NUMBER_LITERAL: return createNumberLiteral();
+ case RoomPackage.REAL_LITERAL: return createRealLiteral();
+ case RoomPackage.INT_LITERAL: return createIntLiteral();
+ case RoomPackage.STRING_LITERAL: return createStringLiteral();
case RoomPackage.IMPORT: return createImport();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
@@ -171,6 +181,8 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
return createActorCommunicationTypeFromString(eDataType, initialValue);
case RoomPackage.REFERENCE_TYPE:
return createReferenceTypeFromString(eDataType, initialValue);
+ case RoomPackage.ANNOTATION_TARGET_TYPE:
+ return createAnnotationTargetTypeFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
@@ -194,6 +206,8 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
return convertActorCommunicationTypeToString(eDataType, instanceValue);
case RoomPackage.REFERENCE_TYPE:
return convertReferenceTypeToString(eDataType, instanceValue);
+ case RoomPackage.ANNOTATION_TARGET_TYPE:
+ return convertAnnotationTargetTypeToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
@@ -1101,6 +1115,116 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
return keyValue;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public AnnotationType createAnnotationType()
+ {
+ AnnotationTypeImpl annotationType = new AnnotationTypeImpl();
+ return annotationType;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public AnnotationAttribute createAnnotationAttribute()
+ {
+ AnnotationAttributeImpl annotationAttribute = new AnnotationAttributeImpl();
+ return annotationAttribute;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public SimpleAnnotationAttribute createSimpleAnnotationAttribute()
+ {
+ SimpleAnnotationAttributeImpl simpleAnnotationAttribute = new SimpleAnnotationAttributeImpl();
+ return simpleAnnotationAttribute;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EnumAnnotationAttribute createEnumAnnotationAttribute()
+ {
+ EnumAnnotationAttributeImpl enumAnnotationAttribute = new EnumAnnotationAttributeImpl();
+ return enumAnnotationAttribute;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public Literal createLiteral()
+ {
+ LiteralImpl literal = new LiteralImpl();
+ return literal;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public BooleanLiteral createBooleanLiteral()
+ {
+ BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl();
+ return booleanLiteral;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NumberLiteral createNumberLiteral()
+ {
+ NumberLiteralImpl numberLiteral = new NumberLiteralImpl();
+ return numberLiteral;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public RealLiteral createRealLiteral()
+ {
+ RealLiteralImpl realLiteral = new RealLiteralImpl();
+ return realLiteral;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IntLiteral createIntLiteral()
+ {
+ IntLiteralImpl intLiteral = new IntLiteralImpl();
+ return intLiteral;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public StringLiteral createStringLiteral()
+ {
+ StringLiteralImpl stringLiteral = new StringLiteralImpl();
+ return stringLiteral;
+ }
+
/**
*
*
@@ -1200,6 +1324,28 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
return instanceValue == null ? null : instanceValue.toString();
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public AnnotationTargetType createAnnotationTargetTypeFromString(EDataType eDataType, String initialValue)
+ {
+ AnnotationTargetType result = AnnotationTargetType.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public String convertAnnotationTargetTypeToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
/**
*
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomModelImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomModelImpl.java
index 9f5f29a98..682a2848e 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomModelImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomModelImpl.java
@@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.etrice.core.room.ActorClass;
+import org.eclipse.etrice.core.room.AnnotationType;
import org.eclipse.etrice.core.room.DataClass;
import org.eclipse.etrice.core.room.Documentation;
import org.eclipse.etrice.core.room.ExternalType;
@@ -47,6 +48,7 @@ import org.eclipse.etrice.core.room.SubSystemClass;
* {@link org.eclipse.etrice.core.room.impl.RoomModelImpl#getActorClasses Actor Classes}
* {@link org.eclipse.etrice.core.room.impl.RoomModelImpl#getSubSystemClasses Sub System Classes}
* {@link org.eclipse.etrice.core.room.impl.RoomModelImpl#getSystems Systems}
+ * {@link org.eclipse.etrice.core.room.impl.RoomModelImpl#getAnnotationTypes Annotation Types}
*
*
*
@@ -164,6 +166,16 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM
*/
protected EList systems;
+ /**
+ * The cached value of the '{@link #getAnnotationTypes() Annotation Types}' containment reference list.
+ *
+ *
+ * @see #getAnnotationTypes()
+ * @generated
+ * @ordered
+ */
+ protected EList annotationTypes;
+
/**
*
*
@@ -368,6 +380,20 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM
return systems;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAnnotationTypes()
+ {
+ if (annotationTypes == null)
+ {
+ annotationTypes = new EObjectContainmentEList(AnnotationType.class, this, RoomPackage.ROOM_MODEL__ANNOTATION_TYPES);
+ }
+ return annotationTypes;
+ }
+
/**
*
*
@@ -396,6 +422,8 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM
return ((InternalEList>)getSubSystemClasses()).basicRemove(otherEnd, msgs);
case RoomPackage.ROOM_MODEL__SYSTEMS:
return ((InternalEList>)getSystems()).basicRemove(otherEnd, msgs);
+ case RoomPackage.ROOM_MODEL__ANNOTATION_TYPES:
+ return ((InternalEList>)getAnnotationTypes()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -430,6 +458,8 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM
return getSubSystemClasses();
case RoomPackage.ROOM_MODEL__SYSTEMS:
return getSystems();
+ case RoomPackage.ROOM_MODEL__ANNOTATION_TYPES:
+ return getAnnotationTypes();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -483,6 +513,10 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM
getSystems().clear();
getSystems().addAll((Collection extends LogicalSystem>)newValue);
return;
+ case RoomPackage.ROOM_MODEL__ANNOTATION_TYPES:
+ getAnnotationTypes().clear();
+ getAnnotationTypes().addAll((Collection extends AnnotationType>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -527,6 +561,9 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM
case RoomPackage.ROOM_MODEL__SYSTEMS:
getSystems().clear();
return;
+ case RoomPackage.ROOM_MODEL__ANNOTATION_TYPES:
+ getAnnotationTypes().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -561,6 +598,8 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM
return subSystemClasses != null && !subSystemClasses.isEmpty();
case RoomPackage.ROOM_MODEL__SYSTEMS:
return systems != null && !systems.isEmpty();
+ case RoomPackage.ROOM_MODEL__ANNOTATION_TYPES:
+ return annotationTypes != null && !annotationTypes.isEmpty();
}
return super.eIsSet(featureID);
}
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
index af911bf42..e9e647f98 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
@@ -17,9 +17,13 @@ import org.eclipse.etrice.core.room.ActorContainerRef;
import org.eclipse.etrice.core.room.ActorInstanceMapping;
import org.eclipse.etrice.core.room.ActorRef;
import org.eclipse.etrice.core.room.Annotation;
+import org.eclipse.etrice.core.room.AnnotationAttribute;
+import org.eclipse.etrice.core.room.AnnotationTargetType;
+import org.eclipse.etrice.core.room.AnnotationType;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.Binding;
import org.eclipse.etrice.core.room.BindingEndPoint;
+import org.eclipse.etrice.core.room.BooleanLiteral;
import org.eclipse.etrice.core.room.CPBranchTransition;
import org.eclipse.etrice.core.room.ChoicePoint;
import org.eclipse.etrice.core.room.ChoicepointTerminal;
@@ -32,6 +36,7 @@ import org.eclipse.etrice.core.room.DataType;
import org.eclipse.etrice.core.room.DetailCode;
import org.eclipse.etrice.core.room.Documentation;
import org.eclipse.etrice.core.room.EntryPoint;
+import org.eclipse.etrice.core.room.EnumAnnotationAttribute;
import org.eclipse.etrice.core.room.ExitPoint;
import org.eclipse.etrice.core.room.ExternalPort;
import org.eclipse.etrice.core.room.ExternalType;
@@ -42,9 +47,11 @@ import org.eclipse.etrice.core.room.Import;
import org.eclipse.etrice.core.room.InMessageHandler;
import org.eclipse.etrice.core.room.InSemanticsRule;
import org.eclipse.etrice.core.room.InitialTransition;
+import org.eclipse.etrice.core.room.IntLiteral;
import org.eclipse.etrice.core.room.InterfaceItem;
import org.eclipse.etrice.core.room.KeyValue;
import org.eclipse.etrice.core.room.LayerConnection;
+import org.eclipse.etrice.core.room.Literal;
import org.eclipse.etrice.core.room.LiteralType;
import org.eclipse.etrice.core.room.LogicalSystem;
import org.eclipse.etrice.core.room.LogicalThread;
@@ -52,6 +59,7 @@ import org.eclipse.etrice.core.room.Message;
import org.eclipse.etrice.core.room.MessageFromIf;
import org.eclipse.etrice.core.room.MessageHandler;
import org.eclipse.etrice.core.room.NonInitialTransition;
+import org.eclipse.etrice.core.room.NumberLiteral;
import org.eclipse.etrice.core.room.Operation;
import org.eclipse.etrice.core.room.OutMessageHandler;
import org.eclipse.etrice.core.room.OutSemanticsRule;
@@ -61,6 +69,7 @@ import org.eclipse.etrice.core.room.PortOperation;
import org.eclipse.etrice.core.room.PrimitiveType;
import org.eclipse.etrice.core.room.ProtocolClass;
import org.eclipse.etrice.core.room.ProtocolSemantics;
+import org.eclipse.etrice.core.room.RealLiteral;
import org.eclipse.etrice.core.room.RefPath;
import org.eclipse.etrice.core.room.RefSAPoint;
import org.eclipse.etrice.core.room.RefableType;
@@ -76,6 +85,7 @@ import org.eclipse.etrice.core.room.SAPoint;
import org.eclipse.etrice.core.room.SPPoint;
import org.eclipse.etrice.core.room.SemanticsRule;
import org.eclipse.etrice.core.room.ServiceImplementation;
+import org.eclipse.etrice.core.room.SimpleAnnotationAttribute;
import org.eclipse.etrice.core.room.SimpleState;
import org.eclipse.etrice.core.room.StandardOperation;
import org.eclipse.etrice.core.room.State;
@@ -83,6 +93,7 @@ import org.eclipse.etrice.core.room.StateGraph;
import org.eclipse.etrice.core.room.StateGraphItem;
import org.eclipse.etrice.core.room.StateGraphNode;
import org.eclipse.etrice.core.room.StateTerminal;
+import org.eclipse.etrice.core.room.StringLiteral;
import org.eclipse.etrice.core.room.StructureClass;
import org.eclipse.etrice.core.room.SubProtocol;
import org.eclipse.etrice.core.room.SubStateTrPointTerminal;
@@ -680,6 +691,76 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
*/
private EClass keyValueEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass annotationTypeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass annotationAttributeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass simpleAnnotationAttributeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass enumAnnotationAttributeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass literalEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass booleanLiteralEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass numberLiteralEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass realLiteralEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass intLiteralEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass stringLiteralEClass = null;
+
/**
*
*
@@ -715,6 +796,13 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
*/
private EEnum referenceTypeEEnum = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EEnum annotationTargetTypeEEnum = null;
+
/**
* Creates an instance of the model Package, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
@@ -888,6 +976,16 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
return (EReference)roomModelEClass.getEStructuralFeatures().get(9);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getRoomModel_AnnotationTypes()
+ {
+ return (EReference)roomModelEClass.getEStructuralFeatures().get(10);
+ }
+
/**
*
*
@@ -3233,9 +3331,9 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
*
* @generated
*/
- public EAttribute getAnnotation_Name()
+ public EReference getAnnotation_Type()
{
- return (EAttribute)annotationEClass.getEStructuralFeatures().get(0);
+ return (EReference)annotationEClass.getEStructuralFeatures().get(0);
}
/**
@@ -3273,9 +3371,209 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
*
* @generated
*/
- public EAttribute getKeyValue_Value()
+ public EReference getKeyValue_Value()
+ {
+ return (EReference)keyValueEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getAnnotationType()
+ {
+ return annotationTypeEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getAnnotationType_Targets()
+ {
+ return (EAttribute)annotationTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getAnnotationType_Attributes()
+ {
+ return (EReference)annotationTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getAnnotationAttribute()
{
- return (EAttribute)keyValueEClass.getEStructuralFeatures().get(1);
+ return annotationAttributeEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getAnnotationAttribute_Optional()
+ {
+ return (EAttribute)annotationAttributeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getAnnotationAttribute_Name()
+ {
+ return (EAttribute)annotationAttributeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getSimpleAnnotationAttribute()
+ {
+ return simpleAnnotationAttributeEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getSimpleAnnotationAttribute_Type()
+ {
+ return (EAttribute)simpleAnnotationAttributeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getEnumAnnotationAttribute()
+ {
+ return enumAnnotationAttributeEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getEnumAnnotationAttribute_Values()
+ {
+ return (EAttribute)enumAnnotationAttributeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getLiteral()
+ {
+ return literalEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getBooleanLiteral()
+ {
+ return booleanLiteralEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getBooleanLiteral_IsTrue()
+ {
+ return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getNumberLiteral()
+ {
+ return numberLiteralEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getRealLiteral()
+ {
+ return realLiteralEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getRealLiteral_Value()
+ {
+ return (EAttribute)realLiteralEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getIntLiteral()
+ {
+ return intLiteralEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getIntLiteral_Value()
+ {
+ return (EAttribute)intLiteralEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getStringLiteral()
+ {
+ return stringLiteralEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getStringLiteral_Value()
+ {
+ return (EAttribute)stringLiteralEClass.getEStructuralFeatures().get(0);
}
/**
@@ -3348,6 +3646,16 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
return referenceTypeEEnum;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EEnum getAnnotationTargetType()
+ {
+ return annotationTargetTypeEEnum;
+ }
+
/**
*
*
@@ -3389,6 +3697,7 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
createEReference(roomModelEClass, ROOM_MODEL__ACTOR_CLASSES);
createEReference(roomModelEClass, ROOM_MODEL__SUB_SYSTEM_CLASSES);
createEReference(roomModelEClass, ROOM_MODEL__SYSTEMS);
+ createEReference(roomModelEClass, ROOM_MODEL__ANNOTATION_TYPES);
roomClassEClass = createEClass(ROOM_CLASS);
createEAttribute(roomClassEClass, ROOM_CLASS__NAME);
@@ -3703,12 +4012,42 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
createEAttribute(documentationEClass, DOCUMENTATION__LINES);
annotationEClass = createEClass(ANNOTATION);
- createEAttribute(annotationEClass, ANNOTATION__NAME);
+ createEReference(annotationEClass, ANNOTATION__TYPE);
createEReference(annotationEClass, ANNOTATION__ATTRIBUTES);
keyValueEClass = createEClass(KEY_VALUE);
createEAttribute(keyValueEClass, KEY_VALUE__KEY);
- createEAttribute(keyValueEClass, KEY_VALUE__VALUE);
+ createEReference(keyValueEClass, KEY_VALUE__VALUE);
+
+ annotationTypeEClass = createEClass(ANNOTATION_TYPE);
+ createEAttribute(annotationTypeEClass, ANNOTATION_TYPE__TARGETS);
+ createEReference(annotationTypeEClass, ANNOTATION_TYPE__ATTRIBUTES);
+
+ annotationAttributeEClass = createEClass(ANNOTATION_ATTRIBUTE);
+ createEAttribute(annotationAttributeEClass, ANNOTATION_ATTRIBUTE__OPTIONAL);
+ createEAttribute(annotationAttributeEClass, ANNOTATION_ATTRIBUTE__NAME);
+
+ simpleAnnotationAttributeEClass = createEClass(SIMPLE_ANNOTATION_ATTRIBUTE);
+ createEAttribute(simpleAnnotationAttributeEClass, SIMPLE_ANNOTATION_ATTRIBUTE__TYPE);
+
+ enumAnnotationAttributeEClass = createEClass(ENUM_ANNOTATION_ATTRIBUTE);
+ createEAttribute(enumAnnotationAttributeEClass, ENUM_ANNOTATION_ATTRIBUTE__VALUES);
+
+ literalEClass = createEClass(LITERAL);
+
+ booleanLiteralEClass = createEClass(BOOLEAN_LITERAL);
+ createEAttribute(booleanLiteralEClass, BOOLEAN_LITERAL__IS_TRUE);
+
+ numberLiteralEClass = createEClass(NUMBER_LITERAL);
+
+ realLiteralEClass = createEClass(REAL_LITERAL);
+ createEAttribute(realLiteralEClass, REAL_LITERAL__VALUE);
+
+ intLiteralEClass = createEClass(INT_LITERAL);
+ createEAttribute(intLiteralEClass, INT_LITERAL__VALUE);
+
+ stringLiteralEClass = createEClass(STRING_LITERAL);
+ createEAttribute(stringLiteralEClass, STRING_LITERAL__VALUE);
importEClass = createEClass(IMPORT);
createEAttribute(importEClass, IMPORT__IMPORTED_NAMESPACE);
@@ -3719,6 +4058,7 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
communicationTypeEEnum = createEEnum(COMMUNICATION_TYPE);
actorCommunicationTypeEEnum = createEEnum(ACTOR_COMMUNICATION_TYPE);
referenceTypeEEnum = createEEnum(REFERENCE_TYPE);
+ annotationTargetTypeEEnum = createEEnum(ANNOTATION_TARGET_TYPE);
}
/**
@@ -3797,6 +4137,14 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
trPointTerminalEClass.getESuperTypes().add(this.getTransitionTerminal());
subStateTrPointTerminalEClass.getESuperTypes().add(this.getTransitionTerminal());
choicepointTerminalEClass.getESuperTypes().add(this.getTransitionTerminal());
+ annotationTypeEClass.getESuperTypes().add(this.getRoomClass());
+ simpleAnnotationAttributeEClass.getESuperTypes().add(this.getAnnotationAttribute());
+ enumAnnotationAttributeEClass.getESuperTypes().add(this.getAnnotationAttribute());
+ booleanLiteralEClass.getESuperTypes().add(this.getLiteral());
+ numberLiteralEClass.getESuperTypes().add(this.getLiteral());
+ realLiteralEClass.getESuperTypes().add(this.getNumberLiteral());
+ intLiteralEClass.getESuperTypes().add(this.getNumberLiteral());
+ stringLiteralEClass.getESuperTypes().add(this.getLiteral());
// Initialize classes and features; add operations and parameters
initEClass(roomModelEClass, RoomModel.class, "RoomModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -3810,6 +4158,7 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
initEReference(getRoomModel_ActorClasses(), this.getActorClass(), null, "actorClasses", null, 0, -1, RoomModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRoomModel_SubSystemClasses(), this.getSubSystemClass(), null, "subSystemClasses", null, 0, -1, RoomModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRoomModel_Systems(), this.getLogicalSystem(), null, "systems", null, 0, -1, RoomModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getRoomModel_AnnotationTypes(), this.getAnnotationType(), null, "annotationTypes", null, 0, -1, RoomModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(roomClassEClass, RoomClass.class, "RoomClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRoomClass_Name(), ecorePackage.getEString(), "name", null, 0, 1, RoomClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -4138,12 +4487,42 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
initEAttribute(getDocumentation_Lines(), ecorePackage.getEString(), "lines", null, 0, -1, Documentation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(annotationEClass, Annotation.class, "Annotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAnnotation_Name(), ecorePackage.getEString(), "name", null, 0, 1, Annotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAnnotation_Type(), this.getAnnotationType(), null, "type", null, 0, 1, Annotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAnnotation_Attributes(), this.getKeyValue(), null, "attributes", null, 0, -1, Annotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(keyValueEClass, KeyValue.class, "KeyValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getKeyValue_Key(), ecorePackage.getEString(), "key", null, 0, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getKeyValue_Value(), ecorePackage.getEString(), "value", null, 0, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getKeyValue_Value(), this.getLiteral(), null, "value", null, 0, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(annotationTypeEClass, AnnotationType.class, "AnnotationType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAnnotationType_Targets(), this.getAnnotationTargetType(), "targets", null, 0, -1, AnnotationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAnnotationType_Attributes(), this.getAnnotationAttribute(), null, "attributes", null, 0, -1, AnnotationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(annotationAttributeEClass, AnnotationAttribute.class, "AnnotationAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAnnotationAttribute_Optional(), ecorePackage.getEBoolean(), "optional", null, 0, 1, AnnotationAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAnnotationAttribute_Name(), ecorePackage.getEString(), "name", null, 0, 1, AnnotationAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(simpleAnnotationAttributeEClass, SimpleAnnotationAttribute.class, "SimpleAnnotationAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSimpleAnnotationAttribute_Type(), this.getLiteralType(), "type", null, 0, 1, SimpleAnnotationAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(enumAnnotationAttributeEClass, EnumAnnotationAttribute.class, "EnumAnnotationAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEnumAnnotationAttribute_Values(), ecorePackage.getEString(), "values", null, 0, -1, EnumAnnotationAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(literalEClass, Literal.class, "Literal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(booleanLiteralEClass, BooleanLiteral.class, "BooleanLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getBooleanLiteral_IsTrue(), ecorePackage.getEBoolean(), "isTrue", null, 0, 1, BooleanLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(numberLiteralEClass, NumberLiteral.class, "NumberLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(realLiteralEClass, RealLiteral.class, "RealLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRealLiteral_Value(), ecorePackage.getEDouble(), "value", null, 0, 1, RealLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(intLiteralEClass, IntLiteral.class, "IntLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getIntLiteral_Value(), ecorePackage.getELong(), "value", null, 0, 1, IntLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(stringLiteralEClass, StringLiteral.class, "StringLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getStringLiteral_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getImport_ImportedNamespace(), ecorePackage.getEString(), "importedNamespace", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -4171,6 +4550,15 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
addEEnumLiteral(referenceTypeEEnum, ReferenceType.FIXED);
addEEnumLiteral(referenceTypeEEnum, ReferenceType.OPTIONAL);
+ initEEnum(annotationTargetTypeEEnum, AnnotationTargetType.class, "AnnotationTargetType");
+ addEEnumLiteral(annotationTargetTypeEEnum, AnnotationTargetType.DATA_CLASS);
+ addEEnumLiteral(annotationTargetTypeEEnum, AnnotationTargetType.ACTOR_CLASS);
+ addEEnumLiteral(annotationTargetTypeEEnum, AnnotationTargetType.ACTOR_BEHAVIOR);
+ addEEnumLiteral(annotationTargetTypeEEnum, AnnotationTargetType.PROTOCOL_CLASS);
+ addEEnumLiteral(annotationTargetTypeEEnum, AnnotationTargetType.COMPOUND_PROTOCOL_CLASS);
+ addEEnumLiteral(annotationTargetTypeEEnum, AnnotationTargetType.SUBSYSTEM_CLASS);
+ addEEnumLiteral(annotationTargetTypeEEnum, AnnotationTargetType.LOGICAL_SYSTEM_CLASS);
+
// Create resource
createResource(eNS_URI);
}
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SimpleAnnotationAttributeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SimpleAnnotationAttributeImpl.java
new file mode 100644
index 000000000..4a747d98e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SimpleAnnotationAttributeImpl.java
@@ -0,0 +1,177 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.etrice.core.room.LiteralType;
+import org.eclipse.etrice.core.room.RoomPackage;
+import org.eclipse.etrice.core.room.SimpleAnnotationAttribute;
+
+/**
+ *
+ * An implementation of the model object 'Simple Annotation Attribute'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.room.impl.SimpleAnnotationAttributeImpl#getType Type}
+ *
+ *
+ *
+ * @generated
+ */
+public class SimpleAnnotationAttributeImpl extends AnnotationAttributeImpl implements SimpleAnnotationAttribute
+{
+ /**
+ * The default value of the '{@link #getType() Type}' attribute.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected static final LiteralType TYPE_EDEFAULT = LiteralType.BOOL;
+
+ /**
+ * The cached value of the '{@link #getType() Type}' attribute.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected LiteralType type = TYPE_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected SimpleAnnotationAttributeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.SIMPLE_ANNOTATION_ATTRIBUTE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public LiteralType getType()
+ {
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(LiteralType newType)
+ {
+ LiteralType oldType = type;
+ type = newType == null ? TYPE_EDEFAULT : newType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.SIMPLE_ANNOTATION_ATTRIBUTE__TYPE, oldType, type));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.SIMPLE_ANNOTATION_ATTRIBUTE__TYPE:
+ return getType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.SIMPLE_ANNOTATION_ATTRIBUTE__TYPE:
+ setType((LiteralType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.SIMPLE_ANNOTATION_ATTRIBUTE__TYPE:
+ setType(TYPE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.SIMPLE_ANNOTATION_ATTRIBUTE__TYPE:
+ return type != TYPE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (type: ");
+ result.append(type);
+ result.append(')');
+ return result.toString();
+ }
+
+} //SimpleAnnotationAttributeImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StringLiteralImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StringLiteralImpl.java
new file mode 100644
index 000000000..485d0cd09
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StringLiteralImpl.java
@@ -0,0 +1,176 @@
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.etrice.core.room.RoomPackage;
+import org.eclipse.etrice.core.room.StringLiteral;
+
+/**
+ *
+ * An implementation of the model object 'String Literal'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.room.impl.StringLiteralImpl#getValue Value}
+ *
+ *
+ *
+ * @generated
+ */
+public class StringLiteralImpl extends LiteralImpl implements StringLiteral
+{
+ /**
+ * The default value of the '{@link #getValue() Value}' attribute.
+ *
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final String VALUE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getValue() Value}' attribute.
+ *
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected String value = VALUE_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected StringLiteralImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return RoomPackage.Literals.STRING_LITERAL;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public String getValue()
+ {
+ return value;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setValue(String newValue)
+ {
+ String oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.STRING_LITERAL__VALUE, oldValue, value));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.STRING_LITERAL__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.STRING_LITERAL__VALUE:
+ setValue((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.STRING_LITERAL__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case RoomPackage.STRING_LITERAL__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //StringLiteralImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java
index 1d5c3dd0c..412a4ccda 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java
@@ -485,6 +485,56 @@ public class RoomAdapterFactory extends AdapterFactoryImpl
return createKeyValueAdapter();
}
@Override
+ public Adapter caseAnnotationType(AnnotationType object)
+ {
+ return createAnnotationTypeAdapter();
+ }
+ @Override
+ public Adapter caseAnnotationAttribute(AnnotationAttribute object)
+ {
+ return createAnnotationAttributeAdapter();
+ }
+ @Override
+ public Adapter caseSimpleAnnotationAttribute(SimpleAnnotationAttribute object)
+ {
+ return createSimpleAnnotationAttributeAdapter();
+ }
+ @Override
+ public Adapter caseEnumAnnotationAttribute(EnumAnnotationAttribute object)
+ {
+ return createEnumAnnotationAttributeAdapter();
+ }
+ @Override
+ public Adapter caseLiteral(Literal object)
+ {
+ return createLiteralAdapter();
+ }
+ @Override
+ public Adapter caseBooleanLiteral(BooleanLiteral object)
+ {
+ return createBooleanLiteralAdapter();
+ }
+ @Override
+ public Adapter caseNumberLiteral(NumberLiteral object)
+ {
+ return createNumberLiteralAdapter();
+ }
+ @Override
+ public Adapter caseRealLiteral(RealLiteral object)
+ {
+ return createRealLiteralAdapter();
+ }
+ @Override
+ public Adapter caseIntLiteral(IntLiteral object)
+ {
+ return createIntLiteralAdapter();
+ }
+ @Override
+ public Adapter caseStringLiteral(StringLiteral object)
+ {
+ return createStringLiteralAdapter();
+ }
+ @Override
public Adapter caseImport(Import object)
{
return createImportAdapter();
@@ -1741,6 +1791,156 @@ public class RoomAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.AnnotationType Annotation Type}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.AnnotationType
+ * @generated
+ */
+ public Adapter createAnnotationTypeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.AnnotationAttribute Annotation Attribute}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.AnnotationAttribute
+ * @generated
+ */
+ public Adapter createAnnotationAttributeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.SimpleAnnotationAttribute Simple Annotation Attribute}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.SimpleAnnotationAttribute
+ * @generated
+ */
+ public Adapter createSimpleAnnotationAttributeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.EnumAnnotationAttribute Enum Annotation Attribute}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.EnumAnnotationAttribute
+ * @generated
+ */
+ public Adapter createEnumAnnotationAttributeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.Literal Literal}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.Literal
+ * @generated
+ */
+ public Adapter createLiteralAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.BooleanLiteral Boolean Literal}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.BooleanLiteral
+ * @generated
+ */
+ public Adapter createBooleanLiteralAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.NumberLiteral Number Literal}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.NumberLiteral
+ * @generated
+ */
+ public Adapter createNumberLiteralAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.RealLiteral Real Literal}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.RealLiteral
+ * @generated
+ */
+ public Adapter createRealLiteralAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.IntLiteral Int Literal}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.IntLiteral
+ * @generated
+ */
+ public Adapter createIntLiteralAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.StringLiteral String Literal}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.room.StringLiteral
+ * @generated
+ */
+ public Adapter createStringLiteralAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.Import Import}'.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java
index 76f317dfc..1b274152b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java
@@ -734,6 +734,86 @@ public class RoomSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case RoomPackage.ANNOTATION_TYPE:
+ {
+ AnnotationType annotationType = (AnnotationType)theEObject;
+ T result = caseAnnotationType(annotationType);
+ if (result == null) result = caseRoomClass(annotationType);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.ANNOTATION_ATTRIBUTE:
+ {
+ AnnotationAttribute annotationAttribute = (AnnotationAttribute)theEObject;
+ T result = caseAnnotationAttribute(annotationAttribute);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.SIMPLE_ANNOTATION_ATTRIBUTE:
+ {
+ SimpleAnnotationAttribute simpleAnnotationAttribute = (SimpleAnnotationAttribute)theEObject;
+ T result = caseSimpleAnnotationAttribute(simpleAnnotationAttribute);
+ if (result == null) result = caseAnnotationAttribute(simpleAnnotationAttribute);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.ENUM_ANNOTATION_ATTRIBUTE:
+ {
+ EnumAnnotationAttribute enumAnnotationAttribute = (EnumAnnotationAttribute)theEObject;
+ T result = caseEnumAnnotationAttribute(enumAnnotationAttribute);
+ if (result == null) result = caseAnnotationAttribute(enumAnnotationAttribute);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.LITERAL:
+ {
+ Literal literal = (Literal)theEObject;
+ T result = caseLiteral(literal);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.BOOLEAN_LITERAL:
+ {
+ BooleanLiteral booleanLiteral = (BooleanLiteral)theEObject;
+ T result = caseBooleanLiteral(booleanLiteral);
+ if (result == null) result = caseLiteral(booleanLiteral);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.NUMBER_LITERAL:
+ {
+ NumberLiteral numberLiteral = (NumberLiteral)theEObject;
+ T result = caseNumberLiteral(numberLiteral);
+ if (result == null) result = caseLiteral(numberLiteral);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.REAL_LITERAL:
+ {
+ RealLiteral realLiteral = (RealLiteral)theEObject;
+ T result = caseRealLiteral(realLiteral);
+ if (result == null) result = caseNumberLiteral(realLiteral);
+ if (result == null) result = caseLiteral(realLiteral);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.INT_LITERAL:
+ {
+ IntLiteral intLiteral = (IntLiteral)theEObject;
+ T result = caseIntLiteral(intLiteral);
+ if (result == null) result = caseNumberLiteral(intLiteral);
+ if (result == null) result = caseLiteral(intLiteral);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RoomPackage.STRING_LITERAL:
+ {
+ StringLiteral stringLiteral = (StringLiteral)theEObject;
+ T result = caseStringLiteral(stringLiteral);
+ if (result == null) result = caseLiteral(stringLiteral);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case RoomPackage.IMPORT:
{
Import import_ = (Import)theEObject;
@@ -2057,6 +2137,166 @@ public class RoomSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Annotation Type'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Annotation Type'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAnnotationType(AnnotationType object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Annotation Attribute'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Annotation Attribute'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAnnotationAttribute(AnnotationAttribute object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Simple Annotation Attribute'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Simple Annotation Attribute'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSimpleAnnotationAttribute(SimpleAnnotationAttribute object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Enum Annotation Attribute'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Enum Annotation Attribute'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEnumAnnotationAttribute(EnumAnnotationAttribute object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Literal'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Literal'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLiteral(Literal object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Boolean Literal'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Boolean Literal'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBooleanLiteral(BooleanLiteral object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Number Literal'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Number Literal'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNumberLiteral(NumberLiteral object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Real Literal'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Real Literal'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRealLiteral(RealLiteral object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Int Literal'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Int Literal'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIntLiteral(IntLiteral object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'String Literal'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'String Literal'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStringLiteral(StringLiteral object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'Import'.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
index 1406a25a3..f26a906c6 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
@@ -44,6 +44,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cSubSystemClassesSubSystemClassParserRuleCall_5_5_0 = (RuleCall)cSubSystemClassesAssignment_5_5.eContents().get(0);
private final Assignment cSystemsAssignment_5_6 = (Assignment)cAlternatives_5.eContents().get(6);
private final RuleCall cSystemsLogicalSystemParserRuleCall_5_6_0 = (RuleCall)cSystemsAssignment_5_6.eContents().get(0);
+ private final Assignment cAnnotationTypesAssignment_5_7 = (Assignment)cAlternatives_5.eContents().get(7);
+ private final RuleCall cAnnotationTypesAnnotationTypeParserRuleCall_5_7_0 = (RuleCall)cAnnotationTypesAssignment_5_7.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
//RoomModel:
@@ -52,14 +54,18 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//
// externalTypes+=ExternalType | dataClasses+=DataClass | protocolClasses+=GeneralProtocolClass |
//
- // actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem)* "}";
+ // actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem |
+ //
+ // annotationTypes+=AnnotationType)* "}";
public ParserRule getRule() { return rule; }
//"RoomModel" name=FQN docu=Documentation? "{" imports+=Import* (primitiveTypes+=PrimitiveType |
//
//externalTypes+=ExternalType | dataClasses+=DataClass | protocolClasses+=GeneralProtocolClass |
//
- //actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem)* "}"
+ //actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem |
+ //
+ //annotationTypes+=AnnotationType)* "}"
public Group getGroup() { return cGroup; }
//"RoomModel"
@@ -90,7 +96,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//
//protocolClasses+=GeneralProtocolClass | actorClasses+=ActorClass | subSystemClasses+=SubSystemClass |
//
- //systems+=LogicalSystem)*
+ //systems+=LogicalSystem | annotationTypes+=AnnotationType)*
public Alternatives getAlternatives_5() { return cAlternatives_5; }
//primitiveTypes+=PrimitiveType
@@ -135,6 +141,12 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//LogicalSystem
public RuleCall getSystemsLogicalSystemParserRuleCall_5_6_0() { return cSystemsLogicalSystemParserRuleCall_5_6_0; }
+ //annotationTypes+=AnnotationType
+ public Assignment getAnnotationTypesAssignment_5_7() { return cAnnotationTypesAssignment_5_7; }
+
+ //AnnotationType
+ public RuleCall getAnnotationTypesAnnotationTypeParserRuleCall_5_7_0() { return cAnnotationTypesAnnotationTypeParserRuleCall_5_7_0; }
+
//"}"
public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; }
}
@@ -145,13 +157,14 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cDataTypeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cGeneralProtocolClassParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cStructureClassParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cAnnotationTypeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//RoomClass:
//
- // DataType | GeneralProtocolClass | StructureClass;
+ // DataType | GeneralProtocolClass | StructureClass | AnnotationType;
public ParserRule getRule() { return rule; }
- //DataType | GeneralProtocolClass | StructureClass
+ //DataType | GeneralProtocolClass | StructureClass | AnnotationType
public Alternatives getAlternatives() { return cAlternatives; }
//DataType
@@ -162,6 +175,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//StructureClass
public RuleCall getStructureClassParserRuleCall_2() { return cStructureClassParserRuleCall_2; }
+
+ //AnnotationType
+ public RuleCall getAnnotationTypeParserRuleCall_3() { return cAnnotationTypeParserRuleCall_3; }
}
public class StructureClassElements extends AbstractParserRuleElementFinder {
@@ -4735,8 +4751,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Annotation");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCommercialAtKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final CrossReference cTypeAnnotationTypeCrossReference_1_0 = (CrossReference)cTypeAssignment_1.eContents().get(0);
+ private final RuleCall cTypeAnnotationTypeFQNParserRuleCall_1_0_1 = (RuleCall)cTypeAnnotationTypeCrossReference_1_0.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cLeftParenthesisKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cAttributesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
@@ -4749,20 +4766,23 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//Annotation:
//
- // "@" name=ID ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?;
+ // "@" type=[AnnotationType|FQN] ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?;
public ParserRule getRule() { return rule; }
- //"@" name=ID ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?
+ //"@" type=[AnnotationType|FQN] ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?
public Group getGroup() { return cGroup; }
//"@"
public Keyword getCommercialAtKeyword_0() { return cCommercialAtKeyword_0; }
- //name=ID
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+ //type=[AnnotationType|FQN]
+ public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
- //ID
- public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
+ //[AnnotationType|FQN]
+ public CrossReference getTypeAnnotationTypeCrossReference_1_0() { return cTypeAnnotationTypeCrossReference_1_0; }
+
+ //FQN
+ public RuleCall getTypeAnnotationTypeFQNParserRuleCall_1_0_1() { return cTypeAnnotationTypeFQNParserRuleCall_1_0_1; }
//("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?
public Group getGroup_2() { return cGroup_2; }
@@ -4799,14 +4819,14 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cKeyIDTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0);
private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
+ private final RuleCall cValueLiteralParserRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
//KeyValue:
//
- // key=ID "=" value=STRING;
+ // key=ID "=" value=Literal;
public ParserRule getRule() { return rule; }
- //key=ID "=" value=STRING
+ //key=ID "=" value=Literal
public Group getGroup() { return cGroup; }
//key=ID
@@ -4818,11 +4838,647 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//"="
public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
- //value=STRING
+ //value=Literal
public Assignment getValueAssignment_2() { return cValueAssignment_2; }
+ //Literal
+ public RuleCall getValueLiteralParserRuleCall_2_0() { return cValueLiteralParserRuleCall_2_0; }
+ }
+
+ public class AnnotationTypeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AnnotationType");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cAnnotationTypeKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Assignment cDocuAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final Keyword cTargetKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Keyword cEqualsSignKeyword_5 = (Keyword)cGroup.eContents().get(5);
+ private final Keyword cLeftParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6);
+ private final Assignment cTargetsAssignment_7 = (Assignment)cGroup.eContents().get(7);
+ private final RuleCall cTargetsAnnotationTargetTypeEnumRuleCall_7_0 = (RuleCall)cTargetsAssignment_7.eContents().get(0);
+ private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
+ private final Keyword cCommaKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
+ private final Assignment cTargetsAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
+ private final RuleCall cTargetsAnnotationTargetTypeEnumRuleCall_8_1_0 = (RuleCall)cTargetsAssignment_8_1.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_9 = (Keyword)cGroup.eContents().get(9);
+ private final Assignment cAttributesAssignment_10 = (Assignment)cGroup.eContents().get(10);
+ private final RuleCall cAttributesAnnotationAttributeParserRuleCall_10_0 = (RuleCall)cAttributesAssignment_10.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
+
+ //AnnotationType:
+ //
+ // "AnnotationType" name=ID docu=Documentation? "{" "target" "=" "(" targets+=AnnotationTargetType (","
+ //
+ // targets+=AnnotationTargetType)* ")" attributes+=AnnotationAttribute* "}";
+ public ParserRule getRule() { return rule; }
+
+ //"AnnotationType" name=ID docu=Documentation? "{" "target" "=" "(" targets+=AnnotationTargetType (","
+ //
+ //targets+=AnnotationTargetType)* ")" attributes+=AnnotationAttribute* "}"
+ public Group getGroup() { return cGroup; }
+
+ //"AnnotationType"
+ public Keyword getAnnotationTypeKeyword_0() { return cAnnotationTypeKeyword_0; }
+
+ //name=ID
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //ID
+ public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
+
+ //docu=Documentation?
+ public Assignment getDocuAssignment_2() { return cDocuAssignment_2; }
+
+ //Documentation
+ public RuleCall getDocuDocumentationParserRuleCall_2_0() { return cDocuDocumentationParserRuleCall_2_0; }
+
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //"target"
+ public Keyword getTargetKeyword_4() { return cTargetKeyword_4; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_5() { return cEqualsSignKeyword_5; }
+
+ //"("
+ public Keyword getLeftParenthesisKeyword_6() { return cLeftParenthesisKeyword_6; }
+
+ //targets+=AnnotationTargetType
+ public Assignment getTargetsAssignment_7() { return cTargetsAssignment_7; }
+
+ //AnnotationTargetType
+ public RuleCall getTargetsAnnotationTargetTypeEnumRuleCall_7_0() { return cTargetsAnnotationTargetTypeEnumRuleCall_7_0; }
+
+ //("," targets+=AnnotationTargetType)*
+ public Group getGroup_8() { return cGroup_8; }
+
+ //","
+ public Keyword getCommaKeyword_8_0() { return cCommaKeyword_8_0; }
+
+ //targets+=AnnotationTargetType
+ public Assignment getTargetsAssignment_8_1() { return cTargetsAssignment_8_1; }
+
+ //AnnotationTargetType
+ public RuleCall getTargetsAnnotationTargetTypeEnumRuleCall_8_1_0() { return cTargetsAnnotationTargetTypeEnumRuleCall_8_1_0; }
+
+ //")"
+ public Keyword getRightParenthesisKeyword_9() { return cRightParenthesisKeyword_9; }
+
+ //attributes+=AnnotationAttribute*
+ public Assignment getAttributesAssignment_10() { return cAttributesAssignment_10; }
+
+ //AnnotationAttribute
+ public RuleCall getAttributesAnnotationAttributeParserRuleCall_10_0() { return cAttributesAnnotationAttributeParserRuleCall_10_0; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
+ }
+
+ public class AnnotationAttributeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AnnotationAttribute");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cSimpleAnnotationAttributeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cEnumAnnotationAttributeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //AnnotationAttribute:
+ //
+ // SimpleAnnotationAttribute | EnumAnnotationAttribute;
+ public ParserRule getRule() { return rule; }
+
+ //SimpleAnnotationAttribute | EnumAnnotationAttribute
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //SimpleAnnotationAttribute
+ public RuleCall getSimpleAnnotationAttributeParserRuleCall_0() { return cSimpleAnnotationAttributeParserRuleCall_0; }
+
+ //EnumAnnotationAttribute
+ public RuleCall getEnumAnnotationAttributeParserRuleCall_1() { return cEnumAnnotationAttributeParserRuleCall_1; }
+ }
+
+ public class SimpleAnnotationAttributeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SimpleAnnotationAttribute");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Assignment cOptionalAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
+ private final Keyword cOptionalOptionalKeyword_0_0_0 = (Keyword)cOptionalAssignment_0_0.eContents().get(0);
+ private final Keyword cMandatoryKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final Keyword cAttributeKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final Assignment cTypeAssignment_4 = (Assignment)cGroup.eContents().get(4);
+ private final RuleCall cTypeLiteralTypeEnumRuleCall_4_0 = (RuleCall)cTypeAssignment_4.eContents().get(0);
+
+ //SimpleAnnotationAttribute:
+ //
+ // (optional?="optional" | "mandatory") "attribute" name=ID ":" type=LiteralType;
+ public ParserRule getRule() { return rule; }
+
+ //(optional?="optional" | "mandatory") "attribute" name=ID ":" type=LiteralType
+ public Group getGroup() { return cGroup; }
+
+ //optional?="optional" | "mandatory"
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //optional?="optional"
+ public Assignment getOptionalAssignment_0_0() { return cOptionalAssignment_0_0; }
+
+ //"optional"
+ public Keyword getOptionalOptionalKeyword_0_0_0() { return cOptionalOptionalKeyword_0_0_0; }
+
+ //"mandatory"
+ public Keyword getMandatoryKeyword_0_1() { return cMandatoryKeyword_0_1; }
+
+ //"attribute"
+ public Keyword getAttributeKeyword_1() { return cAttributeKeyword_1; }
+
+ //name=ID
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //ID
+ public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
+
+ //":"
+ public Keyword getColonKeyword_3() { return cColonKeyword_3; }
+
+ //type=LiteralType
+ public Assignment getTypeAssignment_4() { return cTypeAssignment_4; }
+
+ //LiteralType
+ public RuleCall getTypeLiteralTypeEnumRuleCall_4_0() { return cTypeLiteralTypeEnumRuleCall_4_0; }
+ }
+
+ public class EnumAnnotationAttributeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EnumAnnotationAttribute");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Assignment cOptionalAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
+ private final Keyword cOptionalOptionalKeyword_0_0_0 = (Keyword)cOptionalAssignment_0_0.eContents().get(0);
+ private final Keyword cMandatoryKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final Keyword cAttributeKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final Keyword cLeftParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Assignment cValuesAssignment_5 = (Assignment)cGroup.eContents().get(5);
+ private final RuleCall cValuesSTRINGTerminalRuleCall_5_0 = (RuleCall)cValuesAssignment_5.eContents().get(0);
+ private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
+ private final Keyword cCommaKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
+ private final Assignment cValuesAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
+ private final RuleCall cValuesSTRINGTerminalRuleCall_6_1_0 = (RuleCall)cValuesAssignment_6_1.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7);
+
+ //EnumAnnotationAttribute:
+ //
+ // (optional?="optional" | "mandatory") "attribute" name=ID ":" "(" values+=STRING ("," values+=STRING)* ")";
+ public ParserRule getRule() { return rule; }
+
+ //(optional?="optional" | "mandatory") "attribute" name=ID ":" "(" values+=STRING ("," values+=STRING)* ")"
+ public Group getGroup() { return cGroup; }
+
+ //optional?="optional" | "mandatory"
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //optional?="optional"
+ public Assignment getOptionalAssignment_0_0() { return cOptionalAssignment_0_0; }
+
+ //"optional"
+ public Keyword getOptionalOptionalKeyword_0_0_0() { return cOptionalOptionalKeyword_0_0_0; }
+
+ //"mandatory"
+ public Keyword getMandatoryKeyword_0_1() { return cMandatoryKeyword_0_1; }
+
+ //"attribute"
+ public Keyword getAttributeKeyword_1() { return cAttributeKeyword_1; }
+
+ //name=ID
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //ID
+ public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
+
+ //":"
+ public Keyword getColonKeyword_3() { return cColonKeyword_3; }
+
+ //"("
+ public Keyword getLeftParenthesisKeyword_4() { return cLeftParenthesisKeyword_4; }
+
+ //values+=STRING
+ public Assignment getValuesAssignment_5() { return cValuesAssignment_5; }
+
+ //STRING
+ public RuleCall getValuesSTRINGTerminalRuleCall_5_0() { return cValuesSTRINGTerminalRuleCall_5_0; }
+
+ //("," values+=STRING)*
+ public Group getGroup_6() { return cGroup_6; }
+
+ //","
+ public Keyword getCommaKeyword_6_0() { return cCommaKeyword_6_0; }
+
+ //values+=STRING
+ public Assignment getValuesAssignment_6_1() { return cValuesAssignment_6_1; }
+
//STRING
- public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; }
+ public RuleCall getValuesSTRINGTerminalRuleCall_6_1_0() { return cValuesSTRINGTerminalRuleCall_6_1_0; }
+
+ //")"
+ public Keyword getRightParenthesisKeyword_7() { return cRightParenthesisKeyword_7; }
+ }
+
+ public class LiteralElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Literal");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cBooleanLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cNumberLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cStringLiteralParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+
+ //// Value Types for Attributes (NOTE: copied from org.eclipse.etrice.core.config)
+ //
+ //Literal:
+ //
+ // BooleanLiteral | NumberLiteral | StringLiteral;
+ public ParserRule getRule() { return rule; }
+
+ //BooleanLiteral | NumberLiteral | StringLiteral
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //BooleanLiteral
+ public RuleCall getBooleanLiteralParserRuleCall_0() { return cBooleanLiteralParserRuleCall_0; }
+
+ //NumberLiteral
+ public RuleCall getNumberLiteralParserRuleCall_1() { return cNumberLiteralParserRuleCall_1; }
+
+ //StringLiteral
+ public RuleCall getStringLiteralParserRuleCall_2() { return cStringLiteralParserRuleCall_2; }
+ }
+
+ public class BooleanLiteralElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BooleanLiteral");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cBooleanLiteralAction_0 = (Action)cGroup.eContents().get(0);
+ private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
+ private final Keyword cFalseKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
+ private final Assignment cIsTrueAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
+ private final Keyword cIsTrueTrueKeyword_1_1_0 = (Keyword)cIsTrueAssignment_1_1.eContents().get(0);
+
+ //BooleanLiteral:
+ //
+ // {BooleanLiteral} ("false" | isTrue?="true");
+ public ParserRule getRule() { return rule; }
+
+ //{BooleanLiteral} ("false" | isTrue?="true")
+ public Group getGroup() { return cGroup; }
+
+ //{BooleanLiteral}
+ public Action getBooleanLiteralAction_0() { return cBooleanLiteralAction_0; }
+
+ //"false" | isTrue?="true"
+ public Alternatives getAlternatives_1() { return cAlternatives_1; }
+
+ //"false"
+ public Keyword getFalseKeyword_1_0() { return cFalseKeyword_1_0; }
+
+ //isTrue?="true"
+ public Assignment getIsTrueAssignment_1_1() { return cIsTrueAssignment_1_1; }
+
+ //"true"
+ public Keyword getIsTrueTrueKeyword_1_1_0() { return cIsTrueTrueKeyword_1_1_0; }
+ }
+
+ public class NumberLiteralElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NumberLiteral");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cIntLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cRealLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //NumberLiteral:
+ //
+ // IntLiteral | RealLiteral;
+ public ParserRule getRule() { return rule; }
+
+ //IntLiteral | RealLiteral
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //IntLiteral
+ public RuleCall getIntLiteralParserRuleCall_0() { return cIntLiteralParserRuleCall_0; }
+
+ //RealLiteral
+ public RuleCall getRealLiteralParserRuleCall_1() { return cRealLiteralParserRuleCall_1; }
+ }
+
+ public class RealLiteralElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RealLiteral");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cRealLiteralAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cValueRealParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
+
+ //RealLiteral:
+ //
+ // {RealLiteral} value=Real;
+ public ParserRule getRule() { return rule; }
+
+ //{RealLiteral} value=Real
+ public Group getGroup() { return cGroup; }
+
+ //{RealLiteral}
+ public Action getRealLiteralAction_0() { return cRealLiteralAction_0; }
+
+ //value=Real
+ public Assignment getValueAssignment_1() { return cValueAssignment_1; }
+
+ //Real
+ public RuleCall getValueRealParserRuleCall_1_0() { return cValueRealParserRuleCall_1_0; }
+ }
+
+ public class IntLiteralElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IntLiteral");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cIntLiteralAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cValueIntegerParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
+
+ //IntLiteral:
+ //
+ // {IntLiteral} value=Integer;
+ public ParserRule getRule() { return rule; }
+
+ //{IntLiteral} value=Integer
+ public Group getGroup() { return cGroup; }
+
+ //{IntLiteral}
+ public Action getIntLiteralAction_0() { return cIntLiteralAction_0; }
+
+ //value=Integer
+ public Assignment getValueAssignment_1() { return cValueAssignment_1; }
+
+ //Integer
+ public RuleCall getValueIntegerParserRuleCall_1_0() { return cValueIntegerParserRuleCall_1_0; }
+ }
+
+ public class StringLiteralElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StringLiteral");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cStringLiteralAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cValueSTRINGTerminalRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
+
+ //StringLiteral:
+ //
+ // {StringLiteral} value=STRING;
+ public ParserRule getRule() { return rule; }
+
+ //{StringLiteral} value=STRING
+ public Group getGroup() { return cGroup; }
+
+ //{StringLiteral}
+ public Action getStringLiteralAction_0() { return cStringLiteralAction_0; }
+
+ //value=STRING
+ public Assignment getValueAssignment_1() { return cValueAssignment_1; }
+
+ //STRING
+ public RuleCall getValueSTRINGTerminalRuleCall_1_0() { return cValueSTRINGTerminalRuleCall_1_0; }
+ }
+
+ public class IntegerElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Integer");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cSignedIntegerParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cHexadecimalParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //Integer returns ecore::ELong:
+ //
+ // SignedInteger | Hexadecimal;
+ public ParserRule getRule() { return rule; }
+
+ //SignedInteger | Hexadecimal
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //SignedInteger
+ public RuleCall getSignedIntegerParserRuleCall_0() { return cSignedIntegerParserRuleCall_0; }
+
+ //Hexadecimal
+ public RuleCall getHexadecimalParserRuleCall_1() { return cHexadecimalParserRuleCall_1; }
+ }
+
+ public class SignedIntegerElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignedInteger");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
+ private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
+
+ //SignedInteger hidden():
+ //
+ // ("+" | "-")? INT;
+ public ParserRule getRule() { return rule; }
+
+ //("+" | "-")? INT
+ public Group getGroup() { return cGroup; }
+
+ //("+" | "-")?
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //"+"
+ public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; }
+
+ //"-"
+ public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
+ }
+
+ public class HexadecimalElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Hexadecimal");
+ private final RuleCall cHEXTerminalRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //Hexadecimal hidden():
+ //
+ // HEX;
+ public ParserRule getRule() { return rule; }
+
+ //HEX
+ public RuleCall getHEXTerminalRuleCall() { return cHEXTerminalRuleCall; }
+ }
+
+ public class RealElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Real");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cDecimalParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cDotDecimalParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cDecimalDotParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cDecimalExpParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+
+ //Real returns ecore::EDouble:
+ //
+ // Decimal | DotDecimal | DecimalDot | DecimalExp;
+ public ParserRule getRule() { return rule; }
+
+ //Decimal | DotDecimal | DecimalDot | DecimalExp
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //Decimal
+ public RuleCall getDecimalParserRuleCall_0() { return cDecimalParserRuleCall_0; }
+
+ //DotDecimal
+ public RuleCall getDotDecimalParserRuleCall_1() { return cDotDecimalParserRuleCall_1; }
+
+ //DecimalDot
+ public RuleCall getDecimalDotParserRuleCall_2() { return cDecimalDotParserRuleCall_2; }
+
+ //DecimalExp
+ public RuleCall getDecimalExpParserRuleCall_3() { return cDecimalExpParserRuleCall_3; }
+ }
+
+ public class DecimalElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Decimal");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
+ private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
+ private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
+
+ //Decimal hidden():
+ //
+ // ("+" | "-")? INT "." INT;
+ public ParserRule getRule() { return rule; }
+
+ //("+" | "-")? INT "." INT
+ public Group getGroup() { return cGroup; }
+
+ //("+" | "-")?
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //"+"
+ public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; }
+
+ //"-"
+ public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
+
+ //"."
+ public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; }
+ }
+
+ public class DotDecimalElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DotDecimal");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
+ private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2);
+
+ //DotDecimal hidden():
+ //
+ // ("+" | "-")? "." INT;
+ public ParserRule getRule() { return rule; }
+
+ //("+" | "-")? "." INT
+ public Group getGroup() { return cGroup; }
+
+ //("+" | "-")?
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //"+"
+ public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; }
+
+ //"-"
+ public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; }
+
+ //"."
+ public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_2() { return cINTTerminalRuleCall_2; }
+ }
+
+ public class DecimalDotElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DecimalDot");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
+ private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
+ private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
+
+ //DecimalDot hidden():
+ //
+ // ("+" | "-")? INT ".";
+ public ParserRule getRule() { return rule; }
+
+ //("+" | "-")? INT "."
+ public Group getGroup() { return cGroup; }
+
+ //("+" | "-")?
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //"+"
+ public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; }
+
+ //"-"
+ public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
+
+ //"."
+ public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
+ }
+
+ public class DecimalExpElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DecimalExp");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
+ private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
+ private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final RuleCall cINTTerminalRuleCall_3 = (RuleCall)cGroup.eContents().get(3);
+ private final RuleCall cEXPTerminalRuleCall_4 = (RuleCall)cGroup.eContents().get(4);
+
+ //DecimalExp hidden():
+ //
+ // ("+" | "-")? INT "." INT EXP;
+ public ParserRule getRule() { return rule; }
+
+ //("+" | "-")? INT "." INT EXP
+ public Group getGroup() { return cGroup; }
+
+ //("+" | "-")?
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //"+"
+ public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; }
+
+ //"-"
+ public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
+
+ //"."
+ public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_3() { return cINTTerminalRuleCall_3; }
+
+ //EXP
+ public RuleCall getEXPTerminalRuleCall_4() { return cEXPTerminalRuleCall_4; }
}
public class ImportElements extends AbstractParserRuleElementFinder {
@@ -5163,6 +5819,83 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//"optional"
public Keyword getOPTIONALOptionalKeyword_1_0() { return cOPTIONALOptionalKeyword_1_0; }
}
+
+ public class AnnotationTargetTypeElements extends AbstractEnumRuleElementFinder {
+ private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "AnnotationTargetType");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final EnumLiteralDeclaration cDATA_CLASSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+ private final Keyword cDATA_CLASSDataClassKeyword_0_0 = (Keyword)cDATA_CLASSEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cACTOR_CLASSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+ private final Keyword cACTOR_CLASSActorClassKeyword_1_0 = (Keyword)cACTOR_CLASSEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cACTOR_BEHAVIOREnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
+ private final Keyword cACTOR_BEHAVIORActorBehaviorKeyword_2_0 = (Keyword)cACTOR_BEHAVIOREnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cPROTOCOL_CLASSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
+ private final Keyword cPROTOCOL_CLASSProtocolClassKeyword_3_0 = (Keyword)cPROTOCOL_CLASSEnumLiteralDeclaration_3.eContents().get(0);
+ private final EnumLiteralDeclaration cCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
+ private final Keyword cCOMPOUND_PROTOCOL_CLASSCompoundProtocolClassKeyword_4_0 = (Keyword)cCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4.eContents().get(0);
+ private final EnumLiteralDeclaration cSUBSYSTEM_CLASSEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
+ private final Keyword cSUBSYSTEM_CLASSSubSystemClassKeyword_5_0 = (Keyword)cSUBSYSTEM_CLASSEnumLiteralDeclaration_5.eContents().get(0);
+ private final EnumLiteralDeclaration cLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
+ private final Keyword cLOGICAL_SYSTEM_CLASSLogicalSystemKeyword_6_0 = (Keyword)cLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6.eContents().get(0);
+
+ //enum AnnotationTargetType:
+ //
+ // DATA_CLASS="DataClass" | ACTOR_CLASS="ActorClass" | ACTOR_BEHAVIOR="ActorBehavior" | PROTOCOL_CLASS="ProtocolClass" |
+ //
+ // COMPOUND_PROTOCOL_CLASS="CompoundProtocolClass" | SUBSYSTEM_CLASS="SubSystemClass" |
+ //
+ // LOGICAL_SYSTEM_CLASS="LogicalSystem";
+ public EnumRule getRule() { return rule; }
+
+ //DATA_CLASS="DataClass" | ACTOR_CLASS="ActorClass" | ACTOR_BEHAVIOR="ActorBehavior" | PROTOCOL_CLASS="ProtocolClass" |
+ //
+ //COMPOUND_PROTOCOL_CLASS="CompoundProtocolClass" | SUBSYSTEM_CLASS="SubSystemClass" |
+ //
+ //LOGICAL_SYSTEM_CLASS="LogicalSystem"
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //DATA_CLASS="DataClass"
+ public EnumLiteralDeclaration getDATA_CLASSEnumLiteralDeclaration_0() { return cDATA_CLASSEnumLiteralDeclaration_0; }
+
+ //"DataClass"
+ public Keyword getDATA_CLASSDataClassKeyword_0_0() { return cDATA_CLASSDataClassKeyword_0_0; }
+
+ //ACTOR_CLASS="ActorClass"
+ public EnumLiteralDeclaration getACTOR_CLASSEnumLiteralDeclaration_1() { return cACTOR_CLASSEnumLiteralDeclaration_1; }
+
+ //"ActorClass"
+ public Keyword getACTOR_CLASSActorClassKeyword_1_0() { return cACTOR_CLASSActorClassKeyword_1_0; }
+
+ //ACTOR_BEHAVIOR="ActorBehavior"
+ public EnumLiteralDeclaration getACTOR_BEHAVIOREnumLiteralDeclaration_2() { return cACTOR_BEHAVIOREnumLiteralDeclaration_2; }
+
+ //"ActorBehavior"
+ public Keyword getACTOR_BEHAVIORActorBehaviorKeyword_2_0() { return cACTOR_BEHAVIORActorBehaviorKeyword_2_0; }
+
+ //PROTOCOL_CLASS="ProtocolClass"
+ public EnumLiteralDeclaration getPROTOCOL_CLASSEnumLiteralDeclaration_3() { return cPROTOCOL_CLASSEnumLiteralDeclaration_3; }
+
+ //"ProtocolClass"
+ public Keyword getPROTOCOL_CLASSProtocolClassKeyword_3_0() { return cPROTOCOL_CLASSProtocolClassKeyword_3_0; }
+
+ //COMPOUND_PROTOCOL_CLASS="CompoundProtocolClass"
+ public EnumLiteralDeclaration getCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4() { return cCOMPOUND_PROTOCOL_CLASSEnumLiteralDeclaration_4; }
+
+ //"CompoundProtocolClass"
+ public Keyword getCOMPOUND_PROTOCOL_CLASSCompoundProtocolClassKeyword_4_0() { return cCOMPOUND_PROTOCOL_CLASSCompoundProtocolClassKeyword_4_0; }
+
+ //SUBSYSTEM_CLASS="SubSystemClass"
+ public EnumLiteralDeclaration getSUBSYSTEM_CLASSEnumLiteralDeclaration_5() { return cSUBSYSTEM_CLASSEnumLiteralDeclaration_5; }
+
+ //"SubSystemClass"
+ public Keyword getSUBSYSTEM_CLASSSubSystemClassKeyword_5_0() { return cSUBSYSTEM_CLASSSubSystemClassKeyword_5_0; }
+
+ //LOGICAL_SYSTEM_CLASS="LogicalSystem"
+ public EnumLiteralDeclaration getLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6() { return cLOGICAL_SYSTEM_CLASSEnumLiteralDeclaration_6; }
+
+ //"LogicalSystem"
+ public Keyword getLOGICAL_SYSTEM_CLASSLogicalSystemKeyword_6_0() { return cLOGICAL_SYSTEM_CLASSLogicalSystemKeyword_6_0; }
+ }
private RoomModelElements pRoomModel;
private RoomClassElements pRoomClass;
@@ -5251,6 +5984,27 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private DocumentationElements pDocumentation;
private AnnotationElements pAnnotation;
private KeyValueElements pKeyValue;
+ private AnnotationTypeElements pAnnotationType;
+ private AnnotationAttributeElements pAnnotationAttribute;
+ private SimpleAnnotationAttributeElements pSimpleAnnotationAttribute;
+ private EnumAnnotationAttributeElements pEnumAnnotationAttribute;
+ private AnnotationTargetTypeElements unknownRuleAnnotationTargetType;
+ private LiteralElements pLiteral;
+ private BooleanLiteralElements pBooleanLiteral;
+ private NumberLiteralElements pNumberLiteral;
+ private RealLiteralElements pRealLiteral;
+ private IntLiteralElements pIntLiteral;
+ private StringLiteralElements pStringLiteral;
+ private IntegerElements pInteger;
+ private SignedIntegerElements pSignedInteger;
+ private HexadecimalElements pHexadecimal;
+ private RealElements pReal;
+ private DecimalElements pDecimal;
+ private DotDecimalElements pDotDecimal;
+ private DecimalDotElements pDecimalDot;
+ private DecimalExpElements pDecimalExp;
+ private TerminalRule tEXP;
+ private TerminalRule tHEX;
private ImportElements pImport;
private ImportedFQNElements pImportedFQN;
private FQNElements pFQN;
@@ -5300,7 +6054,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//
// externalTypes+=ExternalType | dataClasses+=DataClass | protocolClasses+=GeneralProtocolClass |
//
- // actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem)* "}";
+ // actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem |
+ //
+ // annotationTypes+=AnnotationType)* "}";
public RoomModelElements getRoomModelAccess() {
return (pRoomModel != null) ? pRoomModel : (pRoomModel = new RoomModelElements());
}
@@ -5311,7 +6067,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//RoomClass:
//
- // DataType | GeneralProtocolClass | StructureClass;
+ // DataType | GeneralProtocolClass | StructureClass | AnnotationType;
public RoomClassElements getRoomClassAccess() {
return (pRoomClass != null) ? pRoomClass : (pRoomClass = new RoomClassElements());
}
@@ -6353,7 +7109,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//Annotation:
//
- // "@" name=ID ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?;
+ // "@" type=[AnnotationType|FQN] ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?;
public AnnotationElements getAnnotationAccess() {
return (pAnnotation != null) ? pAnnotation : (pAnnotation = new AnnotationElements());
}
@@ -6364,7 +7120,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//KeyValue:
//
- // key=ID "=" value=STRING;
+ // key=ID "=" value=Literal;
public KeyValueElements getKeyValueAccess() {
return (pKeyValue != null) ? pKeyValue : (pKeyValue = new KeyValueElements());
}
@@ -6373,6 +7129,237 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getKeyValueAccess().getRule();
}
+ //AnnotationType:
+ //
+ // "AnnotationType" name=ID docu=Documentation? "{" "target" "=" "(" targets+=AnnotationTargetType (","
+ //
+ // targets+=AnnotationTargetType)* ")" attributes+=AnnotationAttribute* "}";
+ public AnnotationTypeElements getAnnotationTypeAccess() {
+ return (pAnnotationType != null) ? pAnnotationType : (pAnnotationType = new AnnotationTypeElements());
+ }
+
+ public ParserRule getAnnotationTypeRule() {
+ return getAnnotationTypeAccess().getRule();
+ }
+
+ //AnnotationAttribute:
+ //
+ // SimpleAnnotationAttribute | EnumAnnotationAttribute;
+ public AnnotationAttributeElements getAnnotationAttributeAccess() {
+ return (pAnnotationAttribute != null) ? pAnnotationAttribute : (pAnnotationAttribute = new AnnotationAttributeElements());
+ }
+
+ public ParserRule getAnnotationAttributeRule() {
+ return getAnnotationAttributeAccess().getRule();
+ }
+
+ //SimpleAnnotationAttribute:
+ //
+ // (optional?="optional" | "mandatory") "attribute" name=ID ":" type=LiteralType;
+ public SimpleAnnotationAttributeElements getSimpleAnnotationAttributeAccess() {
+ return (pSimpleAnnotationAttribute != null) ? pSimpleAnnotationAttribute : (pSimpleAnnotationAttribute = new SimpleAnnotationAttributeElements());
+ }
+
+ public ParserRule getSimpleAnnotationAttributeRule() {
+ return getSimpleAnnotationAttributeAccess().getRule();
+ }
+
+ //EnumAnnotationAttribute:
+ //
+ // (optional?="optional" | "mandatory") "attribute" name=ID ":" "(" values+=STRING ("," values+=STRING)* ")";
+ public EnumAnnotationAttributeElements getEnumAnnotationAttributeAccess() {
+ return (pEnumAnnotationAttribute != null) ? pEnumAnnotationAttribute : (pEnumAnnotationAttribute = new EnumAnnotationAttributeElements());
+ }
+
+ public ParserRule getEnumAnnotationAttributeRule() {
+ return getEnumAnnotationAttributeAccess().getRule();
+ }
+
+ //enum AnnotationTargetType:
+ //
+ // DATA_CLASS="DataClass" | ACTOR_CLASS="ActorClass" | ACTOR_BEHAVIOR="ActorBehavior" | PROTOCOL_CLASS="ProtocolClass" |
+ //
+ // COMPOUND_PROTOCOL_CLASS="CompoundProtocolClass" | SUBSYSTEM_CLASS="SubSystemClass" |
+ //
+ // LOGICAL_SYSTEM_CLASS="LogicalSystem";
+ public AnnotationTargetTypeElements getAnnotationTargetTypeAccess() {
+ return (unknownRuleAnnotationTargetType != null) ? unknownRuleAnnotationTargetType : (unknownRuleAnnotationTargetType = new AnnotationTargetTypeElements());
+ }
+
+ public EnumRule getAnnotationTargetTypeRule() {
+ return getAnnotationTargetTypeAccess().getRule();
+ }
+
+ //// Value Types for Attributes (NOTE: copied from org.eclipse.etrice.core.config)
+ //
+ //Literal:
+ //
+ // BooleanLiteral | NumberLiteral | StringLiteral;
+ public LiteralElements getLiteralAccess() {
+ return (pLiteral != null) ? pLiteral : (pLiteral = new LiteralElements());
+ }
+
+ public ParserRule getLiteralRule() {
+ return getLiteralAccess().getRule();
+ }
+
+ //BooleanLiteral:
+ //
+ // {BooleanLiteral} ("false" | isTrue?="true");
+ public BooleanLiteralElements getBooleanLiteralAccess() {
+ return (pBooleanLiteral != null) ? pBooleanLiteral : (pBooleanLiteral = new BooleanLiteralElements());
+ }
+
+ public ParserRule getBooleanLiteralRule() {
+ return getBooleanLiteralAccess().getRule();
+ }
+
+ //NumberLiteral:
+ //
+ // IntLiteral | RealLiteral;
+ public NumberLiteralElements getNumberLiteralAccess() {
+ return (pNumberLiteral != null) ? pNumberLiteral : (pNumberLiteral = new NumberLiteralElements());
+ }
+
+ public ParserRule getNumberLiteralRule() {
+ return getNumberLiteralAccess().getRule();
+ }
+
+ //RealLiteral:
+ //
+ // {RealLiteral} value=Real;
+ public RealLiteralElements getRealLiteralAccess() {
+ return (pRealLiteral != null) ? pRealLiteral : (pRealLiteral = new RealLiteralElements());
+ }
+
+ public ParserRule getRealLiteralRule() {
+ return getRealLiteralAccess().getRule();
+ }
+
+ //IntLiteral:
+ //
+ // {IntLiteral} value=Integer;
+ public IntLiteralElements getIntLiteralAccess() {
+ return (pIntLiteral != null) ? pIntLiteral : (pIntLiteral = new IntLiteralElements());
+ }
+
+ public ParserRule getIntLiteralRule() {
+ return getIntLiteralAccess().getRule();
+ }
+
+ //StringLiteral:
+ //
+ // {StringLiteral} value=STRING;
+ public StringLiteralElements getStringLiteralAccess() {
+ return (pStringLiteral != null) ? pStringLiteral : (pStringLiteral = new StringLiteralElements());
+ }
+
+ public ParserRule getStringLiteralRule() {
+ return getStringLiteralAccess().getRule();
+ }
+
+ //Integer returns ecore::ELong:
+ //
+ // SignedInteger | Hexadecimal;
+ public IntegerElements getIntegerAccess() {
+ return (pInteger != null) ? pInteger : (pInteger = new IntegerElements());
+ }
+
+ public ParserRule getIntegerRule() {
+ return getIntegerAccess().getRule();
+ }
+
+ //SignedInteger hidden():
+ //
+ // ("+" | "-")? INT;
+ public SignedIntegerElements getSignedIntegerAccess() {
+ return (pSignedInteger != null) ? pSignedInteger : (pSignedInteger = new SignedIntegerElements());
+ }
+
+ public ParserRule getSignedIntegerRule() {
+ return getSignedIntegerAccess().getRule();
+ }
+
+ //Hexadecimal hidden():
+ //
+ // HEX;
+ public HexadecimalElements getHexadecimalAccess() {
+ return (pHexadecimal != null) ? pHexadecimal : (pHexadecimal = new HexadecimalElements());
+ }
+
+ public ParserRule getHexadecimalRule() {
+ return getHexadecimalAccess().getRule();
+ }
+
+ //Real returns ecore::EDouble:
+ //
+ // Decimal | DotDecimal | DecimalDot | DecimalExp;
+ public RealElements getRealAccess() {
+ return (pReal != null) ? pReal : (pReal = new RealElements());
+ }
+
+ public ParserRule getRealRule() {
+ return getRealAccess().getRule();
+ }
+
+ //Decimal hidden():
+ //
+ // ("+" | "-")? INT "." INT;
+ public DecimalElements getDecimalAccess() {
+ return (pDecimal != null) ? pDecimal : (pDecimal = new DecimalElements());
+ }
+
+ public ParserRule getDecimalRule() {
+ return getDecimalAccess().getRule();
+ }
+
+ //DotDecimal hidden():
+ //
+ // ("+" | "-")? "." INT;
+ public DotDecimalElements getDotDecimalAccess() {
+ return (pDotDecimal != null) ? pDotDecimal : (pDotDecimal = new DotDecimalElements());
+ }
+
+ public ParserRule getDotDecimalRule() {
+ return getDotDecimalAccess().getRule();
+ }
+
+ //DecimalDot hidden():
+ //
+ // ("+" | "-")? INT ".";
+ public DecimalDotElements getDecimalDotAccess() {
+ return (pDecimalDot != null) ? pDecimalDot : (pDecimalDot = new DecimalDotElements());
+ }
+
+ public ParserRule getDecimalDotRule() {
+ return getDecimalDotAccess().getRule();
+ }
+
+ //DecimalExp hidden():
+ //
+ // ("+" | "-")? INT "." INT EXP;
+ public DecimalExpElements getDecimalExpAccess() {
+ return (pDecimalExp != null) ? pDecimalExp : (pDecimalExp = new DecimalExpElements());
+ }
+
+ public ParserRule getDecimalExpRule() {
+ return getDecimalExpAccess().getRule();
+ }
+
+ //terminal EXP:
+ //
+ // ("e" | "E") ("+" | "-")? "0".."9"+;
+ public TerminalRule getEXPRule() {
+ return (tEXP != null) ? tEXP : (tEXP = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "EXP"));
+ }
+
+ //terminal HEX:
+ //
+ // ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F")+;
+ public TerminalRule getHEXRule() {
+ return (tHEX != null) ? tHEX : (tHEX = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "HEX"));
+ }
+
//// HOWTO: use a combination of URI global scopes and namespace aware local scope provider
//
//// this is configured in the work flow by
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext
index a099f81ad..a04c807da 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext
@@ -34,12 +34,13 @@ RoomModel :
protocolClasses+=GeneralProtocolClass |
actorClasses+=ActorClass |
subSystemClasses+=SubSystemClass |
- systems+=LogicalSystem
+ systems+=LogicalSystem |
+ annotationTypes+=AnnotationType
)*
'}'
;
-RoomClass: DataType | GeneralProtocolClass | StructureClass;
+RoomClass: DataType | GeneralProtocolClass | StructureClass | AnnotationType;
StructureClass: ActorContainerClass | LogicalSystem;
ActorContainerClass: ActorClass | SubSystemClass;
@@ -472,8 +473,87 @@ Documentation:
lines+=STRING*
']';
-Annotation: '@' name=ID ('(' attributes+=KeyValue (',' attributes+=KeyValue)* ')')?;
-KeyValue: key=ID '=' value=STRING;
+Annotation: '@' type=[AnnotationType|FQN] ('(' attributes+=KeyValue (',' attributes+=KeyValue)* ')')?;
+KeyValue: key=ID '=' value=Literal;
+
+AnnotationType:
+'AnnotationType' name=ID (docu=Documentation)? '{'
+'target' '=' '(' targets+=AnnotationTargetType (',' targets+=AnnotationTargetType)* ')'
+attributes+=AnnotationAttribute*
+'}'
+;
+
+AnnotationAttribute: SimpleAnnotationAttribute | EnumAnnotationAttribute;
+
+SimpleAnnotationAttribute:
+(optional?='optional' | 'mandatory') 'attribute' name=ID ':' type=LiteralType
+;
+
+EnumAnnotationAttribute:
+(optional?='optional' | 'mandatory') 'attribute' name=ID ':' '(' values+=STRING (',' values+=STRING)* ')'
+;
+
+enum AnnotationTargetType:
+DATA_CLASS='DataClass' |
+ACTOR_CLASS='ActorClass' |
+ACTOR_BEHAVIOR='ActorBehavior' |
+PROTOCOL_CLASS='ProtocolClass' |
+COMPOUND_PROTOCOL_CLASS='CompoundProtocolClass' |
+SUBSYSTEM_CLASS='SubSystemClass' |
+LOGICAL_SYSTEM_CLASS='LogicalSystem'
+;
+
+// Value Types for Attributes (NOTE: copied from org.eclipse.etrice.core.config)
+Literal:
+ BooleanLiteral |
+ NumberLiteral |
+ StringLiteral;
+
+BooleanLiteral:
+ {BooleanLiteral} ('false' | isTrue?='true');
+
+NumberLiteral:
+ IntLiteral | RealLiteral;
+
+RealLiteral:
+ {RealLiteral} value=Real;
+
+IntLiteral:
+ {IntLiteral} value=Integer;
+
+StringLiteral:
+ {StringLiteral} value=STRING;
+
+Integer returns ecore::ELong:
+ SignedInteger | Hexadecimal;
+
+SignedInteger hidden():
+ ('+' | '-')? INT;
+
+Hexadecimal hidden():
+ HEX;
+
+Real returns ecore::EDouble:
+ Decimal | DotDecimal | DecimalDot | DecimalExp;
+
+Decimal hidden():
+ ('+' | '-')? INT '.' INT;
+
+DotDecimal hidden():
+ ('+' | '-')? '.' INT;
+
+DecimalDot hidden():
+ ('+' | '-')? INT '.';
+
+DecimalExp hidden():
+ ('+' | '-')? INT '.' INT EXP;
+
+terminal EXP:
+ ('e' | 'E') ('+' | '-')? ('0'..'9')+;
+
+terminal HEX:
+ ('0x' | '0X') ('0'..'9' | 'a'..'f' | 'A'..'F')+;
+
// HOWTO: use a combination of URI global scopes and namespace aware local scope provider
// this is configured in the work flow by
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java
index 21d4a1b4e..105aaf6f5 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java
@@ -15,6 +15,10 @@ package org.eclipse.etrice.core.converter;
import org.eclipse.xtext.common.services.DefaultTerminalConverters;
import org.eclipse.xtext.conversion.IValueConverter;
import org.eclipse.xtext.conversion.ValueConverter;
+import org.eclipse.xtext.conversion.ValueConverterException;
+import org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter;
+import org.eclipse.xtext.nodemodel.INode;
+import org.eclipse.xtext.util.Strings;
/**
* @author Henrik Rentz-Reichert
@@ -28,5 +32,71 @@ public class RoomValueConverterService extends DefaultTerminalConverters {
public IValueConverter MULTIPLICITY() {
return multiplicityConverter;
}
+
+ @ValueConverter(rule = "Integer")
+ public IValueConverter getLongConverter() {
+ return new LongConverter();
+ }
+
+ @ValueConverter(rule = "Real")
+ public IValueConverter getRealConverter() {
+ return new DoubleConverter();
+ }
+
+ /**
+ * This implementation of LongConverter has been copied from org.eclipse.etrice.core.converter.ConfigValueConverterService
+ */
+ public class LongConverter extends AbstractLexerBasedConverter {
+ @Override
+ public Long toValue(String string, INode node)
+ throws ValueConverterException {
+ if (Strings.isEmpty(string))
+ throw new ValueConverterException(
+ "Couldn't convert empty string to integer.", node, null);
+ if (string.startsWith("0x") || string.startsWith("0X")) {
+ try {
+ long value = Long.parseLong(string.substring(2), 16);
+ return value;
+ } catch (NumberFormatException e) {
+ throw new ValueConverterException("Couldn't convert '"
+ + string + "' to hex.", node, e);
+ }
+ } else {
+ try {
+ String tmp = string;
+ if(string.charAt(0) == '+'){
+ tmp = string.substring(1, string.length());
+ }
+ long value = Long.parseLong(tmp);
+ return value;
+ } catch (NumberFormatException e) {
+ throw new ValueConverterException("Couldn't convert '"
+ + string + "' to integer.", node, e);
+ }
+ }
+ }
+ }
+
+ /**
+ * This implementation of DoubleConverter has been copied from org.eclipse.etrice.core.converter.ConfigValueConverterService
+ */
+ public class DoubleConverter extends AbstractLexerBasedConverter {
+
+ @Override
+ public Double toValue(String string, INode node)
+ throws ValueConverterException {
+ if (Strings.isEmpty(string))
+ throw new ValueConverterException(
+ "Couldn't convert empty string to double.", node, null);
+ try {
+ double value = Double.parseDouble(string);
+ return value;
+ } catch (NumberFormatException e) {
+ throw new ValueConverterException("Couldn't convert '" + string
+ + "' to double.", node, e);
+ }
+ }
+
+ }
}
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/formatting/RoomFormatter.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/formatting/RoomFormatter.java
index 56ed7007a..b9545561f 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/formatting/RoomFormatter.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/formatting/RoomFormatter.java
@@ -74,7 +74,8 @@ public class RoomFormatter extends AbstractDeclarativeFormatter {
c.setLinewrap().around(f.getPrimitiveTypeRule());
c.setLinewrap().around(f.getExternalTypeRule());
c.setLinewrap(2).around(f.getProtocolClassRule());
-
+ c.setLinewrap(2).around(f.getAnnotationTypeRule());
+ c.setLinewrap().around(f.getAnnotationAttributeRule());
c.setLinewrap().around(f.getActorInstanceMappingRule());
// structure classes
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java
index feb846920..cd77481ff 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java
@@ -20,6 +20,7 @@ import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.ActorContainerClass;
import org.eclipse.etrice.core.room.ActorContainerRef;
import org.eclipse.etrice.core.room.ActorRef;
+import org.eclipse.etrice.core.room.AnnotationType;
import org.eclipse.etrice.core.room.Binding;
import org.eclipse.etrice.core.room.BindingEndPoint;
import org.eclipse.etrice.core.room.ChoicePoint;
@@ -349,6 +350,9 @@ public class RoomFragmentProvider implements IFragmentProvider {
else if (type.equals(RoomPackage.eINSTANCE.getLogicalSystem().getName())) {
return rc;
}
+ else if (type.equals(RoomPackage.eINSTANCE.getAnnotationType().getName())) {
+ return rc;
+ }
if (end annotations, String name) {
for (Annotation annotation : annotations) {
- if (annotation.getName().equals(name))
+ if (annotation.getType().getName().equals(name))
return true;
}
return false;
@@ -1682,7 +1682,7 @@ public class RoomHelpers {
*/
public static List getAttributes(List annotations, String name) {
for (Annotation annotation : annotations) {
- if (annotation.getName().equals(name))
+ if (annotation.getType().getName().equals(name))
return annotation.getAttributes();
}
return Collections.emptyList();
@@ -1775,7 +1775,8 @@ public class RoomHelpers {
List attributes = getAttributes(annotations, name);
for (KeyValue attrib : attributes) {
if (attrib.getKey().equals(key))
- return attrib.getValue();
+ // TODO: return actual value as string, instead of default ecore toString impl
+ return attrib.getValue().toString();
}
return "";
}
@@ -1807,7 +1808,8 @@ public class RoomHelpers {
public static String getAttribute(Annotation annotation, String key) {
for (KeyValue attrib : annotation.getAttributes()) {
if (attrib.getKey().equals(key))
- return attrib.getValue();
+ // TODO: return actual value as string, instead of default ecore toString impl
+ return attrib.getValue().toString();
}
return "";
}
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java
index cfc19ab13..52e1498b5 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java
@@ -14,8 +14,11 @@
package org.eclipse.etrice.core.validation;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
+import java.util.Map;
+import java.util.Set;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.TreeIterator;
@@ -30,19 +33,28 @@ import org.eclipse.etrice.core.room.ActorCommunicationType;
import org.eclipse.etrice.core.room.ActorContainerClass;
import org.eclipse.etrice.core.room.ActorInstanceMapping;
import org.eclipse.etrice.core.room.ActorRef;
+import org.eclipse.etrice.core.room.Annotation;
+import org.eclipse.etrice.core.room.AnnotationAttribute;
+import org.eclipse.etrice.core.room.AnnotationTargetType;
+import org.eclipse.etrice.core.room.AnnotationType;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.Binding;
+import org.eclipse.etrice.core.room.BooleanLiteral;
import org.eclipse.etrice.core.room.ChoicePoint;
import org.eclipse.etrice.core.room.CommunicationType;
import org.eclipse.etrice.core.room.CompoundProtocolClass;
import org.eclipse.etrice.core.room.DataClass;
import org.eclipse.etrice.core.room.DetailCode;
import org.eclipse.etrice.core.room.Documentation;
+import org.eclipse.etrice.core.room.EnumAnnotationAttribute;
import org.eclipse.etrice.core.room.ExternalPort;
import org.eclipse.etrice.core.room.Import;
import org.eclipse.etrice.core.room.InitialTransition;
+import org.eclipse.etrice.core.room.IntLiteral;
import org.eclipse.etrice.core.room.InterfaceItem;
+import org.eclipse.etrice.core.room.KeyValue;
import org.eclipse.etrice.core.room.LayerConnection;
+import org.eclipse.etrice.core.room.Literal;
import org.eclipse.etrice.core.room.LogicalSystem;
import org.eclipse.etrice.core.room.Message;
import org.eclipse.etrice.core.room.MessageFromIf;
@@ -51,6 +63,7 @@ import org.eclipse.etrice.core.room.Port;
import org.eclipse.etrice.core.room.PortClass;
import org.eclipse.etrice.core.room.PrimitiveType;
import org.eclipse.etrice.core.room.ProtocolClass;
+import org.eclipse.etrice.core.room.RealLiteral;
import org.eclipse.etrice.core.room.RefPath;
import org.eclipse.etrice.core.room.ReferenceType;
import org.eclipse.etrice.core.room.RefinedState;
@@ -59,9 +72,11 @@ import org.eclipse.etrice.core.room.RoomClass;
import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.RoomPackage;
import org.eclipse.etrice.core.room.ServiceImplementation;
+import org.eclipse.etrice.core.room.SimpleAnnotationAttribute;
import org.eclipse.etrice.core.room.SimpleState;
import org.eclipse.etrice.core.room.StandardOperation;
import org.eclipse.etrice.core.room.StateGraph;
+import org.eclipse.etrice.core.room.StringLiteral;
import org.eclipse.etrice.core.room.StructureClass;
import org.eclipse.etrice.core.room.SubSystemClass;
import org.eclipse.etrice.core.room.TrPoint;
@@ -671,6 +686,140 @@ public class RoomJavaValidator extends AbstractRoomJavaValidator {
error("no sub protocols defined", cpc, RoomPackage.Literals.COMPOUND_PROTOCOL_CLASS__SUB_PROTOCOLS);
}
+ @Check
+ public void checkAnnotationTypeTargetsUnique(AnnotationType at) {
+ for(AnnotationTargetType targetType : AnnotationTargetType.values()) {
+ int count = 0;
+ for(int i = 0; i < at.getTargets().size(); i++) {
+ AnnotationTargetType target = at.getTargets().get(i);
+ if(target.equals(targetType)) {
+ count++;
+ if(count > 1) {
+ error("duplicate target "+target.getLiteral(), at, RoomPackage.Literals.ANNOTATION_TYPE__TARGETS, i);
+ }
+ }
+ }
+ }
+ }
+
+ @Check
+ public void checkAnnotationTarget(Annotation a) {
+ EObject parent = a.eContainer();
+ if(a.getType() == null) return;
+ EList targetList = a.getType().getTargets();
+ AnnotationTargetType invalidTargetType = null;
+ if(parent instanceof ActorClass) {
+ ActorClass actorParent = (ActorClass)parent;
+ if(actorParent.getAnnotations().contains(a) && !targetList.contains(AnnotationTargetType.ACTOR_CLASS)) {
+ invalidTargetType = AnnotationTargetType.ACTOR_CLASS;
+ }
+ else if(actorParent.getBehaviorAnnotations().contains(a) && !targetList.contains(AnnotationTargetType.ACTOR_BEHAVIOR)) {
+ invalidTargetType = AnnotationTargetType.ACTOR_BEHAVIOR;
+ }
+ }
+ else if(parent instanceof DataClass && !targetList.contains(AnnotationTargetType.DATA_CLASS)) {
+ invalidTargetType = AnnotationTargetType.DATA_CLASS;
+ }
+ else if(parent instanceof ProtocolClass && !targetList.contains(AnnotationTargetType.PROTOCOL_CLASS)) {
+ invalidTargetType = AnnotationTargetType.PROTOCOL_CLASS;
+ }
+ else if(parent instanceof CompoundProtocolClass && !targetList.contains(AnnotationTargetType.COMPOUND_PROTOCOL_CLASS)) {
+ invalidTargetType = AnnotationTargetType.COMPOUND_PROTOCOL_CLASS;
+ }
+ else if(parent instanceof LogicalSystem && !targetList.contains(AnnotationTargetType.LOGICAL_SYSTEM_CLASS)) {
+ invalidTargetType = AnnotationTargetType.LOGICAL_SYSTEM_CLASS;
+ }
+ else if(parent instanceof SubSystemClass && !targetList.contains(AnnotationTargetType.SUBSYSTEM_CLASS)) {
+ invalidTargetType = AnnotationTargetType.SUBSYSTEM_CLASS;
+ }
+ if(invalidTargetType != null) {
+ error("AnnotationType " + a.getType().getName() + " is not allowed for target " + invalidTargetType.getLiteral(), a, RoomPackage.Literals.ANNOTATION__TYPE);
+ }
+ }
+
+ @Check
+ public void checkAnnotationAttributeKeys(Annotation a) {
+ EList validAttrList = a.getType().getAttributes();
+ EList attrList = a.getAttributes();
+ Set validAttrNames = new HashSet();
+ for(AnnotationAttribute attr : validAttrList) {
+ validAttrNames.add(attr.getName());
+ }
+ for(int i = 0; i < attrList.size(); i++) {
+ if(!validAttrNames.contains(attrList.get(i).getKey())) {
+ error("Annotation contains undefined attribute", a, RoomPackage.Literals.ANNOTATION__ATTRIBUTES, i);
+ }
+ }
+ }
+
+ @Check
+ public void checkAnnotationAttributeMandatory(Annotation a) {
+ Set mandatoryAttrNames = new HashSet();
+ Set annoAttrNames = new HashSet();
+ for(AnnotationAttribute attr : a.getType().getAttributes()) {
+ if(!attr.isOptional()) mandatoryAttrNames.add(attr.getName());
+ }
+ for(KeyValue kv : a.getAttributes()) {
+ annoAttrNames.add(kv.getKey());
+ }
+ mandatoryAttrNames.removeAll(annoAttrNames);
+ if(!mandatoryAttrNames.isEmpty()) {
+ error("Annotation is missing mandatory attributes " + mandatoryAttrNames.toString(), a, null);
+ }
+ }
+
+ @Check
+ public void checkAnnotationAttributeType(Annotation a) {
+ Map attrDefs = new HashMap();
+ for(AnnotationAttribute annoAttr : a.getType().getAttributes()) {
+ attrDefs.put(annoAttr.getName(), annoAttr);
+ }
+ for(int i = 0; i < a.getAttributes().size(); i++) {
+ KeyValue kv = a.getAttributes().get(i);
+ if(attrDefs.containsKey(kv.getKey())) {
+ Literal val = kv.getValue();
+ AnnotationAttribute attr = attrDefs.get(kv.getKey());
+ if(RoomPackage.Literals.SIMPLE_ANNOTATION_ATTRIBUTE.isInstance(attr)) {
+ SimpleAnnotationAttribute simpleAttrDef = (SimpleAnnotationAttribute)attr;
+ switch(simpleAttrDef.getType()) {
+ case BOOL:
+ if(!(val instanceof BooleanLiteral)) {
+ error("Expected boolean attribute value", a, RoomPackage.Literals.ANNOTATION__ATTRIBUTES, i);
+ }
+ break;
+ case INT:
+ if(!(val instanceof IntLiteral)) {
+ error("Expected integer number attribute value", a, RoomPackage.Literals.ANNOTATION__ATTRIBUTES, i);
+ }
+ break;
+ case REAL:
+ if(!(val instanceof RealLiteral)) {
+ error("Expected real number attribute value", a, RoomPackage.Literals.ANNOTATION__ATTRIBUTES, i);
+ }
+ break;
+ case CHAR:
+ if(!(val instanceof StringLiteral)) {
+ error("Expected character string attribute value", a, RoomPackage.Literals.ANNOTATION__ATTRIBUTES, i);
+ }
+ break;
+ }
+ }
+ else if(RoomPackage.Literals.ENUM_ANNOTATION_ATTRIBUTE.isInstance(attr)) {
+ if(!RoomPackage.Literals.STRING_LITERAL.isInstance(val)) {
+ error("Expected enum attribute value", a, RoomPackage.Literals.ANNOTATION__ATTRIBUTES, i);
+ }
+ else {
+ EnumAnnotationAttribute enumAttrDef = (EnumAnnotationAttribute)attr;
+ String strVal = ((StringLiteral)val).getValue();
+ if(!enumAttrDef.getValues().contains(strVal)) {
+ error("Invalid enum attribute value", a, RoomPackage.Literals.ANNOTATION__ATTRIBUTES, i);
+ }
+ }
+ }
+ }
+ }
+ }
+
private void error(Result result) {
error(result.getMsg(), result.getSource(), result.getFeature(), result.getIndex());
}
diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
index c91fddd55..7b81a972f 100644
--- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
@@ -2129,32 +2129,32 @@ public class DocuPostprocessor {
_builder_246.append("to add {@link KeyValue} pairs to certain model items.");
_builder_246.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_246.toString());
- EAttribute _attribute_37 = PostprocessingHelpers.getAttribute(cls, "name");
+ EReference _reference_129 = PostprocessingHelpers.getReference(cls, "type");
StringConcatenation _builder_247 = new StringConcatenation();
- _builder_247.append("This is the name of the annotation.");
+ _builder_247.append("This is the type of the annotation.");
_builder_247.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_37, _builder_247.toString());
- EReference _reference_129 = PostprocessingHelpers.getReference(cls, "attributes");
+ PostprocessingHelpers.setDocumentation(_reference_129, _builder_247.toString());
+ EReference _reference_130 = PostprocessingHelpers.getReference(cls, "attributes");
StringConcatenation _builder_248 = new StringConcatenation();
_builder_248.append("This is a list of key/value pairs.");
_builder_248.newLine();
- PostprocessingHelpers.setDocumentation(_reference_129, _builder_248.toString());
+ PostprocessingHelpers.setDocumentation(_reference_130, _builder_248.toString());
EClass _class_80 = PostprocessingHelpers.getClass(pckg, "KeyValue");
cls = _class_80;
StringConcatenation _builder_249 = new StringConcatenation();
_builder_249.append("A key/value pair.");
_builder_249.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_249.toString());
- EAttribute _attribute_38 = PostprocessingHelpers.getAttribute(cls, "key");
+ EAttribute _attribute_37 = PostprocessingHelpers.getAttribute(cls, "key");
StringConcatenation _builder_250 = new StringConcatenation();
_builder_250.append("This is the key of the pair.");
_builder_250.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_38, _builder_250.toString());
- EAttribute _attribute_39 = PostprocessingHelpers.getAttribute(cls, "value");
+ PostprocessingHelpers.setDocumentation(_attribute_37, _builder_250.toString());
+ EReference _reference_131 = PostprocessingHelpers.getReference(cls, "value");
StringConcatenation _builder_251 = new StringConcatenation();
_builder_251.append("This is the value of the pair.");
_builder_251.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_39, _builder_251.toString());
+ PostprocessingHelpers.setDocumentation(_reference_131, _builder_251.toString());
EClass _class_81 = PostprocessingHelpers.getClass(pckg, "Import");
cls = _class_81;
StringConcatenation _builder_252 = new StringConcatenation();
@@ -2163,14 +2163,14 @@ public class DocuPostprocessor {
_builder_252.append("an optional imported namespace.");
_builder_252.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_252.toString());
- EAttribute _attribute_40 = PostprocessingHelpers.getAttribute(cls, "importedNamespace");
+ EAttribute _attribute_38 = PostprocessingHelpers.getAttribute(cls, "importedNamespace");
StringConcatenation _builder_253 = new StringConcatenation();
_builder_253.append("The imported name space has to be a dot separated qualified name followed by .*.");
_builder_253.newLine();
_builder_253.append("Example: my.namespace.*");
_builder_253.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_40, _builder_253.toString());
- EAttribute _attribute_41 = PostprocessingHelpers.getAttribute(cls, "importURI");
+ PostprocessingHelpers.setDocumentation(_attribute_38, _builder_253.toString());
+ EAttribute _attribute_39 = PostprocessingHelpers.getAttribute(cls, "importURI");
StringConcatenation _builder_254 = new StringConcatenation();
_builder_254.append("The import URI can be a relative or absolute file system path.");
_builder_254.newLine();
@@ -2198,6 +2198,6 @@ public class DocuPostprocessor {
_builder_254.newLine();
_builder_254.append("");
_builder_254.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_41, _builder_254.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_39, _builder_254.toString());
}
}
diff --git a/tests/org.eclipse.etrice.core.room.tests/models/AnnotationExample.room b/tests/org.eclipse.etrice.core.room.tests/models/AnnotationExample.room
new file mode 100644
index 000000000..8ed9c8155
--- /dev/null
+++ b/tests/org.eclipse.etrice.core.room.tests/models/AnnotationExample.room
@@ -0,0 +1,70 @@
+RoomModel AnnotationExample {
+ LogicalSystem LogSys {
+ SubSystemRef subSysRef:SubSysClass
+ }
+ SubSystemClass SubSysClass {
+ ActorRef actorRef:ActorClass1
+ LogicalThread defaultThread
+ }
+
+ ActorClass ActorClass1 {
+ @ExampleAnnotation(stringAttr="value", boolAttr=true, intAttr=0, realAttr=0.0, enumAttr="VAL1")
+ }
+
+ AnnotationType ExampleAnnotation {
+ target = ( ActorBehavior, ActorClass, CompoundProtocolClass, DataClass, LogicalSystem, ProtocolClass, SubSystemClass )
+ mandatory attribute stringAttr : ptCharacter
+ mandatory attribute boolAttr : ptBoolean
+ mandatory attribute intAttr : ptInteger
+ mandatory attribute realAttr : ptReal
+ mandatory attribute enumAttr : ("VAL1", "VAL2", "VAL3")
+ optional attribute optAttr : ptInteger
+ }
+
+ AnnotationType NonUniqueTargets
+ ["Test non-unique targets in AnnotationType definition"]
+ {
+ target = ( ActorClass, ActorClass )
+ }
+
+ AnnotationType WrongTargetTestAnnotation
+ ["Test validation of annotation declared in unspecified target"]
+ {
+ target = ( ActorClass )
+ }
+
+ ProtocolClass WrongTargetTestProtocol {
+ @WrongTargetTestAnnotation
+ incoming {
+ Message x()
+ }
+ }
+
+ AnnotationType UndefinedAttributeTestAnnotation
+ ["AnnotationType for undefined attribute validation test"]
+ {
+ target = ( ActorClass )
+ mandatory attribute abc : ptInteger
+ }
+
+ ActorClass UndefinedAttributeTestActor
+ ["ActorClass declaring annotation with undefined attribute"]
+ {
+ @UndefinedAttributeTestAnnotation(abc=0, xyz=0)
+ }
+
+ AnnotationType MandatoryAttributeTestAnnotation
+ ["AnnotationType containing a mix of mandatory and optional annotations"]
+ {
+ target = ( ActorClass )
+ mandatory attribute a : ptInteger
+ mandatory attribute b : ptInteger
+ optional attribute c : ptInteger
+ }
+
+ ActorClass MandatoryAttributeTestActor
+ ["ActorClass declaring annotation with missing mandatory attribute b"]
+ {
+ @MandatoryAttributeTestAnnotation(a=0,c=0)
+ }
+}
diff --git a/tests/org.eclipse.etrice.core.room.tests/src/org/eclipse/etrice/core/TestAnnotations.java b/tests/org.eclipse.etrice.core.room.tests/src/org/eclipse/etrice/core/TestAnnotations.java
new file mode 100644
index 000000000..b92189d00
--- /dev/null
+++ b/tests/org.eclipse.etrice.core.room.tests/src/org/eclipse/etrice/core/TestAnnotations.java
@@ -0,0 +1,96 @@
+/*******************************************************************************
+ * Copyright (c) 2013 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Eyrak Paen (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.core;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.etrice.core.room.ActorClass;
+import org.eclipse.etrice.core.room.Annotation;
+import org.eclipse.etrice.core.room.AnnotationType;
+import org.eclipse.etrice.core.room.ProtocolClass;
+import org.junit.Before;
+import org.junit.Test;
+
+public class TestAnnotations extends TestBase {
+ private Resource res = null;
+
+ @Before
+ public void SetUp() {
+ prepare();
+ res = getResource("AnnotationExample.room");
+ }
+
+ @Test
+ public void AnnotationTypeWithAllFeatures() {
+ EObject obj = res.getEObject("AnnotationType:ExampleAnnotation");
+ AnnotationType at = (AnnotationType)obj;
+ assertEquals(6,at.getAttributes().size());
+ Diagnostic diag = getDiag(at);
+ assertTrue(diag.getChildren().isEmpty());
+ }
+
+ @Test
+ public void AnnotationWithAllFeatures() {
+ EObject obj = res.getEObject("ActorClass:ActorClass1");
+ ActorClass ac = (ActorClass)obj;
+ Annotation anno = ac.getAnnotations().get(0);
+ assertEquals(5,anno.getAttributes().size());
+ Diagnostic diag = getDiag(anno);
+ assertTrue(diag.getChildren().isEmpty());
+ }
+
+ @Test
+ public void NonUniqueAnnotationTypeTargets() {
+ EObject obj = res.getEObject("AnnotationType:NonUniqueTargets");
+ AnnotationType at = (AnnotationType)obj;
+ Diagnostic diag = getDiag(at);
+ assertFalse(diag.getChildren().isEmpty());
+ assertTrue(diag.getChildren().size() == 1);
+ assertTrue(diag.getChildren().get(0).getMessage().contains("duplicate target ActorClass"));
+ }
+
+ @Test
+ public void WrongAnnotationTarget() {
+ EObject obj = res.getEObject("ProtocolClass:WrongTargetTestProtocol");
+ ProtocolClass pc = (ProtocolClass)obj;
+ Diagnostic diag = getDiag(pc);
+ assertFalse(diag.getChildren().isEmpty());
+ assertTrue(diag.getChildren().size() == 1);
+ assertTrue(diag.getChildren().get(0).getMessage().contains("not allowed for target ProtocolClass"));
+ }
+
+ @Test
+ public void UndefinedAttributeInAnnotation() {
+ EObject obj = res.getEObject("ActorClass:UndefinedAttributeTestActor");
+ ActorClass ac = (ActorClass)obj;
+ Diagnostic diag = getDiag(ac);
+ assertFalse(diag.getChildren().isEmpty());
+ assertTrue(diag.getChildren().size() == 1);
+ assertTrue(diag.getChildren().get(0).getMessage().contains("undefined attribute"));
+ }
+
+ @Test
+ public void MandatoryAttributesMissingInAnnotation() {
+ EObject obj = res.getEObject("ActorClass:MandatoryAttributeTestActor");
+ ActorClass ac = (ActorClass)obj;
+ Diagnostic diag = getDiag(ac);
+ assertFalse(diag.getChildren().isEmpty());
+ assertTrue(diag.getChildren().size() == 1);
+ assertTrue(diag.getChildren().get(0).getMessage().contains("missing mandatory attributes"));
+ }
+}
--
cgit v1.2.3